自動化PLC大程序的編程思路
本人接觸自動化好幾年了, 現(xiàn)在在一家設(shè)備廠做一些小機器;
剛做小設(shè)備在調(diào)試時經(jīng)常會有打架現(xiàn)象,在考慮問題的時候不夠全面,經(jīng)過一段時間的積累,
打架現(xiàn)象是少了些,但還會有意想不到的結(jié)果發(fā)生,這個該怎么去避免這個問題呢?
編程前的硬件及內(nèi)存分配分配情況
1.先把I/O整理出來 吧輸入輸出分出來
2.吧里面的個繼電器 寄存器分配,哪些用于初始化,哪些用于自動運轉(zhuǎn),哪些用于手動控制等
3.畫出流程圖,到什么條件驅(qū)動什么東西,
4.編寫故障處理自整定子程序
編程思路如下
1. 先把各狀態(tài)位寫出來 到什么位是正常位 自動運行位等
2. 再寫自動運行程序,從頭寫到尾,一般用步進指令
3.寫出手打操作程序
4.寫初始化程序
5.寫故障報警程序
程序中各位狀態(tài)的組合
把單個報警寫出來;能正常運行的寫在一起,輸出一個可以運行的故障信號,這個信號用于驅(qū)動
報警功能hmi顯示故障等;把出現(xiàn)故障不能運行的故障寫在一起,輸出一個不能運行的信號,置位總
暫停信號,把這個信號串到程序中,當出現(xiàn)故障時將暫停設(shè)備往下運行
動作與動作之間有互鎖信號 你給我了,我收到了,反饋一個完成信號給你,你收到了,繼續(xù)做你的事
動作之間互不干擾
故障與中斷其他安全考慮 (編程思路 )
.在自動情況下,下一步動作出現(xiàn)異常時,根據(jù)設(shè)備動作流程,哪些報警是可以運行,
哪些報警是不能運行的, 能運行時 發(fā)出警報,提醒操作員什么東西需要解決;
當出現(xiàn)的故障是對動作無法運行時,根據(jù)設(shè)備時候需要自診斷能力,哪個環(huán)節(jié)出現(xiàn)什么問題,
有對應(yīng)的調(diào)用自動修復(fù)檢證子程序;
如果調(diào)用一次還不解決問題,就發(fā)出警報,需要操作員進行處理,同時置位暫停信號,使設(shè)備暫停下來,
當故障解決后,復(fù)位暫停信號 設(shè)備繼續(xù)運行
故障與中斷其他安全考慮 (硬件選擇 )
一個設(shè)備中,硬件往往都會驅(qū)動一些電機,氣缸,什么的;對于這些在硬件上也有相應(yīng)的硬件保護;
人身安全方面:在接電路的保護電路與啟動信號線時也是有講究的 ;對于啟動,到位條件信號
采用的是常開信號,就是到了才有信號發(fā)出, 在對硬件的極限保護,急停等如果沒有處理好,會
對人身及設(shè)備產(chǎn)生巨大影響,做電路時我們經(jīng)常會發(fā)現(xiàn)中間有斷線的,往往設(shè)備報警后,不是因為
設(shè)備的硬件真壞了,而是在它與plc連接的某條線路斷了,這樣就會起到很安全的保護,在無故障時
讓它始終有信號送到PLC,起到穩(wěn)定的保護功能;
以上是本人在做設(shè)備時積累的一些小經(jīng)驗,畢竟誰都有過學習過程,不足之處請多多指點。
建筑資質(zhì)代辦咨詢熱線:13198516101