本文主要介绍微软Visual Studio 2015的.Net开发语言如果调用NI公司的基于C语言的开发环境-LabWindows CVI开发语言所生产的(Dynamic Link Library,缩写为 DLL),实现不同开发环境之间C#和C语言的接口互连,提高不同开发环境之间的互操作性,极大方便了使用不同开发环境的软件工程师之间实现系统和软件集成;
工具/原料
1
Visual Studio 2015
2
LabWindows CVI 2013
方法/步骤
1
NI公司的官网下载LabVIEW开发环境,需要注意不同版本对电脑操作系统和位数的要求;
LabWindows CVI生成dll
1
打开LabWindows CVI 2013,如下图所示;
2
选择 New-project,如下图所示;
3
选择File-New-Source(*.c)和File-New-Include(*.h),如下图所示;
4
选择Edit-Inert-Construct-DllMain,如下图所示;
5
此时,cvi会自动创建主函数DllMain以及dll入口函数DllEntryPoint,如下图所示;
6
点击保存命名:保存源文件,头文件以及项目文件,并在源文件和头文件中加入AddSum函数,如下图所示;
7
1)选择Build-Target-Dynamic link library,2)选择Build-target settings-Change-选择Cvidll.h头文件,3)再选择Bulid-Bulid生成dll文件,分别如下3张图所示;
C#调用dll
1
打开Visual Studio 2015,如下图所示;
2
选择:文件-新建-项目,选择:已安装-模板-Windows-控制台应用程序, 输入名称,位置以及解决方法名称,点击确定,如下图所示;
3
生成如下标准-控制台应用程序-模板,如下图所示;
4
编辑Program类,加入DllImport(用于指定包含外部方法的实现的dll位置,和调用函数),如下图所示;
5
点击调试-开始执行,效果如下图所示;
注意事项
1
LabWindows CVI , Visual Studio以及.Net Framework4软件版本需符合电脑操作系统版本和位数要求;
2
使用该方法的时候,注意系统对执行效率时间的要求;
下一篇:C#调用C++的类