新闻中心

EEPW首页 > 测试测量 > 设计应用 > LabVIEW与C接口设计方法

LabVIEW与C接口设计方法

作者: 时间:2017-02-27 来源:网络 收藏

  (2)把CIN的目标文件和运行库添加到项目中。选择菜单Insert

  FilesintoProject…。把文件…\StdCMD\StdCMD.c添加到项目中;文件把存放在子目录…\Labview\Cintools\Win32下的文件cin.obj,labview.lib,lvsb.lib和lvsbmain.def添加到项目中。这些文件对于创建CIN节点都是必须的;把项目包含的头文件(.h文件)添加到项目中,这些文件必须在同一目录(文件夹)中。

  (3)把生成节点的工具所在子目标添加到包含路径中。选择菜单命令

  …,在弹出的对话框中,选中SettingsFor:域中的全部内容;选中C/C++标签,将其中的Category置为Preprocessor;在Additionalincludedirectories域中输入CIN节点工具所在的子目录…\LabVIEW\Cintools。

  (4)设置校准为1Byte。选择菜单命令

  …。在弹出的对话框中,选出SettingsFor:域中的全部内容;选中C++标签,将其中的Category置为CODeGenerations;从Structmemberalignment域中选择1Byte。

  (5)选用多线程run-time函数库。选择菜单命令

  …,在弹出的对话框中,选出SettingsFor:域中的全部内容;选中C/C++标签,将其中的Category置为CodeGenerations;从Userun?timelibrary域中选择Multithreaded。

  (6)建立一个定制的生成命令来运行lvsbutil程序。选择菜单命令

  …在弹出的对话框中,选中SettingsFor:域中的全部内容;选中CustomBuild标签,在Buildcommand(s):域中输入…\LabVIEW\Cintools\Win32\lvsbutil$(TargeName)-d$(WkspDir)\$(OutDir);在Outputfile(s):域中输入$(OutDir)$(TargetName).lsb。

  (7)执行生成动态库命令。执行菜单命令Build?BuildStdCMD.Dll。编译连接正常的情况下,VisualC++编辑器会按照定制的要求在…\StdCMD\debug目录下生成StdCMD.lsb文件。

  由于编译代码的过程比较烦琐,容易出错,因此我们设计了CIN模板应用向导(CinTempAppWizard),并给出CinTemp.awx和CinTemp.pdb文件。将其添加到VisualC++5.0IDE中,可以由用户方便地自动生成编译CIN代码的项目。

  2.5装载CIN目标代码

  装载CIN目标代码是将生成的.lsb文件装入VI的过程。这一过程将目标代码装入内存并与VI的前面板/块流图链接起来,保存VI后,即可在程序中调用该VI实现设定的功能。这一过程的操作是在LabVIEW环境中打开StdCMD.VI程序,将光标指到框图中的CIN节点按右键。选中弹出菜单中的命令,将StdCMD.lsb文件装载到CIN节点上。在使用过程中,也可修改CIN代码以扩充其功能,只需重新装入新的.lsb文件即可。


上一页 1 2 下一页

关键词: LabVIEWCIN节点C接

评论


技术专区

关闭