伍思洪
(廣州市機電技師學院,廣東廣州,510435)
PLC 間的數據交換根據具體的PLC 品牌、型號不同、通信接口而不同,以西門子S7-300 為例主要有:MPI、PROFIBUS、PROFIBUS DP 和PROFINET(以太網通信)。通過S7 連接的配置實現PLC 與PLC 站間的連接實現站間PLC 數據交換。隨著互聯網技術的不斷完善,中國制造2025 的戰略目標推進加之國內電子產業趨向迎合歐美工業控制4.0,當前技術環境下,5G 技術萬物互聯已經成為可能,因此掌握通信控制技術并靈活運用對行業前景意義重大。
MPI 是西門子開發的用于PLC 之間的保密協議,是對通信速率要求不高、通信數據量不大時采用的一種簡單經濟的通信方式。但是響應卡頓,因而在對時間、速度有要求的控制場合應用受限。PROFIBUS DP 兩個S7-300PLC 之間的現場總線通信PROFIBUS 為專用協議,不易實現第三方設備互聯。PROFINET(以太網通信)是基于工業以太網技術的新一代自動化總線標準。較容易通過GSD 文件和第三方設備連接和實現通信數據交換。掌握PROFINET(以太網通信)技術和技術應用,對項目設計研發、升級改造的市場競爭空間有重大意義。此外,通信特點對比掌握PROFINET(以太網通信)控制技術能在賽場取得時間優勢。
S7-300 系列PLC 型號較多品種齊全,可根據實際情況選配,本方案選用CPU314 來實現。系統主要配置包括Step7 V5.6 軟件包、編程電腦預裝windows 10 64 位系統操作系統。如電腦配置要求建議雙8G 運行內存條、128G 以上硬盤(建議SSD 固態硬盤)、2 臺西門子CPU314PLC、4 至8 路交換機1 臺、網線若干、24V 工控電源2 至3 臺。多臺西門子CPU314PLC 使用程序塊方案實現多站通信。系統配置連接如圖1~圖7。
(1)新建兩個PLC,分別完成組態(使用以太網通信)如圖1;

圖1
(2)打開組態頁面,找到站1,點擊CPU,在下方插入新連接,如圖2;

圖2
(3)連接伙伴,找到伙伴PLC,選擇連接類型:S7 連接,點擊確定,如圖3;

圖3
(4)填寫伙伴ID 完成后如圖4;

圖4
(5)插入完成在PLC 下方會出現一條新連接,本地ID 指的是剛才添加的伙伴ID,完成并編譯后如圖5,并下載到PLC(兩個PLC 都要下載);

圖5
(6)站1PLC 添加SFB14(讀)和SFB15(寫)通信塊,如圖6,塊中的ID 是剛才設置的ID 地址,ADDR 是伙伴的存儲區,SD 和RD 是自己的存儲區,REQ 是驅動執行程序塊(執行一次讀寫一次),然后下載程序并仿真運行;

圖6
(7)分別打開PLC1、PLC2 的變量表監控通信實現正確與否,如圖7 所示,PLC1 的MW10 修改數值填12 觀察PLC2的MW20 狀態值如是12。PLC2 的MW24 修改數值填22 觀察PLC1 的MW14 狀態值如也是22 則組態設置成功(變量表1 是PLC1,變量表2 是PLC2)。

圖7
該方案可靈活運用在單人或多人團隊合作中完成控制編程編寫,若站間交換信息量少、站內控制功能復雜可以各站獨立編程,編程思路相互約束不大,對控制響應、速度有較高要求的場合能滿足要求且程序編寫調試各工作站可獨立進行,反之可取用主工作站編程,各從工作站不編程或少編程的方案,但設備投入大,每站都配價格昂貴的PLC 單元,不利于市場競爭。
系統主要配置包括Step7 V5.6 軟件包、編程電腦預裝windows 10 64 位系統操作系統,電腦配置要求建議雙8G 運行內存條、128G 以上硬盤(建議SSD 固態硬盤)、1 臺西門子CPU314PLC、1 至2 臺西門子遠程IO ET200M 通信模塊,1至2 臺西門子IO 信號模塊、4 至8 路交 機1 個、網線若干、24V 工控電源2 至3 臺,西門子CPU314PLC 與ET200M(分布式IO)方案實現多站通信。系統配置連接如圖8~圖11。
(1) 新建PLC,完成組態(使用以太網通信)點擊Ethernet 并找到所需要的ET200M 注意產品型號要和實物一致如圖8;

