国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

關(guān)于西門子S7-200在工業(yè)以太網(wǎng)與Modbus網(wǎng)絡(luò)同步通訊的應(yīng)用

2019-09-10 02:38:44胡銘立黃熙
現(xiàn)代信息科技 2019年17期
關(guān)鍵詞:子程序開關(guān)柜以太網(wǎng)

胡銘立 黃熙

摘 ?要:本文介紹了S7-200在工業(yè)以太網(wǎng)與Modbus網(wǎng)絡(luò)同步通訊的應(yīng)用,基于TCP/IP通訊協(xié)議與Modbus RTU通訊協(xié)議,設(shè)計(jì)了一種集成化、可視化、人性化的綜合監(jiān)控系統(tǒng),詳細(xì)闡述了通訊程序設(shè)計(jì)中通訊模塊CP243-1和軟件庫Modbus Master(V1.1)的應(yīng)用,為工業(yè)系統(tǒng)在信息集成化方面提供了理論依據(jù)和實(shí)踐經(jīng)驗(yàn)。

關(guān)鍵詞:CP243-1;Modbus Master(V1.1);綜合監(jiān)控

中圖分類號(hào):TN915.04 ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)17-0058-03

Abstract:This paper introduces the application of S7-200 in synchronous communication between industrial Ethernet and Modbus network. Based on TCP/IP communication protocol and Modbus RTU communication protocol,an integrated,visual and humanized integrated monitoring system is designed. In the program design,the communication module CP243-1 and the software library Modbus Master (V1.1) application provide theoretical basis and practical experience for industrial system in information integration.

Keywords:CP243-1;Modbus Master(V1.1);comprehensive monitoring

0 ?引 ?言

隨著工業(yè)制造的飛速發(fā)展,工業(yè)控制已從單一控制向集成控制、多元化控制發(fā)展。如今,伴隨網(wǎng)絡(luò)時(shí)代的日新月異,實(shí)現(xiàn)了信息及時(shí)共享,在互聯(lián)網(wǎng)高度發(fā)達(dá)的今天,網(wǎng)絡(luò)互聯(lián)也在工業(yè)制造領(lǐng)域得到了廣泛應(yīng)用,工業(yè)組網(wǎng)為信息傳遞共享提供了方便,通過不同通訊協(xié)議、控制組件之間,或在網(wǎng)絡(luò)(例如以太網(wǎng)或Modbus網(wǎng)絡(luò))和其他設(shè)備之間可以通信,從而便捷地完成復(fù)雜的監(jiān)控要求。本文針對(duì)深圳地鐵四號(hào)線供電系統(tǒng)組網(wǎng)通訊設(shè)計(jì)要求,通過硬件連接與組網(wǎng)編程,給出了可行的具體解決方案。

1 ?設(shè)備網(wǎng)絡(luò)組態(tài)方案設(shè)計(jì)

目前,地鐵供電系統(tǒng)中包括的主要設(shè)備有變壓器、交流開關(guān)柜、整流柜、直流開關(guān)柜等。為了實(shí)現(xiàn)不同設(shè)備的實(shí)時(shí)監(jiān)測(cè),將交流開關(guān)柜、整流柜、直流開關(guān)柜的主要報(bào)警信息進(jìn)行集中監(jiān)測(cè)顯示。在本項(xiàng)目中,1500V直流開關(guān)柜的通訊接口是以太網(wǎng)口,35kV交流開關(guān)柜的通訊接口是RS485,Modbus網(wǎng)絡(luò)。供電系統(tǒng)組網(wǎng)原理圖如圖1所示。

根據(jù)圖1所示原理圖,虛線框代表單個(gè)整流裝置,實(shí)線代表信號(hào)線,CP243-1自帶RS485串口,3#與4#變流裝置組成一組整流機(jī)組。整流機(jī)組通過A1B1端和A2B2端將2個(gè)整流裝置的相同狀態(tài)信息集中顯示在一個(gè)西門子觸摸顯示屏。用作通訊的PLC通過擴(kuò)展通訊擴(kuò)展模塊CP243-1與1500V直流開關(guān)柜組成以太網(wǎng)進(jìn)行通訊;PLC本身直接通過RS485串口與35kV交流開關(guān)柜組成Modbus網(wǎng)絡(luò)進(jìn)行通訊。

