美文网首页
LabVIEW如何调用C#/.NET编译的dll(动态、静态类)

LabVIEW如何调用C#/.NET编译的dll(动态、静态类)

作者: 堆石成山 | 来源:发表于2018-04-05 12:56 被阅读0次

    一、编写一个简单的C#/.NET的dll,Visual Studio 2015为例

    1、新建一个operation类库:

    图1-1 新建一个类库

    2、修改类名为Maths:

    图1-2 修改类名

    3、添加Add、Subtract方法:

    图1-3 添加Add、Subtract方法

    4、选择项目<<operator属性(P),点击应用程序选项可进行dll信息修改,点击程序集信息(I)可以修改dll版本信息。把生成选项中的XML文档文件打钩并保存,可以把dll中的注释一并生成:

    图1-4 属性选择 图1-5 dll信息填写 图1-6 选择XML文档文件

    5、选择Release版本生成可以优化代码最小和速度最优,为用户的使用提供便利。点击生成菜单生成operation(U)。dll已经生成。

    图1-7 选择Release发布版本 图1-8 生成dll

    6、对operation项目右键选择在文件支援管理器中打开文件夹(X),找到bin<<Release中的dll及XML注释文件拷贝到你需要的位置。

    图1-9 找到根目录 图1-10 找到dll及XML注释

    二、LabVIEW调用dll,LabVIEW 2015为例

    1、新建一个VI,右键背面板选择 Connectivity<<.NET<<Constructor,按照下列各图操作:

    图2-1 选择Constructor 图2-2 选择operation.dll 图2-3 选择Maths方法中的Maths()构造函数

    2、同理,右键背面板选择 Connectivity<<.NET<<Invoke Node(.NET),如下各图操作:

    图2-4 选择Invoke Node(.NET) 图2-5 选择Add方法 图2-6 选择Subtract方法

    3、完善程序后,填写数字测试,如下图:

    图2-7 LabVIEW调用.NET dll 前面板 图2-8 LabVIEW调用.NET dll 后面板

    三、静态类的调用方法:

    1、首先选择Invoke Node(如果是静态属性,这选择Property Node)

    选择Invoke Node

    2、其次按下图选择dll

    3、选择静态类

    选中静态类

    4、大功告成,下面就有静态类的方法了

    静态类下的方法

    相关文章

      网友评论

          本文标题:LabVIEW如何调用C#/.NET编译的dll(动态、静态类)

          本文链接:https://www.haomeiwen.com/subject/nuirhftx.html