LabView 与 .Net 协同开发要点

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关键字

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值