楊 浩,張 兵
(1.洛陽職業技術學院 機電工程學院,河南 洛陽 471000; 2.南陽農業職業學院 機電工程系,河南 南陽 473000)
可編程控制器(PLC)是一種數字運算操作電子裝置,專門為工業環境應用而設計。采用可編程序存儲器在其內部存儲,執行邏輯運算、順序控制、定時、計數、算術運算等操作指令,并通過數字式或模擬式的輸入/輸出,控制各種類型的機械或生產過程。
1969年,美國數字設備公司(DEC)首先研制成功第一臺可編程控制器,并在通用汽車公司的自動裝配線上試用成功,從而實現PLC控制生產線自動化控制。美國研制成功后,日本于1971年研制成功并開始生產應用PLC,西歐國家也于1973年研制成功并開始生產PLC。我國相對于西方國家,PLC研制生產稍晚,于1974年開始研制。PLC在近半個世紀以來的時間里得到迅猛發展。PLC的發展為自動化水平的提升起到巨大的推動作用。目前,世界上PLC生產廠家主要有德國的西門子(SIEMENS)、瑞士的ABB、美國的GE、法國的施耐德(SCHNEIDER)、日本的歐姆龍(OMRON)和三菱(MITSUBISHI)。按照國際相關組織研究數據顯示,目前世界上的PLC應用占比主要為德系和日系。德系主要為西門子,日系主要為三菱[1]。
選取西門子PLC和三菱PLC中的代表產品西門子S7-1200 PLC與三菱FX2NPLC作為應用對象,通過對比兩者在閃爍電路控制中的應用,對歐美系PLC和日系PLC的優缺點進行研究,便于應用人員在工程應用中根據自己實際需要,合理選擇合適的PLC。
西門子PLC。西門子公司作為一家具有170年歷史的電氣設備生產企業,在世界自動化應用領域占據重要地位。1973年,德國西門子研制出歐洲第一臺可編程邏輯控制器,型號為SIMATICS4。SIMATIC可編程控制器在歐洲處于領先地位。西門子PLC自問世以來,先后研發出多種系列產品,SIMATIC控制器從S3系列發展到S7系列。按照產品推出時間順序,主要有LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500。西門子S7系列PLC體積小,速度快,標準化,具有網絡通信能力,功能更強,可靠性高。
三菱PLC。日本三菱電機公司生產的三菱PLC在20世紀80年代風靡一時。三菱電機20世紀80年代推出的F系列小型PLC在20世紀90年代初被F1系列和F2系列取代,后來推出的FXo、FX0s、FX0N和FX2N等系列實現了微型化和多品種化,可滿足不同用戶的需要。
通過對比西門子S7-1200 PLC與三菱FX2NPLC的閃爍電路,為分析西門子PLC和三菱PLC奠定示例基礎。閃爍電路的控制要求如下:設置一個開關,使彩燈每隔2 S閃爍一次。
為便于分析西門子PLC和三菱PLC在應用中的區別,在西門子S7-1200 PLC和三菱FX2NPLC分別編寫閃爍電路[2]。西門子S7-1200 PLC使用博途軟件進行編程。在軟件中首先建立項目,然后在梯形圖中設置啟動按鈕I0.0,同時設置兩個接通延時定時器(TON)T0、T1。在接通延時定時器T0、T1中,設置定時時間為2s,從而實現彩燈每隔2 s閃爍一次的目的。通過實驗,對編寫的用戶程序進行驗證。彩燈以4 s為周期進行閃爍,梯形圖編寫正確,能實現控制要求。西門子S7-1200 PLC閃爍電路梯形圖如圖1所示。

圖1 西門子S7-1200 PLC閃爍電路梯形圖Fig.1 Ladder diagram of Siemens S7-1200 PLC illumination circuit
三菱FX2NPLC使用GX Developer編程軟件進行編程。在GX Developer中,首先建立項目,之后在梯形圖中進行用戶程序編寫。設置啟動按鈕X0,同時使用T0和T1定時器,設置定時時間2 S,從而實現彩燈每隔兩秒鐘閃爍一次的目的。通過實驗,對編寫的用戶程序進行驗證。彩燈以4 s為周期進行閃爍,梯形圖編寫正確,能實現控制要求。三菱FX2NPLC閃爍電路梯形圖如圖2所示。

