Labview 调用 C 语言、Matlab 脚本节点以及库函数节点的方法Labview 调用 C 语言的方法CIN(Code InterfaceNode)节点是 LabVIEW 中用来调用 C/C++代码的功能节点
它与动态链接库的不同之处在于,它能够将代码集成在 VI 中作为单独的一个 VI 发布,而不需要多余的文件
另外,它提供了函数入口,它可以根据用户提供的输入输出自动生成函数入口代码,从而使用户专心关注代码功能而不用为函数声明、定义等语句费心
因此 CIN 节点与 DLL 在不同的场合有不同的优势,但是 CIN 节点的使用比调用 DLL 要复杂得多
由于 LabVIEW 中数据的存储格式遵循了 C 语言中数据的存储格式,并且二者完全相同,所以用户可以向 CIN 传递任意复合的数据结构
另外,CIN 比图形化语言可获得更高的执行效率
注意:对于完全相同的代码,CIN 和 DLL 的执行效率是完全一样的
假如要使用 CIN 节点,你必须安装了 C 编译器
在 Windows 下,CIN 支持以下编译器:Microsoft Visual C++Symantec CCIN 节点必须调用
lsb 文件
lsb 文件是通过外部编译器与 CINTools 工具结合将 C 代码编译生成的
下面我们通过一个 Step byStep 的实例来看如何在 LabVIEW 中实现 CIN 节点调用,本例所用外部编译器为 MicrosoftVisual C++ 6
第一步:在程序框图放置一个空 CIN 节点;CIN 节 点 位 于 FunctionsPalette 的 Connectivity— 〉 Libraries& Executables- 〉 Code InterfaceNode
第二步:创建 CIN 节点的输入输出端口;初始情况下,CIN 只有一对端口:一个输入端口和一个输