PLC與CP243-1構(gòu)成通訊控制器,1500V直流開關(guān)柜與35kV交流開關(guān)柜通過通訊控制器將狀態(tài)信息顯示于觸摸屏上;變流裝置通過并聯(lián)另外兩個(gè)PLC,將自身信息顯示于觸摸屏上。觸摸屏與三個(gè)PLC通過RS485串口組成MPI網(wǎng)絡(luò),顯示三種設(shè)備的實(shí)時(shí)狀態(tài),實(shí)現(xiàn)綜合監(jiān)控。

2 ?S7-200及S7-300以太網(wǎng)通訊

本項(xiàng)目中1500V直流開關(guān)柜的控制器為S7-300PLC,變流裝置的控制器為S7-200PLC。S7-200通過以太網(wǎng)擴(kuò)展模塊CP243-1或CP243-1IT接入工業(yè)以太網(wǎng)。S7-200與S7-300通訊時(shí),S7-200可以作為Client端或Server端,本項(xiàng)目中選擇CP243-1,并且在網(wǎng)絡(luò)中將S7-200設(shè)為Client端(設(shè)為Server端時(shí)S7-300的擴(kuò)展模塊不支持TCP/IP),使用STEP 7-Micro/WIN對(duì)S7-200進(jìn)行編程,在以太網(wǎng)向?qū)е袑P243-1的IP地址設(shè)為192.168.0.3,子網(wǎng)掩碼設(shè)為255.255.255.0,其他參數(shù)配置設(shè)為默認(rèn)值,點(diǎn)擊下一步進(jìn)入配置連接對(duì)話框,如圖2所示,將遠(yuǎn)程服務(wù)器(S7-300)的IP地址設(shè)置為192.168.0.10,這樣就使得S7-200與S7-300的通訊在同一網(wǎng)段內(nèi);同時(shí)將遠(yuǎn)程服務(wù)器的TSAP設(shè)為03.02,其中第一個(gè)字節(jié)定義連接號(hào),第二個(gè)字節(jié)表示CPU的槽號(hào),客戶機(jī)的TSAP設(shè)為10.00;連接名設(shè)為Connection0_0。點(diǎn)擊數(shù)據(jù)傳輸進(jìn)入配置CPU至CPU數(shù)據(jù)傳輸對(duì)話框,如圖3所示,將第1項(xiàng)讀取字節(jié)設(shè)置為4;第2項(xiàng)設(shè)置數(shù)據(jù)交換的存儲(chǔ)區(qū)將服務(wù)器的DB60.DBB0至DB60.DBB3內(nèi)的數(shù)據(jù)讀入到客戶機(jī)的VB0至VB3內(nèi);第3項(xiàng)為此數(shù)據(jù)傳輸定義符號(hào)名PeerMessage00_1(此名稱在項(xiàng)目中會(huì)應(yīng)用到),點(diǎn)擊確認(rèn)完成以太網(wǎng)向?qū)У脑O(shè)置。

完成上述配置后會(huì)在指令樹的子程序中生成有關(guān)的以太網(wǎng)通訊指令,如圖4所示,分別調(diào)用這兩個(gè)通訊指令塊:(1)ETHx_CTRL子程序用于開啟和實(shí)施以太網(wǎng)模塊錯(cuò)誤檢查。此子程序在每次掃描開始時(shí)調(diào)用(該子程序在每個(gè)模塊中只能使用一次)。每當(dāng)CPU變更為RUN(運(yùn)行)模式時(shí),該子程序命令CP243-1以太網(wǎng)模塊檢查V內(nèi)存區(qū)是否存在新配置。(2)ETHx_XFR子程序通過指定客戶機(jī)連接信息號(hào)碼,該指令負(fù)責(zé)在S7-200和遠(yuǎn)程連接之間進(jìn)行數(shù)據(jù)傳送。只有當(dāng)至少配置了一個(gè)客戶機(jī)連接時(shí),才會(huì)生成該子程序。其中Connection0_0與PeerMessage00_1將自動(dòng)分配地址。傳輸線路類型決定了數(shù)據(jù)傳送所需的時(shí)間。如要提高傳輸速度,可使用配備掃描時(shí)間低于1s的程序。

