labview要如何同步
时间:10-02
整理:3721RD
点击:
现在有一个信号采集模块和一个信号发生模块,不知道要怎么让二者同步起来(即信号发生的同时,采集该信号),求指导~~~谢谢啦
可否说的详细些?
采用队列、通知器都可以
使用队列和通知函数在两个平行框图中传递数据或向subvis中传递引用,可以避免轮询(Poll)。
使用全局变量(global variables),通知(notifiers),队列(queues),信号(semaphores),集合点
(rendezvouses)和发生(occurrences)。来同步各项任务。发生 (occurrences)较易使用,但不能避免陷入无限
循环。信号(semaphores)和集合点(rendezvous)可以避免无限循环。
(1)、使用集合点来同步数据的优势:
1)there is no polling involved.
2)you can pass references to subvis.
3)you can abort infinite waits.
(2)、使用信号来同步数据的优势:
1)there is no polling involved.
2)you can pass references to subvis.
3)you can abort infinite waits.
(3)、使用发生来同步数据的优势与劣势:
1)there is no polling involved.
2)you can pass references to subvis.
3)it can be diffcult to abort infinite waits.
4)you cannot unset an occurrence.