如何实现VISA三个不同延迟的独立循环抓值

2019-07-18 12:34发布

第一个数据控件每100ms循环抓取仪器的值,
第二个数据控件每500ms循环抓取仪器的值,
第三个数据控件每800ms循环抓取仪器的值,
三个显示值互相不影响,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
GREATMWW
1楼-- · 2019-07-18 15:44
为何没人回答,有奖励
谢谢
xjlin2
2楼-- · 2019-07-18 16:46
能否通过循环次数去抓值,假设你的循环时间间隔是100ms,则每次循环第一个控件都读取值,而对于500ms的,可以用case结构,通过求模的函数,当i%5其余数为0时,则进行读取,对于800ms,同理,i%8其余数为0则进行读取,不知楼主觉得适用否。
jiuri1989
3楼-- · 2019-07-18 17:46
事件结构可以否?
GREATMWW
4楼-- · 2019-07-18 19:07
 精彩回答 2  元偷偷看……
xjlin2
5楼-- · 2019-07-19 00:08
你那是同一台仪器,是不是值都是一样的?那么在800ms的时候,三个值都应该是一样的。我不明白你那单独一个循环是什么意思,本来就只有一个while循环,只是里面多了case结构而已,建议你把抓到的值存下来,便于比较,看是否丢失。
GREATMWW
6楼-- · 2019-07-19 02:09
xjlin2 发表于 2012-3-31 17:47
你那是同一台仪器,是不是值都是一样的?那么在800ms的时候,三个值都应该是一样的。我不明白你那单独一个 ...

是同一台仪器
我需要一直以100MS循环抓取该仪器的值
但是我需要另外以每隔500和800MS抓取该仪器值,
然后比较这三个动态的值,思路就这么简单,
LABVIEW我不知道如何实现,请高手指点

一周热门 更多>