labview生成的dll文件破译 labview中怎么调用C 写的程序啊?
labview中怎么调用C 写的程序啊?
老版本(8.6之前),有一个CIN节点,可以不再动态创建C代码,可是听说后来NI发现这个节点使用不当的话会会造成LabVIEW不稳定啊,后来可以取消了这个节点,也就是说现在的LabVIEW都不支持CIN了。
2.现在的LabVIEW版本如果需要和C接口,是可以把C功能标准封装成DLL,然后把在用LabVIEW的【调用库函数节点】来间接实现。或者C程序编译器成.exe文件,这个可以使用LabVIEW的【先执行系统命令节点】来然后想执行.exe文件。
为什么有时候labview会无故卡死并自动关闭?
从你给的信息也说不明白,一般一些对内存分配有特殊要求的VI会会出现情况,如波形图表控件,对外部dll的动态链接库等,我认为和labview本身关系最大,但不排除肾炎同时两种,你是可以找些跪求labview内存分配、占用带宽相关的帮助文件看下。
labview静态调用与动态调用,怎么回事?举个例子?
二者的区别:
1、静态动态动态链接库时,假如exe所在的位置的文件夹没有dll文件教材习题解答lib文件,则运行exe会报错。及exe根本就不可能就启动不过来,系统总是显示是没有可以找到dll文件等信息。错误信息是不精确控制的。
2、动态内部函数只有一再内部函数dll文件时,要是没有,才会报错,而且此错误时可控制范围的。如果不是dll没有填写的.lib文件,那么就只有可以使用动态程序加载的了。
C#能做实时曲线的第三方控件,数据量很大,能够实现labview的效果?
NI是很牛了,产品肯定不可能差。想问下你的数据量是有多大?一秒内又要刷一次?
本人用过200元以内几个曲线没显示方法:
自己手工绘制图形,但是C的,一个面板显示8组振动波形,长度1024,刷新频率1Hz,显示几乎绝对没问题。C#执行下来总那种感觉慢一拍且你那要求高,不建议您自绘图形。
C#光盘驱动的chart控件。当数据长度大于4096,一个面板上总是显示4个图形也不算卡,若不是数据长度达到1万了就好像有点卡了。刷新频率1Hz。
比C#的Chart控件好些的是TChart控件。网上有相关的dll,就在VS工具箱中去添加引用再试一下。这个控件算得很很经典了。控件自身的容错处理能力比C#那个软件的Chart控件强,也稳定性更高。本人试验过。
以上控件还行最简形矩阵不了你的高要求那就真接用Labview的控件吧。
可以下载个measurementstudio安装,在Visual studio工具箱中真接采用Labview的众多完美的东西控件吧。控件确实比较不错,但可能增加不必要的各位,化入NI控件之后VS服务控制器会不会变慢,可能会肯定会牵涉到到产品需要注册和公告的问题。
楼主去试试吧。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。