完成上述所有配置后,采用交叉連接方式將S7-200與S7-300連接即可通訊。

3 ?S7-200與35kV開關(guān)柜Modbus網(wǎng)絡(luò)通訊

Modbus是一種用于工業(yè)控制器的網(wǎng)絡(luò)協(xié)議。Modbus協(xié)議是一種通訊約規(guī),廣泛應(yīng)用于電子器件控制器上,不同廠商生產(chǎn)的控制設(shè)備,只要符合Modbus協(xié)議的可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。

關(guān)于Modbus通訊,需要建立主站和從站,主站側(cè)需要配置程序庫“MBUS_MSG”和“MBUS_CTRL”,從站側(cè)需要配置程序庫“MBUS_SLAVE”and“MBUS_INIT”,如果想要實(shí)現(xiàn)在S7-200CPU與其他支持Modbus-RTU的設(shè)備之間使用Modbus-RTU協(xié)議通訊,則需將S7-200CPU設(shè)為Modbus主站。S7-200CPU做主站時(shí),必須使用自由口模式,按規(guī)定協(xié)議編程。S7-200控制系統(tǒng)使用時(shí),Modbus RTU作為從站,其指令庫僅支持CPU上的通訊口0(Port0)。要啟動(dòng)Modbus-RTU通訊,需要Step7-Micro/WIN 32 V3.2以上版本編程軟件,且必須安裝Modbus Master(V1.1)指令庫。Modbus-RTU功能是通過在指令庫中預(yù)先編好的程序功能塊實(shí)現(xiàn)的。

調(diào)用Modbus主站指令編程前應(yīng)分配庫存儲(chǔ)區(qū),存儲(chǔ)區(qū)的分配對(duì)程序的編寫有直接的影響,庫指令數(shù)據(jù)區(qū)是相應(yīng)庫的子程序和中斷程序所要用到的變量存儲(chǔ)空間,如果在編程時(shí)不分配庫指令數(shù)據(jù)區(qū),編譯時(shí)會(huì)產(chǎn)生許多相同的錯(cuò)誤,同時(shí)也要保證在任何情況下不能再被其他程序所使用,點(diǎn)擊“建議地址”按鈕,系統(tǒng)將自動(dòng)計(jì)算存儲(chǔ)區(qū)的截止地址。

接下來我們將著重討論如何應(yīng)用Modbus Master(V1.1)指令庫的指令來實(shí)現(xiàn)與ABB 35KV開關(guān)柜的通訊。

3.1 ?MBUS_CTRL指令

MBUS_CTRL指令如圖5所示,此指令用于MBUS_CTRL指令(位于S7-200端口0)可初始化、監(jiān)控或限用Modbus通訊。在MBUS_MSG指令使用前,必須正確執(zhí)行MBUS_CTRL指令。指令完成后立即設(shè)定“完成”位,才能繼續(xù)執(zhí)行下一條指令。

當(dāng)CPU每次掃描且EN輸入接收打開信號(hào)時(shí),MBUS_CTRL指令開始執(zhí)行。MBUS_CTRL指令必須在每次掃描時(shí)(包括首次掃描)被調(diào)用,其作用為開啟監(jiān)視隨MBUS_MSG指令啟動(dòng)的任何突出消息的進(jìn)程。

每次必須執(zhí)行MBUS_CTRL指令,否則Modbus主設(shè)備協(xié)議將不能正確運(yùn)行。

3.2 ?MBUS_MSG 指令

MBUS_MSG指令如圖6所示,用于請(qǐng)求啟動(dòng)Modbus從站及處理應(yīng)答。當(dāng)EN位和“首次”輸入都為1時(shí),MBUS_MSG指令啟動(dòng),向Modbus從站發(fā)送請(qǐng)求并等待應(yīng)答、處理應(yīng)答過程時(shí)需要多次掃描。EN輸入端必須打開以開啟請(qǐng)求的發(fā)送,保持直到“完成”位被置位。

