馬達激磁 迴圈問題

各位程式達人:

有4個激磁開關,開關_1用for loop讓他持續激磁,那如果我要讓開關_2也激磁的話,那必先跳脫迴圈1,才可使開關2跑他的迴圈...那降我要如何設計4個開關都可以激磁,同時啟動呢??感謝您的回覆...小弟不勝感激

徵求程式達人解惑...多謝你的回覆 頭大中~~

[QUOTE=summergogo]

各位程式達人:

有4個激磁開關,開關_1用for loop讓他持續激磁,那如果我要讓開關_2也激磁的話,那必先跳脫迴圈1,才可使開關2跑他的迴圈...那降我要如何設計4個開關都可以激磁,同時啟動呢??感謝您的回覆...小弟不勝感激

[/QUOTE]

你問題的敘訴讓人摸不著頭緒無從去解

1.開關_1用for loop讓他持續激磁,這一段就很有問題,for loop跑完設定的次數就自動停止,要如何讓他持續激磁而不停下來?而你4個激磁開關都要用for loop控制?

2.那如果我要讓開關_2也激磁的話,那必先跳脫迴圈1,才可使開關2跑他的迴圈。這段也有問題,若照前段敘述的是用for loop,要中途停止也不容易。

3.要4個開關都可以激磁同時啟動,何不共用1個loop同時控制,有必要非用4個loop去寫?

恩恩~我寫錯了...是while loop 不好意思!!

我是想試者把開關_1寫成一個SubVI,套用SubVI作出4個獨立激磁的功能...

因為不用while loop 的話,他會一值傳送激磁訊號,不會keep住...所以才想利用while loop ...假如要做4個獨立激磁開關的話,要如何4個都keep住呢??

若有發問疑點請告知..謝謝!!

 

補充:我發現使用call library function會一直呼叫,導致激磁訊號不斷,有否可以呼叫一次即可,使開關按一次即可激磁...賢拜們指點一下!!

summergogo39523.9661574074

重新敘述問題:

在VB中,程式寫碼達激磁指令ON/OFF粉簡單...但我在LV中書寫遇到瓶頸。就是開關控制馬達激磁,沒有迴圈的話...開關(布林)會一直傳送1...故馬達會不斷激磁!!若把激磁外加while loop,激磁keep住了,但則會無法跳脫迴圈(左右轉寫在迴圈外,無法動作)...VB則是on一次,馬達激磁就會keep,在案一次開關,則關閉。不過LV則會一直傳值!!若無法跳脫迴圈,所有程式都必須寫在loop裡面= =+也試過其他的6種機械開關...所以請前輩指教..