|
云之松
云之松
級別: 略有小成
|
S與R容易寫程序,也非常的方便直觀,但有個問題不好維護,當程序一多時,搞不好容易有開不了或停不了的情況,因為同一個繼電器多處開或停,邏輯不清楚時容易出錯,并且不容易找出是那個S或R先動作的,不好管理的,我用200SMART試過,找到暈。 |
|---|---|
|
|
|
dalao123
級別: 論壇先鋒
|
是的,比如某一個塊set m0 ,完成后再復位m0,,,別的地方使用的時候可以選擇m1,并聯在m0下面。不使用的時候復位掉。這樣的,始終只有一個地方在使用。 ![]() ![]() ![]() |
|
|---|---|---|
|
|
ayusecret
級別: 略有小成
|
其實常規是多個邏輯M去Set,Rst一個線圈,其實還是一種寫法估計很多人不知道,舉氣缸輸出為例,任意流程都可以執行Set伸出或縮回,跳流程也不用Rst,只要在流程掃描的上方統一Rst即可,按掃描時序,流程是在Rst下方,執行Set優先 |
|---|---|
|
|
|
yeemoon
級別: 探索解密
|
置復位寫法的邏輯更好寫,因為有很多情況下一個工位里完整的動作流程可能需要一個氣缸多次伸縮,比如一個需要把產品從A位置搬運到B位置,一次完整動作是:↓ 夾 ↑ ← ↓ 松 ↑ →,那么上下的氣缸就需要動兩次,如果用線圈就要寫邏輯自鎖/互鎖,但是置復位就只需要在步序里滿足條件后置位或者復位就可以了。這種寫法一般用中間繼電器做中轉,然后在程序某個位置統一串一個Y輸出線圈 但是置復位寫法建議寫變量或者填標簽,不然純地址很容易搞混,而且建議程序分成多個子項,同一個部分的寫一起,這樣方便后期維護 |
|---|---|
|
|