供應西門子模塊6ES73921BM010AA0代理
C的軟件由系統程序和用戶程序組成。
系統程序由PLC制造廠商設計編寫的,并存入PLC的系統存儲器中,用戶不能直接讀寫與更改。系統程序一般包括系統診斷程序、輸入處理程序、編譯程序、信息傳送程序、監控程序等。
PLC的用戶程序是用戶利用PLC的編程語言,根據控制要求編制的程序。在PLC的應用中,重要的是用PLC的編程語言來編寫用戶程序,以實現控制目的。由于PLC是專門為工業控制而開發的裝置,其主要使用者是廣大電氣技術人員,為了滿足他們的傳統習慣和掌握能力,PLC的主要編程語言采用比計算機語言相對簡單、易懂、形象的語言。
PLC編程語言是多種多樣的,對于不同生產廠家、不同系列的PLC產品采用的編程語言的表達方式也不相同,但基本上可歸納兩種類型:一是采用字符表達方式的編程語言,如語句表等;二是采用圖形符號表達方式編程語言,如梯形圖等。
以下簡要介紹幾種常見的PLC編程語言。
1.梯形圖語言
梯形圖語言是在傳統電器控制系統中常用的接觸器、繼電器等圖形表達符號的基礎上演變而來的。它與電器控制線路圖相似,繼承了傳統電器控制邏輯中使用的框架結構、邏輯運算方式和輸入輸出形式,具有形象、直觀、實用的特點。因此,這種編程語言為廣大電氣技術人員所熟知,是應用較廣泛的PLC的編程語言,是PLC的*編程語言。
如圖1所示是傳統的電器控制線路圖和PLC梯形圖。
;
(4)設備老化,操作復雜,對設備運行的監控及事故的快速反應和處理不利。
這些問題的存在嚴重影響燃機機組的安全正常運行,不利于機組的穩發滿發,有必要對整個控制系統加以改造。
任何PLC都具有自診斷功能,當PLC異常時應該充分利用其自診斷功能以分析故障原因。一般當PLC發生異常時,首先請檢查電源電壓、PLC及I/O端子的螺絲和接插件是否松動,以及有無其他異常。然后再根據PLC基本單元上設置的各種LED的指示燈狀況,以檢查PLC自身和外部有無異常。
下面以FX系列PLC為例,來說明根據LED指示燈狀況以診斷PLC故障原因的方法。
1.電源指示([POWER]LED指示)
當向PLC基本單元供電時,基本單元表面上設置的[POWER]LED指示燈會亮。如果電源合上但[POWER]LED指示燈不亮,請確認電源接線。另外,若同一電源有驅動傳感器等時,請確認有無負載短路或過電流。若不是上述原因,則可能是PLC內混入導電性異物或其他異常情況,使基本單元內的保險絲熔斷,此時可通過更換保險絲來解決。
2.出錯指示([EPROR]LED閃爍)
當程序語法錯誤(如忘記設定定時器或計數器的常數等),或有異常噪音、導電性異物混入等原因而引起程序內存的內容變化時,[EPROR]LED會閃爍,PLC處于STOP狀態,同時輸出全部變為OFF。在這種情況下,應檢查程序是否有錯,檢查有無導電性異物混入和高強度噪音源。
發生錯誤時,8009、8060~8068其中之一的值被寫入特殊數據寄存器D8004中,假設這個寫入D8004中內容是8064,則通過查看D8064的內容便可知道出錯代碼。與出錯代碼相對應的實際出錯內容參見PLC使用手冊的錯誤代碼表。
由于PLC內部混入導電性異物或受外部異常噪音的影響,導致CPU失控或運算周期超過200ms,則WDT出錯,[EPROR]LED燈亮,PLC處于STOP,同時輸出全部都變為OFF。此時可進行斷電復位,若PLC恢復正常,請檢查一下有無異常噪音發生源和導電性異物混入的情況。另外,請檢查PLC的接地是否符合要求。
檢查過程如果出現[EPROR]LED燈