微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 请教关于使用Call function node 和CIN的问题

请教关于使用Call function node 和CIN的问题

时间:12-13 整理:3721RD 点击:
我在使用Labview编写程序,程序中需要调用已知dll文件中的函数,该函数为SetChannelPar(unsigned int PortHandle, unsigned accessMask, linStatPar StatPar), 其中linStatPar为结构体:
typedef struct {
     unsigned int Mode;                          
     int          baudrate;
     unsigned int Version;                        
     unsigned int reserved;              
}  linStatPar;
起初我使用Call function node来调用SetChannelPar(),但是发现在CFN中只能用Array或者Adapt to the type来传递结构体指针,没有办法直接传递结构体。
后来使用CIN将该函数调用放在c文件中,使用CIN调用即可。但是这种方法有个问题,就是每次打开我的vi时候,都找不到函数所在的dll文件。
我的问题是:
1、使用CFN的话,是否有方法实现直接传递结构体,而非传递指针。我的结构体有128位。
2、如果使用CIN的方法,怎么解决打开vi无法找到dll文件的问题?
谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top