西門子模塊6ES73921BJ000AA0上海代理商
作為通用工業(yè)控制計算機,30年來,可編程控制器從無到有,實現了工業(yè)控制領域接線邏輯到存儲邏輯的飛躍;其功能從弱到強,實現了邏輯控制到數字控制的進步;其應用領域從小到大,實現了單體設備簡單控制到勝任運動控制、過程控制、及集散控制等各種任務的跨越。今天的可編程控制器正在成為工業(yè)控制領域的主流控制設備,在世界各地發(fā)揮著越來越大的作用。
可編程控制器的定義
可編程控制器,簡稱PLC(Programmable logic Controller),是指以計算機技術為基礎的新型工業(yè)控制裝置。在1987年電工委員會(International Electrical Committee)頒布的PLC標準草案中對PLC做了如下定義:“PLC是一種專門為在工業(yè)環(huán)境下應用而設計的數字運算操作的電子裝置。它采用可以編制程序的存儲器,用來在其內部存儲執(zhí)行邏輯運算、順序運算、計時、計數和算術運算等操作熟悉了一種PLC的編程,再學習第二個品牌的PLC就可以很快上手。但是,工程師在使用一個新的PLC的時候,還是應該仔細將新的PLC的編程手冊認真看一遍,看看指令的特別之處,尤其是自己可能要用到的指令,并考慮如何利用這些特別的方式來優(yōu)化自己的程序。
各個PLC的編程語言的指令設計、界面設計都不一樣,不存在孰優(yōu)孰劣的問題,主要是風格不同。我們不能武斷地說三菱PLC的編程語言不如西門子的STEP7,也不能說STEP7比ROCKWELL的RSLOGIX要好,所謂的好與不好,大部分是工程師形成的編程習慣與編程語言的設計風格是否適用的問題。
現場常常需要對已經編好的程序進行修改。修改的原因可能是用戶的需求變更了,可能是發(fā)現了原來編程時的錯誤,或者是PLC運行時發(fā)生了電源中斷,有些狀態(tài)數據會丟失,如非保持的定時器會復位,輸入映射區(qū)會刷新,輸出映射區(qū)可能會清零,但狀態(tài)文件的所有組態(tài)數據和偶然的事件如計數器的累計值會被保存。
工程師在這個時候可能會需要對PLC進行編程,使某些內存可以恢復到缺省的狀態(tài)。在程序不需要修改的時候,可以設計應用默認途徑來重新啟動,或者利用*掃描位的功能。
所有的智能I/O模塊,包括模擬量I/O模塊,在進入編程模式后或者電源中斷后,都會丟失其組態(tài)數據,用戶程序必須確認每次重新進入運行模式時,組態(tài)數據能夠被重新寫入智能I/O模塊。
在現場修改已經運行時常被忽略的一個問題是,工程師忘記將PLC切換到編程模式,雖然這個錯誤不難發(fā)現,但工程師在疏忽時,往往會誤以為PLC發(fā)生了故障,因此耽誤了許多時間。
另外,在PLC進行程序下載時,許多PLC是不允許進行電源中斷的,因為這時,舊的程