如何将LabVIEW的VI转换为C语言代码
写软件登记的时候,考虑将LABVIEW的VI转化成C代码,就搜集了一些资料跟大家分享。
1、安装labview的C代码转换器C generator,这个在NI官网上可以下载。请下载跟自己LABVIEW配套的版本,即同一年份的软件安装包。安装成功以后,labview打开界面就会含有转换图标了。
2、建立项目。选择:文件->新建->项目,并保存该项目。
3、建立C代码文件。在程序生成规范中右击选择:新建->C code generation。在information中可以设置相关的名称和文件目录,这里选择默认。
4、建立VI。右击我的电脑->新建->VI。在新建VI中设计程序。
5、将VI与C代码建立联接。双击My code C generation,设置相关属性。
将add.vi添加到导出VI,跳出设置菜单,这里选择默认,点击OK即可。
6、生产C代码。右击My code C generation,点击生成即可。
到这里,C代码转换就基本完成了。具体的细节,要根据我们的实际情况进行调节。但是是否这样就可以了呢?我们还是需要了解一些其他问题的。
1、想要运行,需要安装C代码的编译器,如VC++6.0、Visual Studio2012等。
Visual Studio2012下载安装见
http://wsg1103.blog.163.com/blog/static/1846729762012113102617537/
2、代码运行的时候会遇到很多问题,如缺少头文件,文件中变量有问题。想要找缺少的头文件,可以在labview安装包下搜索相关文件。但是找到以后也会需要很多问题,这里我没有解决掉。
3、Labview中有一些控件是没办法导出来的,如果不能导出,程序界面右上角会出现一个三角形警示符号。这里的问题,还是需要通过自行编程来解决。对于不太懂代码的我来说,还是不好解决。
以上便是我探索该解决办法中的一些经历,希望对你有帮助。
若想要写软件登记,建议可以转换成VI字符串,具体方法可以看链接LabVIEW转化成VI字符串。
小编你好,把vi程序转换成字符串申请可以吗?
谢谢分享
转成字符串后看起来不像是程序源代码,这样申请也可以?
也可以直接“工具/高级/导出字符串”