labview中怎么调用c++写的程序啊?
1个回答
展开全部
LabVIEW老版本(8.6之前),有一个CIN节点,可以直接调用C代码,但是后来NI发现这个节点使用不当的话会造成LabVIEW不稳定,后来取消了这个节点,也就是说现在的LabVIEW都不支持CIN了
现在的LabVIEW版本如果需要和C++接口,可以把C++功能封装成DLL,然后使用LabVIEW的【调用库函数节点】来间接实现。或者你的C++程序编译成.exe文件,可以使用LabVIEW的【执行系统命令节点】来直接执行.exe文件
另一个变通的方法是直接使用LabWIndows/cvi,它有很多跟LabVIEW类似的控件,也可以直接调用LabVIEW的控件,但是完全符合C/C++语法。
更多追问追答
追问
请问第二种方法来说调用c++程序的话,如果的c++运行之后 是往一个txt格式的文件输出数据的话,那么labview能不能获得这些数据啊,以及如何获得 啊?
追答
这个完全没有问题,你封装一个DLL,用LabVIEW调用它,返回值是文本就可以了。如果它是存在硬盘上的txt那就更简单了,你用LabVIEW直接打开这个文件就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询