全球旧事资料 分类
用labview对其进行调用,可使用两种调用方式。一种是使用calllibraryfu
ctio
ode简称CLF对dll文件进行直接调用。另一种方法则是使用共享库向导,先将dll文件包装成一个共享库中的VI,然后采用编程的方式直接使用,这种共享库中的VI,其实质是dll中的函数与CLF梆定在了一起,在使用时是以CLF的形象出现的。下面是使用两种方法对dll文件进行调用的步骤。1使用CLF对dll文件进行直接调用打开Labview,进入框图面板,点击右键,在弹出的VI选项框中选择allfu
ctio
-Adva
ce-calllibraryfu
ctio
ode,将此节点放在框图面板中,右键点击此节点,在菜单中选择co
fig选项,进行配置。在Library
ameorpath中指定dll文件的位置所在,在fu
ctio
ame栏中将dll中主函数名称填入,calli
gco
ve
tio
s这一栏为对dll的调入规范,一般来讲,对于在纯C或C下编写的dll文件,一般使用C的调用规范,而对于系统文件的dll或其它语言编译的dll文件则使用stdcall调用规范。参数个数及参数类型的选择由调用的dll函数的数据类型来确定。所有配置完成以后,即可作为一个VI进行编程连接。然后测试其是否成功。2使用共享库向导封装dll文件(此方法Labview80以后的版本可用,本文档所使用的为Labview85中文版)在Labview中选择“工具--导入共享库(dll)”然后会进入“导入共享库”的窗口,对于一个新的dll文件而言,在“指定创建或更新模式”窗口中选择“为共享库创建VI”,点击下一步。在“选择共享库及头文件”窗口中指定dll文件的路径,如果有头文件的话,头文件的位置会随之自动给出,点击下一步。在“配置包括路径和预处理定义”窗口中将与dll文件相关的文件包括在路径中,在“预处理定义”中对函数进行预处理定义(如何定义尚未搞清楚),完成之后,点击下一步。在“选择待转换函数”窗口选择dll文件中的主函数,然后点击下一步。在“配置项目库设置”窗口中为将要生成的VI指定一个项目库及其路径,然后点击下一步。在“选择错误处理模式”窗口中可对出现错误的处理模式进行选择,可根据需要来进行设置。下面的窗口为“配置VI及控件”,此窗口主要对生成VI的属性进行设置,详细说明请参照Labview85的帮助文档。设置完成之后会将以上设置的主要内容放在一个窗口中,以供操作者检查。该窗口为“生成总结”。点击下一步,即可进行生成。到此使用导入共享库对dll文件进行包装的工作完成。将此VI进行连接编程,并测试其是否成功。
3在Labview下将调试好的程序,r
好听全球资料 返回顶部