netLINK在污水處理聯(lián)網(wǎng)工程中的應(yīng)用
1、 引言
計算機科學的高速發(fā)展,網(wǎng)絡(luò)化在工業(yè)自動化領(lǐng)域的廣泛應(yīng)用,使得工業(yè)自動化經(jīng)歷了從集中控制到分散控制的轉(zhuǎn)變,分散控制使得控制精度提高、實時性響應(yīng)快、連接設(shè)備增多,而現(xiàn)場總線以其可靠性高、抗干擾能力強、現(xiàn)場布線簡單等優(yōu)勢,在現(xiàn)場層得到的廣泛的應(yīng)用,如Siemens的PROFIBUS總線等,S7 PLC作為PROFIBUS主站,連接PROFIBUS從站,實現(xiàn)對從站設(shè)備的控制,從而達到分散控制的功能,此應(yīng)用非常普遍。另一方面,當現(xiàn)場執(zhí)行設(shè)備很多,現(xiàn)場設(shè)備分散,現(xiàn)場需要監(jiān)控的數(shù)據(jù)量非常大,如果實現(xiàn)分散監(jiān)控,監(jiān)控設(shè)備需求量會很大,現(xiàn)場成本會很高,且需要更多的現(xiàn)場技術(shù)人員,而上述問題可通過集中監(jiān)控來解決,因此如何實現(xiàn)集中監(jiān)控成為關(guān)鍵問題之一,本文在深入分析德國赫優(yōu)訊網(wǎng)關(guān)netbbbb的基本功能和性能特性的基礎(chǔ)上,基于某污水處理聯(lián)網(wǎng)項目,通過netbbbb實現(xiàn)S7系列PLC的聯(lián)網(wǎng),將MPI協(xié)議轉(zhuǎn)換為以太網(wǎng),實現(xiàn)以太網(wǎng)光纖環(huán)網(wǎng)連接,將現(xiàn)場數(shù)據(jù)采集至總控室,通過無錫北辰公司研發(fā)的netbbbb OPC Server,利用OPC方式,將數(shù)據(jù)發(fā)送至監(jiān)控軟件進行數(shù)據(jù)顯示與分析。此方案實現(xiàn)簡單方便,是Siemens S7系列PLC聯(lián)網(wǎng)工程的可靠解決方案。同時,netbbbb對工程聯(lián)網(wǎng)項目改造,更有其優(yōu)勢所在,無需進行現(xiàn)場設(shè)備的硬件組態(tài)和程序修改,也無需進行設(shè)備停運,在不影響系統(tǒng)正常工作的情況,輕松實現(xiàn)工程聯(lián)網(wǎng),可操作性強。是現(xiàn)場工程師聯(lián)網(wǎng)方案的極佳選擇。
2、 德國赫優(yōu)訊netbbbb功能分析與性能特性
德國赫優(yōu)訊公司網(wǎng)關(guān)產(chǎn)品之一netbbbb,如圖1所示,主要用于解決Siemens S7系列PLC的工程聯(lián)網(wǎng)問題,可將Siemens MPI、DP、PPI協(xié)議轉(zhuǎn)換為以太網(wǎng)協(xié)議,實現(xiàn)S7-200、S7-300、S7-400系列PLC的以太網(wǎng)連接,通過以太網(wǎng)對PLC內(nèi)部DB塊、計數(shù)器、定時器、Memory、bbbbb、Output等數(shù)據(jù)進行監(jiān)控,從而實現(xiàn)對現(xiàn)場所有設(shè)備數(shù)據(jù)的實時采集。
圖1. netbbbb
netbbbb結(jié)構(gòu)小巧緊湊、應(yīng)用簡單方便、性價比高、無需外接電源、支持即插即用功能,現(xiàn)場使用無需停止網(wǎng)絡(luò)設(shè)備,直接可對CPU數(shù)據(jù)進行監(jiān)控,同時netbbbb還可實現(xiàn)對CPU程序的遠程下載,現(xiàn)場工程師可直接在總控室內(nèi)對現(xiàn)場指定CPU進行程序的修改,非常方便。
另外netbbbb提供驅(qū)動API函數(shù),方便用戶進行二次開發(fā),用戶可根據(jù)工程項目需求,利用高級語言如VC、VB等,自行開發(fā)上位監(jiān)控軟件,實現(xiàn)對現(xiàn)場設(shè)備的監(jiān)控。且許多國際國內(nèi)知名SCADA/SoftPLC軟件廠商都已集成了netbbbb驅(qū)動,可直接連接netbbbb;國際知名的OPC提供廠商Kepware也可提供netbbbb的OPC Server;自動化系統(tǒng)集成商無錫北辰更是針對netbbbb的底層函數(shù),研發(fā)了可支持無限數(shù)量netbbbb的OPC,在經(jīng)過多個項目的現(xiàn)場測試與使用后,OPC的可靠性得到了充分的驗證。本文正是基于無錫北辰研發(fā)的netbbbb OPC Server,詳細介紹如何實現(xiàn)S7系列PLC在污水處理工程上的聯(lián)網(wǎng)應(yīng)用。
3、 netbbbb網(wǎng)關(guān)實現(xiàn)S7系列PLC聯(lián)網(wǎng)方案
3.1 項目背景
污水處理關(guān)系到國家資源建設(shè)的節(jié)約和環(huán)境的保護,處理的工藝流程比較復(fù)雜,所需現(xiàn)場設(shè)備的數(shù)量比較多,項目工程占地面積大,設(shè)備比較分散,工作站多且分散,因此一般污水處理過程都通過分散控制、集中監(jiān)控的方案來實現(xiàn)。
本論文所基于的某污水處理工程項目,項目自動控制部分主要包括:預(yù)處理站、生物處理站、污泥處理站、出水及雨水處理站和污泥消化干化站五個站點的控制系統(tǒng)??刂葡到y(tǒng)均采用Siemens S7-300作為CPU負責每個站點的分散控制,利用德國赫優(yōu)訊netbbbb將S7-300 PLC連接至以太網(wǎng),通過帶光纖接口的交換機,采用以太網(wǎng)容余光纖環(huán)網(wǎng)構(gòu)架,實現(xiàn)高速通訊的網(wǎng)絡(luò)數(shù)據(jù)傳輸,從而將現(xiàn)場設(shè)備的數(shù)據(jù)傳至總控室,總控室上位計算機操作員站運行iFIX監(jiān)控軟件,通過無錫北辰公司研發(fā)的netbbbb OPC Server,利用OPC方式,實現(xiàn)S7-300控制系統(tǒng)實時數(shù)據(jù)的讀寫,同時,工程師站也可通過STEP7軟件對所有S7-300站點CPU進行編程下載,所有操作均可在總控室中完成。
3.2 項目系統(tǒng)結(jié)構(gòu)
上述已經(jīng)詳細介紹了整個現(xiàn)場網(wǎng)絡(luò)結(jié)構(gòu)框架及所采用的硬件和軟件,以下給出整個系統(tǒng)結(jié)構(gòu)圖,如圖2所示。
圖2. 項目系統(tǒng)結(jié)構(gòu)圖
4、 netbbbb網(wǎng)關(guān)聯(lián)網(wǎng)方案實現(xiàn)
本項目中,netbbbb不僅需要實現(xiàn)通過北辰公司OPC Server將CPU數(shù)據(jù)上傳至iFIX監(jiān)控軟件,進行現(xiàn)場設(shè)備的實時監(jiān)控,而且需要實現(xiàn)通過以太網(wǎng)連接至工程師站,利用STEP7對指定CPU進行程序下載功能。
4.1 netbbbb網(wǎng)關(guān)的參數(shù)配置
德國赫優(yōu)訊netbbbb網(wǎng)關(guān)的參數(shù)配置非常簡單方便,利用隨netbbbb帶的光盤,安裝免費軟件SyCon,運行軟件,新建工程,插入一個netbbbb設(shè)備,選擇TCP/IP驅(qū)動,通過內(nèi)置軟件NetIdent進行網(wǎng)絡(luò)netbbbb設(shè)備的搜索,選擇網(wǎng)絡(luò)上需要配置的netbbbb,進行參數(shù)配置,參數(shù)配置如圖3所示,首先需要對IP地址進行配置,注意IP地址需要和運行計算機的IP地址處于同一網(wǎng)段上,否則無法連接硬件。Ethernet參數(shù)默認即可,PROFIBUS參數(shù)一般情況下默認即可,有時需要根據(jù)實際情況對MPI地址進行重設(shè),默認為2。參數(shù)配置完成后,通過Online---Download下載設(shè)備參數(shù)信息至netbbbb Flash中,永久保存。
圖3. netbbbb參數(shù)配置圖
另外,由于需要通過工程師站,利用STEP7對CPU進行程序下載功能,因此需要通過SyCon軟件在netbbbb硬件上加上IBH Driver的授權(quán),打開SyCon,連接netbbbb,選擇Online---Activate Driver,輸入授權(quán)碼,通過Online---Download下載即可。netbbbb的參數(shù)配置如有問題,可直接聯(lián)系德國赫優(yōu)訊上海代表處。
4.2 無錫北辰開發(fā)的OPC Server軟件的組態(tài)
運行無錫北辰公司netbbbb OPC安裝文件NetbbbbOPC.V3.Setup,完成OPC Server的安裝。在桌面或者開始菜單中打開NetbbbbOPC Editor;鼠標右擊左側(cè)BEICHEN NETbbbb OPC列表,新建連接“New connetion”;選中新的連接,修改相關(guān)參數(shù)(站點名稱、IP地址和PLC地址),如圖4所示:IP地址即上述netbbbb參數(shù)配置中所設(shè)IP地址,PLC地址一般為2。
在新建的System1上右鍵新建變量組“New group”,然后右鍵變量組新建變量“New item”,編輯變量名,選擇對應(yīng)的地址區(qū)如DB、M、I、Q區(qū);重復(fù)上述操作,根據(jù)PLC中的有效參數(shù)的設(shè)置,設(shè)置OPC Server中的數(shù)據(jù)區(qū)域。另外無錫北辰還提供了通過Excel表格進行參數(shù)配置的導入與保存快捷方式,用戶可簡單方便的進行參數(shù)配置。全部參數(shù)配置好后,點擊右下角“Save configure”,完成OPC Server的組態(tài)。OPC Server的組態(tài)如有問題,可咨詢無錫北辰自動化系統(tǒng)有限公司。
圖4. 北辰OPC參數(shù)配置
4.3 STEP7軟件的組態(tài)
首先需要安裝STEP7軟件,同時安裝IBH驅(qū)動,有關(guān)IBH驅(qū)動可通過IBH公司官方網(wǎng)站下載,在安裝好IBH驅(qū)動后,進入“控制面板”或啟動“STEP 7”,選擇菜單欄上的“Options”找到“設(shè)置PG/PC接口”雙擊打開,選擇IBHNet(MPI),點擊Properties,對部分參數(shù)進行設(shè)置,如圖5所示。關(guān)鍵是IP地址的設(shè)定,設(shè)置需要連接的netbbbb的IP地址,完成后保存,并下載至模塊中,完成STEP7與netbbbb的連接。
圖5. PG/PC參數(shù)配置
5、 通訊測試
以下通過簡單的通訊測試,驗證通訊的狀態(tài),主要進行兩個測試,一是通過STEP7內(nèi)部測試程序,測試通過netbbbb與S7-300的通訊狀態(tài),二是利用OPC Client,連接無錫北辰OPC Server,測試netbbbb與S7-300的數(shù)據(jù)監(jiān)控狀態(tài)。
5.1 STEP7與S7-300通訊測試
打開STEP 7軟件,選擇PLC---Monitor/Modify Variables,設(shè)定測試參數(shù),單擊“Monitor Values”,查看地址狀態(tài),如圖6所示,M區(qū)地址可被讀寫控制,說明數(shù)據(jù)傳輸狀態(tài)良好,通訊連接正常,說明netbbbb通過IBH驅(qū)動,可實現(xiàn)STEP7與S7-300的通訊,同時可通過PLC---Download,對編輯程序進行遠程下載,工程師可在總控室內(nèi),通過netbbbb,選定IP地址,利用以太網(wǎng)對遠程指定CPU進行程序下載操作。
圖6. STEP7測試界面
5.2 OPC Client監(jiān)控數(shù)據(jù)測試
本項目中使用iFIX作為監(jiān)控軟件,通過iFIX提供的OPC Client,連接無錫北辰OPC Server,從而實現(xiàn)通過OPC通訊,對CPU數(shù)據(jù)進行實時監(jiān)控。而測試過程,可選擇任何一家OPC客戶端軟件或者任何支持OPC監(jiān)控軟件進行測試。本文鑒于項目原因,使用Kepware OPC Client進行測試,打開OPC Client,建立連接,選擇BEICHEN.NETbbbb.OPC.V3,導入所有OPC Server中所設(shè)置的變量,如圖7所示。
圖7. OPC Client測試界面
工程中將導入的所有現(xiàn)場數(shù)據(jù),進行標簽的設(shè)定,通過iFIX圖形化界面顯示各參數(shù),并通過各參數(shù)之間的配合關(guān)系,動態(tài)顯示現(xiàn)場執(zhí)行設(shè)備的工作狀態(tài)等,從而實現(xiàn)對監(jiān)控現(xiàn)場設(shè)備工作狀態(tài)的靜態(tài)或動態(tài)仿真,并可通過報警等信息,對現(xiàn)場的運行狀態(tài)進行實時的控制與處理。
6、 總結(jié)
本文在深入分析德國赫優(yōu)訊網(wǎng)關(guān)netbbbb的基本功能和性能特性的基礎(chǔ)上,基于污水處理工程項目,詳細剖析了如何實現(xiàn)通過netbbbb進行S7系列PLC的聯(lián)網(wǎng),集中監(jiān)控現(xiàn)場設(shè)備的運行狀態(tài);如何實現(xiàn)通過netbbbb,利用STEP7對S7系列PLC進行遠程的配置下載,并通過兩個具體的通訊測試,測試通訊連接的狀態(tài),測試結(jié)果說明通訊狀態(tài)良好。
而本文所基于的污水處理工程項目從08年初測試完成后,截至到目前,已經(jīng)實現(xiàn)了8個月的無故障運行,更加說明通過德國赫優(yōu)訊netbbbb實現(xiàn)S7系列PLC的工程聯(lián)網(wǎng),是一種可靠的聯(lián)網(wǎng)方案。相信netbbbb可以為廣大自動化用戶提供Siemens控制系統(tǒng)聯(lián)網(wǎng)便捷且切實可行的解決方案。
另外,德國赫優(yōu)訊在netbbbb的基礎(chǔ)上,繼續(xù)深入研究,新一代產(chǎn)品NL50-MPI基于德國赫優(yōu)訊百分百知識產(chǎn)權(quán)的網(wǎng)絡(luò)控制芯片netX,功能更加強大,可支持同時連接32個MPI、16個TCP/IP,且內(nèi)部集成IBH驅(qū)動,可直接連接STEP7,實現(xiàn)CPU的程序下載并監(jiān)控遠程設(shè)備狀態(tài)信息。
參考文獻
[1] System Configurator NetDevices Netbbbb, NetNode. Hilscher Company.(德國赫優(yōu)訊自動化系統(tǒng)有限公司), 2002.
[2] IBH Network Settings. Hilscher Company.(德國赫優(yōu)訊自動化系統(tǒng)有限公司), 2003.
[3] Netbbbb System Software. Hilscher Company.(德國赫優(yōu)訊自動化系統(tǒng)有限公司), 2002.
[4] http://www.ibhsoftec-sps.de/english/first.htm. IBH Company.
[5] Configuring Hardware and Communication Connections STEP 7 V5.3 Siemens Company, 2004.
[6] http://www.kepware.com/. Kepware Company.
作者簡介
鄒玉鞋(1980--) 男碩士德國赫優(yōu)訊自動化系統(tǒng)有限公司技術(shù)支持主管專門從事工業(yè)自動化網(wǎng)絡(luò)通訊研究。
本文標簽:netLINK在污水處理聯(lián)網(wǎng)工程中的應(yīng)用
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《netLINK在污水處理聯(lián)網(wǎng)工程中的應(yīng)用》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
關(guān)于“netLINK在污水處理聯(lián)網(wǎng)工程中的應(yīng)用”的更多資訊










