晴間雨
級別: 探索解密
|
各位高人指點一下,在PLC編程序時,比如一個轉盤有八個工位走自動模式時,突然某一個工位發了故障報警時,要把整機停下來,用手動將發生報警的的這個工位故障報警排除后,再按一下自動啟動按鈕各工位繼續接著前一個動作繼續運行,這個環節的程序怎么寫?請各位大俠指點! |
---|---|
|
evanzheng
級別: 略有小成
|
方法很多吧,可以使用寫位元記憶程式或字元記憶程式。還要看你整個程式架構是用什么方式寫的,使用位移指令的方式還是使用普通順控的方式 還是使用嵌套的方式,簡單來說就是故障出現時 所有站別的動作全部保持暫停,然后排除故障后 再用個指令或觸點讓所有站別開始作動 |
---|---|
|
王志勇愛媳婦
千里之行,始于足下。
級別: 論壇先鋒
|
1.用SFC:只要轉移條件不真時,程序就會停在那一步。復位后接著剛剛的步驟運行。 2.先把整個動作過程編出來,然后用比如M0作為循環開始標志,M100作為循環結束標志。只要循環未結束,程序停止再復位后還是會接著剛剛的步驟運行的! 自己慢慢體會吧,可能我說的不是太詳細! |
---|---|
|
晴間雨
級別: 探索解密
|
還是有點不太明白,比如1-7工位正常運行,未發生報警,第8工位異常發生了報警,1-7工位停止在未發生報警前的狀態,那么第8工位位需要進入手動模式進行復位處理,那么自動模式在程序里面必須進行斷電處理,那么第8工位排故后,再按啟動按鈕整機進入自動運行模式,但第8工位已經進行了手動復位,自動模式已失去了記已,怎么才能恢復到自動模式未發生報警前的狀態呢?我用的步進順控程序和位移指令,但不知道怎么轉換這個環節。各位有沒有程序例(帶注釋的并注明機械工作原理的)發給在下學習下你們的編程思路和程序結構成 |
---|---|
|