圖2 三菱FX2N PLC閃爍電路梯形圖Fig.2 Ladder diagram of Mitsubishi FX2N PLC illumination circuit
通過在西門子S7-1200 PLC和三菱FX2NPLC中編寫閃爍電路控制程序,對比分析二者在應用中的區別[3]。相同點:第一,編程語言。二者都可以使用梯形圖語言進行編程。梯形圖編程語言是在電氣控制中的繼電器,接觸器邏輯控制上簡化了符號演變而來的,具有直觀、形象特點。第二,PLC工作原理。工作原理都是PLC掃描的工作方式,主要分三個階段,即輸入采樣階段、用戶程序執行階段和輸出刷新階段。在輸入采樣階段,PLC以掃描方式依次讀入所有輸入狀態和數據,并將它們存入I/O映象區中的相應單元內。在用戶程序執行階段,PLC按由上而下的順序依次掃描用戶程序。當用戶程序掃描結束后,PLC就進入輸出刷新階段。用戶程序執行時都是按照從左到右、從上到下的順序執行用戶程序[4]。不同點:第一,編程理念。三菱PLC是日系品牌,編程直觀易懂,學習起來會比較輕松。而西門子PLC 是德國品牌,指令比較抽象,學習難度較大,但指令較少,而三菱的指令較多,所以學習三菱和學習西門子的周期是一樣的。第二,項目建立方式不同。西門子PLC在建立項目時,首先需要在編程軟件上進行硬件組態。將使用的西門子PLC相應的硬件在編程軟件中通過選取相應的元件進行組態。硬件組態是西門子程序編寫的預先條件。而三菱PLC在使用編程軟件進行編寫程序時,不需要進行硬件組態。相對于西門子PLC進行編程時,三菱PLC在編程時比較簡單方便。第三,指令使用。以閃爍電路中使用到的定時器為例。在西門子編程軟件中,在接通延時定時器(TON)指令中可以直接在PT接口中輸入定時時間,同時可以在ET接口中設置存儲地址,實時監控記錄時間。而三菱中用到的定時器指令,通過對內部時鐘脈沖進行計數來完成定時。常用時鐘脈沖有1 ms、10 ms、100 ms三種,能實現精確定時。100 ms通用定時器(T0~T199)共200點,10 ms通用定時器(T200~T245)共46點,1 ms通用定時器(T246~T249)共4點。在設置定時時間時,需要根據設定時間通過計算K值來達到定時目的。在其他指令使用中,西門子指令和三菱指令都有一定的差別,這就要求使用者在使用過程中一定要熟悉指令,選擇合適的指令進行編程。第四,擅長領域。西門子PLC和三菱PLC在應用領域方面的優越性各不相同。三菱的優勢在于離散控制和運動控制,三菱的指令豐富,有專用的定位指令,控制伺服和步進容易實現。要實現某些復雜的動作控制也是三菱的強項,而西門子在這里相對較弱,沒有專用的指令,做伺服或步進定位控制不是不能實現,而是程序復雜,控制精度不高。西門子的強項是過程控制與通信控制,西門子的模擬量模塊價格便宜,程序簡單,而三菱的模擬量模塊價格昂貴,程序復雜,西門子做通信也容易,程序簡單,三菱在這里功能相對較弱。
西門子PLC和三菱PLC作為歐美系和日系PLC的代表,占據著當今PLC市場的大半份額。正確區分二者之間優缺點,對于用戶選擇合適的PLC、提高性價比、將西門子PLC和三菱PLC的功能發揮到最大化具有非常重要的作用。通過使用西門子PLC的代表型號S7-1200 PLC和三菱PLC中的代表型號FX2NPLC對閃爍電路進行應用,以實際例子進行驗證,分析了西門子PLC和三菱PLC在應用中的相同點和不同點。通過對比,在一定程度上對西門子PLC和三菱PLC的優缺點有了初步了解,為使用者提供借鑒。