allantan
級別: *
|
小生初學s7-200,請問一下大家關于程序的菜鳥問題 1.怎么做到按下暫停按鈕(常開觸點),令系統的輸出暫停,按鈕復位后,程序繼續運行 2.按下急停按鈕(常閉觸點)令系統的輸出暫停,急停按鈕復位后,系統輸出都復位,回到初始狀態? 祝好心的回帖者身體健康,美滿幸福 [ 此帖被allantan在2009-07-10 06:59重新編輯 ] |
---|---|
|
以恒
Blog: http://ye_w.plcjs.cn/
級別: 工控俠客
|
程序總是一直在運行,只是有沒有輸出是另外一回事。 可以將你的條件與實際的輸出對應起來,主要還是外部輸出‘暫! |
|
---|---|---|
|
wwcwwc
級別: VIP會員
|
樓上兄弟這個問題確實有難度.你說把程序暫停起來,恐怕現在像我們應用程序的人,實在難做到.除了程序開發人員..如果是像步進指令讓它暫時停止運行還是可以的(指步進運行或者是暫停輸出之類)但程序還是運行的.(程序運行是掃描方式運行的).二樓已經說的也很明白了.步進指令容易做到.其它實在恐怕有些難度了. |
---|---|
|
醉湮邃虞
醉湮邃虞話老黑
級別: 略有小成
|
要使用條件指令和SET/REST指令 比如: 這段程序 I0.0 連接的是自鎖按鈕開關,是系統的總開關 I0.1 連接的是自復位按鈕常開點,是系統的總復位按鈕 I0.2和I0.3 控制輸出 Q0.0 的置位與復位 這段程序可以做到: 當 I0.0 為ON時,I0.2 I0.3可以控制Q0.0 為OFF時,則Q0.0保持在當前狀態,I0.2 0.3 失去作用 任意時刻按動I0.1的開關時,系統復位,若I0.0在開的狀態則需要關閉重新打開,系統才可以重新工作。若要鎖定復位,則只需要將M0.1替換為I0.1并且取消上升沿,則此按鈕按下,系統一直處于復位狀態,彈起時系統才可控。此程序未上機,若有問題請回帖。 這個應該做到了你的要求. 你的條件中也有個錯誤,系統復位按鈕復位后,不可能回到初始狀態,因為你那個系統暫停按鈕是不可能程序控制的,如果是則不是按鈕了,應當是個繼電器或電控按鈕。此時也可以另加個輸出點控制他,來使I0.0的信號消失。 [ 此帖被醉湮邃虞在2009-07-10 01:53重新編輯 ] |
|
---|---|---|
|
allantan
級別: *
|
現在是要區分暫停按鈕、急停按鈕的用法,同時想問一下那段程序是寫在主程序呢,還是用子程序調用? |
---|---|
|
netliuhao
級別: *
|
急停按鈕和暫停按鈕是根據你自己的地設計思路寫在程序里的。只是個常開,常閉點,如何使用你去決定。一般都是寫在主程序里,你輸出都回到初始狀態,程序里很容易做到,設備中還要考慮實際運行設備的恢復初始位置。 |
---|---|
|
譚新
我努力,我成功
級別: 家園?
|
用步進指令可以達到暫停的要求,但系統的掃描還是一直在進行,用置位和復位指令可以達到停止要求。 |
---|---|
|