LabView 对 .Net 平台完整支持2.0, 但是可以在3.5平台上运行。对于.net 4.0, 当.net 4.0 软件调用Labview interop assembly的时候,assembly的构造函数会出错,抛出Invalid LV client异常。
构建.net开发环境时,需要安装Labview runtime engine和相应的设备驱动程序支持,并加入对自行编写的Labview dll的引用。如没有安装驱动支持,同样会抛出Invalid LV client异常。
参数传递,LabView .net interop assembly 支持,int,char,short,double,String,array等基础类型,对于Labview中的高级类型,如waveform等,需要参考Interop assembly.dll的说明。对于array类型,Labview默认为一维数组,如需要传递二维数组,需要在Labview程序中显式构建,并初始化。
返回值传递,Labview提供的函数接口的返回值均为void,其返回值作为函数参数传递,在C++中以实参的形式传递,在C#中,必须在参数前添加out关键字
LabView 与 .Net 协同开发要点
最新推荐文章于 2024-07-15 16:32:34 发布