圖8
(2)插入ET200M,并插入所需要的IO 模塊或其他模塊,在模塊中組態的IO 地址,在PLC 編程時可以直接使用如圖9;

圖9
(3)點擊ET200M,分配設備名稱如圖10 更新可用設備并分配名稱如圖11 最后編譯,保存并下載到PLC。

圖10

圖11
程序設計、編寫和一個PLC 編程思路就和單臺PLC 編程方法一樣,本方案優點組態容易,添加擴展模塊方便,響應速度快、價格低于PLC,按控制功能需要靈活選配如模擬量信號模塊、高速計數模塊、高速脈沖模塊、溫度控制模塊等,較多站PLC 間通信方案節約PLC 臺數的投入,有利于市場競爭;但不利于多人程序設計、編寫、調試程序。
競賽沖刺訓練中,由于技術文件和競賽平臺的配置要求,要使用S7-300 加遠程IO ET200M 作為比賽設備的控制系 統,ET200M 組 態DI16/DO16xDC24V(6ES7 323-1BL00-0AA0)控制電機正反轉。平時考慮到控制方案的靈活性,選手在訓練過程中一直取用S7-300 多站PLC 間通信方案進行訓練。現競賽技術文件規定控制系統的配置S7-300 加遠程IO ET200M,兩方案對較之前訓練配置,僅更改系統硬件配置、軟件方面的組態后選手應能熟練掌握,不應存在技術問題,但在系統調試時遠程IO ET200M 控制電機正反啟動時,偶爾會出現類似ET200M 內部短路導致電源保護動作的故障現象,故障出現后需重啟系統才能正常運行。當運行到控制電機正反啟動工步時,還是疑似模塊內部短路的現象偶爾發生。系統在原基礎上只將PLC 更換為ET200M 便出現故障現象,只能懷疑ET200M 性能不佳,更換多個ET200 依然無法解決支行問題。故障是偶發是否控制程序設計不合理?電機正反控制PLC 程序基本是按樣板程序編寫且一直以來是正常運行,經查核程序結構無問題。此問題是否出在電源上?多站PLC 間通信方案運行一直良好,無發生過類似故障現象,經查核電源配置無問題。是否電源共地問題或接地系統技術標準不符問題?由于故障為偶發的,此假設可能性較大,但經反復核查并和單位供電部門技術人員對接地系統的技術標準確認,相關接地標準在正常值范圍內,故障依然。

圖12
比賽日期將近,專家和資深技術人員,教練團隊一籌莫展,若無法解決故障問題則賽前準備前功盡廢。問題未找到基本原因,參賽無意義。靜能致遠,此時此刻要耐心運用專業知識、實踐經驗分析問題,細分析故障前因,筆者分析發現主要是程序運行到控制電動機正反轉時故障才出現。電動機是直流小型永磁電動機,其正反轉切換是通過繼電器改變電源正負極實現的,可能直流電動機運行中停止時產生反壓或電磁脈沖干擾導致故障。考慮到西門子的設備對電源要求比較高,極有可能是這個原因造成故障的,因為反壓瞬時值是數倍電源電壓值的。為解決問題,如何減小直流電動機停止瞬間產生的反壓和電磁脈沖。筆者在大學時期學習電子技術應用,對電子無器件有一定了解。直流電源系統可以在電動機電源接線端并一只無極性電容,就能有效吸收直流電動起停瞬間產生的反壓和電磁脈沖。電子元器件現場只有電解電容沒有無極性電容,且容量品種比較多這為方案實現提供了便利,不用復雜的參數選用計算電容的容易選擇,直接使用試驗法進行測試確定電容的容量。電動機運行電壓為24V,選擇額定電壓50V 容量為1μ 的電容器先正反串接,再并接在電動機電源接線端如圖圈內所示,確認無誤后試運行,故意現象未出現,就本工步反復運行停止,故障依然未出現。去除并接的電容,再試運行本工步,故障又偶爾出現,確認故障原因假設正確,并上小電容后問題解決。
解決故障問題后訓練按計劃進行,并如期參加第45 屆世界技能競賽機電一體化項目國家集訓6 選3 階段選拔賽,所指導的選手成功晉級并以第三名身份進入3 選1 階段國家集訓。最終所帶的本校選手成為45 屆世界技能競賽機電一體化項目備選選手,成功取得第46 屆世界技能競賽機電一體化項目國家集訓資格,為備戰上海第46 屆世界技能競賽打下良好的基礎。超額完成本屆參賽進入國家集訓的參賽目標教學工作任務。