這是在LabVIEW中平行運算兩個獨立程式的方法,
注意是平行運算,而不是同步,
因為在Window多執行緒的的基礎下,
程式碼是一行一行的執行, 要真正同步是很難的,
回到正題, 如果要達到平行運算,
使用兩個While Loop, 如下圖,
只是簡單的在兩While Loop中將個別亂數的值丟給個別Chart, 注意此時的STOP布林控制項,
控制下面迴圈的布林控制其實是上面迴圈的STOP布林控制項的Local variable,
其Front Panel為
如果還不能執行, 在是因為在布林控制項的Local variable在不同的While Loop,
其機械動作(Mechanical Action) Latch When Released, 只要改變成其他狀態即可,
執行程式, 可見兩個While Loop平行運算的結果
注意是平行運算,而不是同步,
因為在Window多執行緒的的基礎下,
程式碼是一行一行的執行, 要真正同步是很難的,
回到正題, 如果要達到平行運算,
使用兩個While Loop, 如下圖,
只是簡單的在兩While Loop中將個別亂數的值丟給個別Chart, 注意此時的STOP布林控制項,
控制下面迴圈的布林控制其實是上面迴圈的STOP布林控制項的Local variable,
其Front Panel為
如果還不能執行, 在是因為在布林控制項的Local variable在不同的While Loop,
其機械動作(Mechanical Action) Latch When Released, 只要改變成其他狀態即可,
執行程式, 可見兩個While Loop平行運算的結果
文章標籤
全站熱搜


魚大你好: 我想請問一下,如果我有兩個LABVIEW程式分別是啟動A/D卡以及測量壓力波, 那電腦可以同時使用這兩個程式嗎??? 因為我不用同步,可以一個程式延遲一點,所以我也可以使用這樣的方法嗎?
兩個vi可以同時執行, 但要看A/D 卡的driver和測量壓力波的 driver會不會相衝, 如果是用不同的driver應該是沒問題的 ^^
恩恩~~~很謝謝你的回答唷^^