LabVIEW如何调用C#/.NET编译的dll

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

1、新建一个operation类库:

LabVIEW如何调用C#/.NET编译的dll_第1张图片
图1-1 新建一个类库

2、修改类名为Maths:

LabVIEW如何调用C#/.NET编译的dll_第2张图片
图1-2 修改类名

3、添加Add、Subtract方法:

LabVIEW如何调用C#/.NET编译的dll_第3张图片
图1-3 添加Add、Subtract方法

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

LabVIEW如何调用C#/.NET编译的dll_第4张图片
图1-4 属性选择
LabVIEW如何调用C#/.NET编译的dll_第5张图片
图1-5 dll信息填写
LabVIEW如何调用C#/.NET编译的dll_第6张图片
图1-6 选择XML文档文件

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

LabVIEW如何调用C#/.NET编译的dll_第7张图片
图1-7 选择Release发布版本
LabVIEW如何调用C#/.NET编译的dll_第8张图片
图1-8 生成dll

6、对operation项目右键选择在文件支援管理器中打开文件夹(X),找到bin<

LabVIEW如何调用C#/.NET编译的dll_第9张图片
图1-9 找到根目录
LabVIEW如何调用C#/.NET编译的dll_第10张图片
图1-10 找到dll及XML注释

二、LabVIEW调用dll,LabVIEW 2015为例

1、新建一个VI,右键背面板选择 Connectivity<<.NET<

LabVIEW如何调用C#/.NET编译的dll_第11张图片
图2-1 选择Constructor
LabVIEW如何调用C#/.NET编译的dll_第12张图片
图2-2 选择operation.dll
LabVIEW如何调用C#/.NET编译的dll_第13张图片
图2-3 选择Maths方法中的Maths()构造函数

2、同理,右键背面板选择 Connectivity<<.NET<

LabVIEW如何调用C#/.NET编译的dll_第14张图片
图2-4 选择Invoke Node(.NET)
LabVIEW如何调用C#/.NET编译的dll_第15张图片
图2-5 选择Add方法
LabVIEW如何调用C#/.NET编译的dll_第16张图片
图2-6 选择Subtract方法

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

LabVIEW如何调用C#/.NET编译的dll_第17张图片
图2-7 LabVIEW调用.NET dll 前面板
LabVIEW如何调用C#/.NET编译的dll_第18张图片
图2-8 LabVIEW调用.NET dll 后面板

三、问题交流:目前测试静态类无法调用,欢迎回复交流。

你可能感兴趣的:(LabVIEW如何调用C#/.NET编译的dll)