C代码调用
发布时间:2014/6/23 21:17:06 访问次数:651
尽管LabVIEW具有开发效率高、内置函数丰富等种种优势,但是在图形表达、SN65LVDS179DGKR对底层硬件的驱动等方面,却不如C语言功能强大。因此在LabVIEW中提供了一个C代码调用的接口,即“互连接口一库与可执行程序”函数子选板中的“代码接口节点”(Code InterfaceNode,CIN)。关于外部代码调用,NI公司提供的技术手册Using External Code in Lab VIEW做了详尽说明。本书只结合实例说明LabVIEW如何调用Visual C++环境下编写的代码。
以下介绍一个两数相乘,调用C代码求其积的例子。
1.调用CIN节点
在LabVIEW程序框图中,调出CIN节点,增加它的参数端口,连接乘数m、被乘数f和积p。并在连接积的端口上右击,在弹出的快捷菜单中选择“仅可输出”命令。在CIN节点上右击,在弹出的快捷莱单中选择“创建.c文件”命令,如图4-15所示。
在LabVIEW弹出的文件对话框中选择保存C文件的位置,将文件保存为mul.c。LabVIEW自动产生以下C代码:
其中extcode.h定义了CIN。节点和外部子程序用到的基本
数据类型和函数;CINRun是LabVIEW执行CIN节点时调用的函数,它把CIN节点的输入/输出端口都作为形式参数。
2.编写C代码
进入Visual C++环境,打开LabVIEW自动产生的C代码mul.c,在p Insert code here木/的位置,添写如下C代码。
这样就完成了C源文件的创建。
尽管LabVIEW具有开发效率高、内置函数丰富等种种优势,但是在图形表达、SN65LVDS179DGKR对底层硬件的驱动等方面,却不如C语言功能强大。因此在LabVIEW中提供了一个C代码调用的接口,即“互连接口一库与可执行程序”函数子选板中的“代码接口节点”(Code InterfaceNode,CIN)。关于外部代码调用,NI公司提供的技术手册Using External Code in Lab VIEW做了详尽说明。本书只结合实例说明LabVIEW如何调用Visual C++环境下编写的代码。
以下介绍一个两数相乘,调用C代码求其积的例子。
1.调用CIN节点
在LabVIEW程序框图中,调出CIN节点,增加它的参数端口,连接乘数m、被乘数f和积p。并在连接积的端口上右击,在弹出的快捷菜单中选择“仅可输出”命令。在CIN节点上右击,在弹出的快捷莱单中选择“创建.c文件”命令,如图4-15所示。
在LabVIEW弹出的文件对话框中选择保存C文件的位置,将文件保存为mul.c。LabVIEW自动产生以下C代码:
其中extcode.h定义了CIN。节点和外部子程序用到的基本
数据类型和函数;CINRun是LabVIEW执行CIN节点时调用的函数,它把CIN节点的输入/输出端口都作为形式参数。
2.编写C代码
进入Visual C++环境,打开LabVIEW自动产生的C代码mul.c,在p Insert code here木/的位置,添写如下C代码。
这样就完成了C源文件的创建。
上一篇:由Excel文件读数据