midas
努力把技術(shù)學(xué)精,學(xué)技術(shù)永無止境!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 122 個
工控威望: 264 點
下載積分: 918 分
在線時間: 25(小時)
注冊時間: 2012-03-06
最后登錄: 2015-03-20
查看midas的 主題 / 回貼
樓主  發(fā)表于: 2013-10-13 20:58
啟動按鈕(I0.01)
急停按鈕(I0.02)
停止按鈕(I0.03)
復(fù)位按鈕(I0.04)

我想寫的功能:1.按下啟動按鈕后,機器按步進(jìn)指令(STEP,SNXT)一步一步往下走。
              2.我按下停止按鈕后,機器立即停止。當(dāng)我按下啟動按鈕后,機器的動作繼續(xù)往下走。
              3.我按下急停按鈕后,再打回上來(讓急停按鈕復(fù)位),這時候動作將無法向下繼續(xù),要按下復(fù)位按鈕,將機械復(fù)位到初始狀態(tài)。

我現(xiàn)在是這樣想的。我程序分兩部分:1.主程序(包括步進(jìn)動作,啟動條件,報警等)
                                  2.中斷程序(里面沒有另機器動作的指令,里面有一個FOR指令,令程序在里面死循環(huán),當(dāng)我按下啟動按鈕后,中斷程序結(jié)束,返回主程序繼  續(xù)工作。
不過貌似這樣做有問題。請問大俠們有什么建議嗎??先謝謝。


midas
努力把技術(shù)學(xué)精,學(xué)技術(shù)永無止境!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 122 個
工控威望: 264 點
下載積分: 918 分
在線時間: 25(小時)
注冊時間: 2012-03-06
最后登錄: 2015-03-20
查看midas的 主題 / 回貼
1樓  發(fā)表于: 2013-10-13 20:59
忘了說,PLC是CP1H機型!