
labview
假面少女沃兹
这个作者很懒,什么都没留下…
展开
-
关于labview上位机内存不断增加的原因和解决方案
最近接手的一个项目,上位机包含串口读写、数据库读写、3D图形模拟仿真、数据列表的处理等等模块。在运行时上位机内存以8M/s的速度占用电脑内存,最终导致“内存已满”报警或labview软件崩溃,这是大概率出现了内存占用、内存泄露的问题。面对这个问题是很棘手的,因为项目即将收尾,修改和查找的工作量非常大。所以给各位新人入门建议,打好基础很重要,要有良好的编程风格和设计框架,注释要编辑号标记好,还要有不断的走读代码的习惯,减少后面翻查的工作量。导致内存占用和泄露的主要原因有以下几个:1、过度的使用索引数组原创 2020-09-08 20:55:15 · 6465 阅读 · 3 评论 -
labview可能性内存占用/泄露,内存优化经验总结
前面板的控件会占用很大的内存,所以,在不需要打开前面板的时候尽量不操作,减少属性节点的使用。因为属性节点关联到控件,会调用内存中,增加开销。 没有必要的时候不要设置VI的重入属性。重入会给VI执行时分配一个副本,增大开销。 使用内存管理函数,"请求释放内存 函数"。 使用移位寄存器,这样强制使用同一内存区域进行数据传递。 以下所列的是在建立VI中需要考虑的一些问题。尽管它们并不代表了需要考虑的全部,但它们的确是进行优化的一些基本方法。 在任何情况下,将VI分解为子VI.当子VI不再被执行的时候,L转载 2020-08-25 11:00:47 · 5973 阅读 · 2 评论 -
簇中的布尔控件实现事件驱动过程
簇中包含多个多类控件,但要在簇中实现事件结构功能,小白较难实现。琢磨了一个上午终于明白要如何处理了。如图原创 2020-07-04 12:08:55 · 2052 阅读 · 0 评论 -
生成EXE程序子vi不弹框问题
生成EXE程序子vi不弹框主要原因是路径问题。我在项目中遇到的问题是这样的:采用了网上绝对和相对路径的方法,生成EXE程序时文件可以读了,但是子vi不弹框。我总结得到的结论是:读写文件的vi需要拆分上一级(也就是生成EXE时多出的EXE文件夹),二子vi不需要拆分,写程序时怎么能弹就怎么设计。下图是设计程序时的子VI路径和生成EXE程序时的子Vi路径(能弹框)。设计程序时的子VI路径:生成EXE程序时的子Vi路径:...原创 2020-06-30 15:01:34 · 450 阅读 · 1 评论 -
labview ADO写入数据库问题
1、DSN体系结构不匹配:处理:换成C:\Windows\SysWOW64\odbcad32.exe重建即可。2、[Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期待是 1:原因:字符串类型values后面每个数据需要加上''。...原创 2020-01-07 17:19:06 · 1200 阅读 · 0 评论 -
那些年我踩过得坑——labview生成报告问题
网上下载的labview生成报告程序,换个模板就不可用了,弄了一个上午终于知道原因了。错误报41110,实义是采用了无效word书签。其实原理很简单,就是在word里面没有定义书签。如下图,在word里面,在自己需要插入数据的地方,添加书签,这样,这个模板就可以正常使用了。...原创 2020-01-07 09:24:22 · 3712 阅读 · 3 评论