注意,MBUS_MSG指令每次只能激活一條。如果啟用多條指令,則只執(zhí)行第一條MBUS_MSG指令,之后所有MBUS_MSG指令將被禁止并產(chǎn)生錯(cuò)誤代碼6。由于ABB 35kV開關(guān)柜通訊器中信息的存儲(chǔ)地址不連續(xù),實(shí)際編程時(shí)調(diào)用了兩條MBUS_MSG指令,為了避免錯(cuò)誤采用了循環(huán)指令,保證在同一時(shí)刻只有一個(gè)MBUS_MSG指令處于運(yùn)行狀態(tài)。

將以上兩個(gè)“MBUS_CTRL”和“MBUS_MSG”指令加入事先已編好的以太網(wǎng)程序中,再根據(jù)已設(shè)置好的存儲(chǔ)器地址將所有信息一一儲(chǔ)存起來,通過硬件的連接,就可以與1500V開關(guān)柜和35kV開關(guān)柜進(jìn)行同步實(shí)時(shí)通訊。

4 ?結(jié) ?論

本文通過實(shí)驗(yàn)調(diào)試,實(shí)現(xiàn)了1500V開關(guān)柜和35kV開關(guān)柜的狀態(tài)信息的顯示監(jiān)測(cè),證實(shí)此組網(wǎng)方案切實(shí)可行,滿足設(shè)計(jì)要求,實(shí)現(xiàn)了變電所內(nèi)主要設(shè)備的綜合監(jiān)控,大大提高了人工工作效率,減少了設(shè)備的故障率。在城市軌道交通供電系統(tǒng)中,基于TCP/IP通訊協(xié)議與Modbus-RTU通訊協(xié)議,實(shí)現(xiàn)了S7-200在工業(yè)以太網(wǎng)中與Modbus網(wǎng)絡(luò)同步通訊的應(yīng)用。

參考文獻(xiàn):

[1] 蔡忠勇.現(xiàn)場(chǎng)總線與工業(yè)以太網(wǎng)產(chǎn)品手冊(cè) [M].北京:機(jī)械工業(yè)出版社,2007.

[2] 崔堅(jiān).西門子工業(yè)以太網(wǎng)絡(luò)通信指南 [M].北京:機(jī)械工業(yè)出版社,2005.

[3] 西門子.SIMATIC S7-200系統(tǒng)手冊(cè) [Z/OL].[2019-07-04].https://search.siemens.com/en/?lang=zh&site=siemens_c_cn&q=SIMATIC%20S7-200&lr=lang_zh&collapse=true&class=search%2Cbanner%2Ctext&_charset=UTF-8.

作者簡介:胡銘立(1981-),男,漢族,山西太原人,高級(jí)工程師,學(xué)士學(xué)位,研究方向:電氣工程。

猜你喜歡
子程序開關(guān)柜以太網(wǎng)
基于1500以太網(wǎng)養(yǎng)豬場(chǎng)的智能飼喂控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
高低壓開關(guān)柜安裝時(shí)應(yīng)注意的問題
電子制作(2018年10期)2018-08-04 03:24:56
談實(shí)時(shí)以太網(wǎng)EtherCAT技術(shù)在變電站自動(dòng)化中的應(yīng)用
電子制作(2017年24期)2017-02-02 07:14:44
一種用于低壓開關(guān)柜“S”形型材的設(shè)計(jì)與運(yùn)用
基于五防采碼的開關(guān)柜閉鎖裝置設(shè)計(jì)
淺談子程序在數(shù)控車編程中的應(yīng)用
一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計(jì)
淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應(yīng)用
子程序在數(shù)控車加工槽中的應(yīng)用探索
西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
色达县| 乾安县| 云梦县| 临颍县| 定兴县| 乃东县| 比如县| 新野县| 图们市| 新和县| 邹平县| 普格县| 澜沧| 兰西县| 肇庆市| 海口市| 贡山| 文化| 虎林市| 广东省| 鹤庆县| 千阳县| 陆丰市| 广昌县| 清苑县| 荔波县| 神农架林区| 鹤山市| 四平市| 平乡县| 洪江市| 靖江市| 札达县| 电白县| 图片| 桐柏县| 天津市| 铜鼓县| 保康县| 惠水县| 象州县|