试题详情
- 简答题在LabVIEW中,如何利用DLL库创建驱动控件?
- 在LabVIEW中调用DLL时,以创建驱动控件,应根据应用程序的需要,确定参数个数和参数类型及调用规则,然后在LabVIEW中正确地配置DLL。首先从函数模板Function中选择“Advanced”下的Call Library Function Node图标并将其拖放到diagram面板中适当位置,然后右键单击它,在弹出的菜单选项中选择Configer……弹出Call Library Function对话框。在此对话框中,第一个参数Library Nameor Path,填入需要调用的动态连接库文件的名字和路径。第二个参数Function Name,是连接库中要调用的函数名称。第三个参数Calling Conventions是对DLL的调用规则,可选择C或stdcall,该项的选择应与用C++语言编写的动态库的编译模式相一致。如果C++的调用方式为extern“C”declspec(dllexport),那么Calling Conventions的选项为“C”,如果调用方式为extern-declspec(dllexport)-stdcall,则Conventions的选项为默认值“stdcall”,否则发生不可预见的错误而退出程序。接下来的4个选项Parameter,Type,DataType,Pass分别是参数名称,参数类型,数据类型转换,参数传递方式。其中需要注意的是,DataType(数据类型转换)选项,在不同的编译平台下,数据类型的定义名称是不一样的为了将数据类型一一对应,在LabVIEW中必须将数据类型名称定义进行转换。紧接着单击对话框右侧的Add Parameter After给函数添加输入参数,同样需要输入参数名称,选择参数类型,数据类型转换和参数传递方式。最后一个需要注意的参数选项是线程安全选择,如果编译生成的DLL是线程安全时(即能同时为其他程序调用),则选择Reentrant选项,否则,选RunInUIThread。然后单击“OK”返回LabVIEW的Diagram界面。我们会发现,Call Library Function已经根据刚刚配置的参数个数和数据类型设置好了输入输出端口,我们只需要连线就行了,和使用其他的函数节点没有什么差别。
关注下方微信公众号,在线模考后查看
热门试题
- 传感器采用差动形式有什么优点?试举例。
- 动劝磁电式振动传感器,输出感应电势e与线
- 当两信号的互相关函数在t0
- 灵敏度指输出增量与输入增量的比值,又称放
- 灵敏度
- 把一个变阻器式传感器按图接线。它的输人量
- 简述一阶系统的主要指标以及含义。
- 若有用信号的强度、信噪比越大,则噪声的强
- 下列哪一种敏感元件不属于弹性式压力敏感元
- 能量转换型传感器,也称有源传感器。
- 频率调制
- 不能用涡流式传感器进行测量的是()。
- 设有一时间函数f(t)及其频谱如图所示。
- 低通滤波器能把高频噪声完全衰减干净。
- 测试系统的传递函数和()
- 周期信号的频谱具有哪几个特点?
- 测试装置输出波形无失真但有时间延迟的不失
- 数字信号的特征是()。
- 应用巴塞伐尔定理求积分值。
- 涡流的形成范围和渗透深度与哪些因素有关?