微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 在Labview中定时循环 与普通While循环的相同和不同

在Labview中定时循环 与普通While循环的相同和不同

时间:10-02 整理:3721RD 点击:
最近测试一种新的编程架构,目标是全面兼容所有的非标自动化化控制。

实现模块化,高柔性,并且简单 。
摒弃所有的延时,使用定时循环结构(Timed Loop),使用全局变量.



目前需要优化的地方在于   定时器。
下图是我做的定时器。

由于定时器 是Labview写的  执行效率比较低。 以后可能考虑使用C 或是汇编实现。
下图是定时器的前面板。


由于程序使用的是 循环扫描 ,没有任何延时在里面,并且一个全局变量可能在程序中多个地方出现,所以避免竞争冲突也是很有必要的。
为此需要有严格内存编程意识。
最后说下程序的逻辑实现:


未完待续。


另外 我发现  Labview的程序关掉后 再次打开  有很多标志位 会记录以前的状态。
这个很麻烦。不像PLC那样可以自己初始化。

好在Labview提供了一个 第一次调用这个标志位,可以使用它 对每个模组中的 变量 赋初值。

感谢分享,问一下,这个定时时长最多能到多少

来学习labview的定时结构定时源

学习

很不错,需要学习下

定时器很简单的,电气控制很常用 ,看看我做过的,你就知道自动化控制是怎么编程的


怎么用呢,不给个DEMO吗,老哥!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top