一、背景
數據采集與監視控制系統,其應用領域很廣,它可以應用于電力系統、給水系統、石油、化工等領域的數據采集與監視控制以及過程控制等諸多領域。
在早些年代建造的一些工廠,各個設備儀表控制器等都是獨立的系統,它們各自運作,彼此不發生關系。而隨著自動化、計算機、網絡通訊等各學科的迅猛發展,人們逐漸意識到有必要把生產過程中的所有設備數據集中管理,以便對整個生產過程做以分析、統計、查詢。從而開始著手組建數據采集與監視控制系統。
而工廠先前運作的各種設備,由于當初設計時沒有考慮到日后數據的統一管理,給設備的聯網造成了諸多不便。使組建數據采集監控系統產生了很大的障礙。
二、問題
以西門子PLC S7-300為例,參數下圖作以說明。
未進行設備組網之前,各個設備都是獨立個體,一臺PLC和一個觸摸屏是一個基本單元。對于一些進口設備來說,PLC的設備地址和觸摸屏的設備地址都是出廠時已經設置好的。
而這些成品設備,一般情況下使用者都不會都改變里面的程序及硬件配置,否則就會使PLC和上位觸摸屏的通訊中斷。
這樣就會產生這樣一種現象。如果這樣的很多個單元想組網時,就會在一條總線上出現很多個設備地址相同的設備,通訊必然會產生異常。
三、解決方案
要解決此問題,需要增加一些必要的硬件設備,還要針對通訊協議開發一個驅動程序。
這里我們在每一臺PLC上增加了一個網關,把通訊介質從前的MPI線纜轉成了以太網。在計算機端裝好網關的驅動,這樣可以對各個網關的運行參數進行配置。把每臺PLC上連接的網關都設成不同的IP地址。注意要把計算機的IP地址設成和網關相同的網段。
至此,硬件連接部分的工作已經全部完成。
再建設備時,用專門為此開發的驅動,設備定義對話框處將不在出現設備地址的文本框,而連接方式也變成了網絡TCP。設備定義處的IP地址,填寫連接各設備的網關IP地址,端口號要設置成和配置軟件中設置的一致。至此完成了設備的組態。
在點組態時,配置對話框還和西門子PLC S7-300點連接對話框一樣。繼續完成數據連接,
畫面組態等工作。
四、總結
針對現場特殊情況,設備地址沖突,又不能隨便改動設備地址的情況下,采用增加硬件,軟件配合的方式,完美解決了不能正常通訊的問題。雖然增加了一些硬件成本,但綜合考慮整個系統穩定性及長期的可維護性,這不失為一個良好的方案。