labview是天然的多线程程序,一个超时分支或者一个while循环即是一个线程,要想程序写的好,运行快,必须注意超时分支的代码,
1.超时分支必须加延时,一般100ms足够;超时分支应该避免运行太慢的代码:;
2.不能在循环或者超时分支中频繁地读写本地文件,尽量一次读取,多次调用
3.不能在循环或者超时分支中频繁地改变数组长度和字符串的长度
4.不能在循环或者超时分支中频繁地使用属性节点,比如fit to panel和zoon to fit等等
5.避免在循环中读写控件
6.labview最好不要使用外部UI控件,尽量使用labview自带的UI。有些UI会导致程序刷新变得很慢!像c#的datagrid的表格控件设甚至会导致软件崩溃!
7.不需要显示的VI不要使用属性节点和局部变量
影响labview程序性能的几个因素
于 2023-11-13 17:17:19 首次发布