技術(shù)頻道

      微硬創(chuàng)新MODBUS轉(zhuǎn)PROFIBUS網(wǎng)關(guān)在電力系統(tǒng)中的應(yīng)用

      1 引言

      在設(shè)計(jì)某電力自動(dòng)控制系統(tǒng)時(shí),需要將許繼公司生產(chǎn)的繼電保護(hù)裝置的參數(shù)讀取到Siemens公司的S7-400 PLC中,并集成到SCADA(Supervisory Control And Data Acquisition)監(jiān)控系統(tǒng)中,參與實(shí)際的連鎖控制。繼電保護(hù)裝置提供RS-485通訊接口,其通訊協(xié)議為Modbus RTU(Remote Terminal Unit)協(xié)議。為了實(shí)現(xiàn)Modbus RTU協(xié)議到PROFIBUS協(xié)議的轉(zhuǎn)換,本設(shè)計(jì)將西門(mén)子PLC S7-400PROFIBUS主站,應(yīng)用北京微硬創(chuàng)新科技有限公司生產(chǎn)的PBMD485-K20網(wǎng)關(guān),和Modbus從站通訊,然后通過(guò)PLC中的工業(yè)以太網(wǎng)模塊、現(xiàn)場(chǎng)總線模塊連接到企業(yè)SCADA系統(tǒng)中,使二者得到完美的結(jié)合。

      1 遙信信息點(diǎn)通訊的數(shù)據(jù)

      2 繼電保護(hù)系統(tǒng)
      本電力系統(tǒng)電站裝機(jī)容量為6MW。其主接線為一機(jī)一變兩回線,變壓器為電壓變比10/6.3kV的雙圈變壓器。電站10kV出線兩回至用戶(hù)站。
      本繼電保護(hù)系統(tǒng)的主要監(jiān)測(cè)對(duì)象包括:一臺(tái)發(fā)電機(jī)組、一臺(tái)主變壓器、兩回10kV出線、400V廠用變;保護(hù)對(duì)象包括電站的發(fā)電機(jī)、變壓器、10kV出線。該繼電保護(hù)系統(tǒng)提供一智能通訊服務(wù)器,其功能是將許繼設(shè)備的通訊規(guī)約轉(zhuǎn)換為MODBUS規(guī)約,預(yù)留RS-485通訊接口與CP340進(jìn)行通訊。通訊的數(shù)據(jù)量包括遙信信息點(diǎn)(功能碼02,起始查詢(xún)地址0):YX1YX36,祥見(jiàn)表1。遙測(cè)信息點(diǎn)(功能碼03,起始查詢(xún)地址0)YC1YC18,祥見(jiàn)表2

      2 遙測(cè)信息點(diǎn)通訊的數(shù)據(jù)

      3 通訊系統(tǒng)
      3.1
      通訊系統(tǒng)的構(gòu)成
      在本自動(dòng)控制系統(tǒng)中,將西門(mén)子S7-400 PLCPROFIBUS主站,ET 200MPBMD-K20網(wǎng)關(guān)作PROFIBUS從站。另一方面,在Modbus總線中將PBMD-K20網(wǎng)關(guān)作Modbus主站,繼電保護(hù)裝置和直流屏設(shè)備作為Modbus的從站,雙方以9600bps的通訊速率進(jìn)行通訊。具體的網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示:

      1 網(wǎng)絡(luò)結(jié)構(gòu)示意圖

      3.2 Modbus通訊協(xié)議簡(jiǎn)介
      Modbus
      協(xié)議有ASCIIRTU二種協(xié)議,并沒(méi)有規(guī)定物理層。此協(xié)議定義了控制器能夠認(rèn)識(shí)和使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。ModbusASCIIRTU協(xié)議規(guī)定了消息、數(shù)據(jù)的結(jié)構(gòu)、命令和應(yīng)答的方式,數(shù)據(jù)通訊采用Maser/Slave方式,Master端發(fā)出數(shù)據(jù)請(qǐng)求消息,Slave端接收到正確消息后就可以發(fā)送數(shù)據(jù)到Master端以響應(yīng)請(qǐng)求;Master端也可以直接發(fā)消息修改Slave端的數(shù)據(jù),實(shí)現(xiàn)雙向讀寫(xiě)。
      (1) Modbus
      通訊協(xié)議的功能碼
      Modbus
      Slave端是根據(jù)Master端發(fā)送過(guò)來(lái)的功能碼進(jìn)行相應(yīng)的動(dòng)作的。表3Modbus RTU協(xié)議常用的功能碼,使用它們即可實(shí)現(xiàn)對(duì)Slave端的數(shù)字量和模擬量進(jìn)行讀寫(xiě)操作。

      3 Modbus RTU協(xié)議常用功能碼

      6給出了以RTU方式讀取一個(gè)整數(shù)數(shù)據(jù)的例子:主機(jī)請(qǐng)求。

      6 主機(jī)請(qǐng)求示例

      7給出了以協(xié)議從機(jī)應(yīng)答讀取整數(shù)數(shù)據(jù)示例。

      7 從機(jī)應(yīng)答示例

      4 PBMD485-K20網(wǎng)關(guān)橋的配置

      PBMD485-K20
      網(wǎng)關(guān)是智能型PROFIBUSModbus-232/485的協(xié)議轉(zhuǎn)換網(wǎng)關(guān),在接口RAM中建立了PROFIBUSModbus的映射數(shù)據(jù)區(qū),由軟件實(shí)現(xiàn)PROFIBUSModbus的協(xié)議轉(zhuǎn)換和數(shù)據(jù)交換。凡具有RS-232/485接口的MODBUS協(xié)議設(shè)備都可以利用PBMD485-K20與現(xiàn)場(chǎng)總線PROFIBUS互連。一方面,PBMD485-K20網(wǎng)關(guān)在與PROFIBUS通訊時(shí)是作為PROFIBUS從站;另一方面,它在與Modbus通訊時(shí),即可以作Modbus主站,也可作Modbus從站。通過(guò)該網(wǎng)關(guān)的GSD文件,可以在西門(mén)子STEP 7編程軟件中對(duì)該網(wǎng)關(guān)進(jìn)行硬件和軟件配置,完成相應(yīng)的通訊功能。以下是詳細(xì)的硬件和軟件配置方法:

      4.1 PBMD485-K20網(wǎng)關(guān)的硬件設(shè)計(jì)
      PBMD485-K20網(wǎng)關(guān)的PROFIBUS從站地址和MODBUS主、從站選擇可以通過(guò)該網(wǎng)橋的硬件撥碼開(kāi)關(guān)來(lái)設(shè)置。其撥碼開(kāi)關(guān)有8位,其最高位是設(shè)置MODBUS主從站的(若該位設(shè)為1,即將其作為MODBUS主站;若該位設(shè)為0,即將其作為MODBUS從站);其它的低7位設(shè)置PROFIBUS從站地址。
      PBMD485-K20
      網(wǎng)關(guān)自帶PROFIBUS DP接口,可以使用標(biāo)準(zhǔn)的PROFIBUS DP連接頭和標(biāo)準(zhǔn)的PROFIBUS電纜將其連接至PROFIBUS現(xiàn)場(chǎng)總線中。
      PBMD485-K20
      網(wǎng)關(guān)還提供RS-232/485接口,其他MODBUS從站可以通過(guò)該接口實(shí)現(xiàn)與PBMD485-K20網(wǎng)關(guān)的通訊。須注意的是在RS-485總線終端要加終端電阻,PBMD485-K20網(wǎng)關(guān)已內(nèi)置終端電阻,只需用外接短接線將其接入RS-485網(wǎng)絡(luò)即可。圖2RS-485網(wǎng)絡(luò)連接和終端電阻的連接示意圖:

      2 RS-485網(wǎng)絡(luò)連接和終端電阻的連接示意圖

      4.2 PBMD485-K20網(wǎng)關(guān)的軟件配置
      硬件連接配置好后,就可以開(kāi)始配置PBMD485-K20網(wǎng)關(guān)的軟件了。其軟件配置包括:設(shè)備參數(shù)配置和MODBUS報(bào)文隊(duì)列配置:
      (1) PBMD485-K20
      網(wǎng)關(guān)的設(shè)備參數(shù)配置
      STEP 7HW Config中,可以通過(guò)安裝PBMD485-K20網(wǎng)關(guān)的GSD文件(PBMD.GSDMODBUS主站的GSD文件;PBMDMS.GSDMODBUS從站的GSD文件)PBMD485-K20網(wǎng)關(guān)的配置文件添加到STEP 7的設(shè)備配置庫(kù)中。此后,就可以按圖3的示意方法配置PBMD485-K20網(wǎng)關(guān)了。

      3 PBMD485-K20網(wǎng)關(guān)的配置示意圖

      PBMD485-K20網(wǎng)關(guān)添加到S7的硬件配置系統(tǒng)中后,可以對(duì)其相關(guān)參數(shù)進(jìn)行配置。本設(shè)計(jì)將PBMD485-K20網(wǎng)關(guān)作為MODBUS主站,根據(jù)MODBUS從站的要求,主站基本參數(shù)配置如下:
      l PROFIBUS
      從站地址=19
      l
      波特率=9600;校驗(yàn)方式:無(wú)校驗(yàn);
      l
      數(shù)據(jù)更新模式:在每條MD回答后;
      l
      等待回答時(shí)間:50ms

      (2) PBMD485-K20網(wǎng)關(guān)的MODBUS報(bào)文隊(duì)列配置
      根據(jù)通訊系統(tǒng)的要求,PB-M網(wǎng)橋可以配置不同的報(bào)文隊(duì)列來(lái)完成實(shí)際的通訊要求。PBMD485-K20網(wǎng)關(guān)有0?!?SPAN lang=EN-US>19
      #共20個(gè)槽(邏輯上,非物理設(shè)備);0#、1#槽已占用,剩下18個(gè)槽提供用戶(hù)使用。每個(gè)槽可以用來(lái)插入一條MODBUS通信模塊;所以一共可以插入18MODBUS模塊。PBMD485-K20網(wǎng)關(guān)的每一個(gè)MODBUS模塊對(duì)應(yīng)一種功能的MODBUS報(bào)文,可雙擊插入某一槽中。
      下面以在2#槽中插入“read 24 bits(0xxxx)”為例說(shuō)明MODBUS模塊是如何完成某種功能的MODBUS報(bào)文的
      MODBUS模塊對(duì)應(yīng)MODBUS01h功能,即:讀取24個(gè)輸出線圈0xxxx狀態(tài)。
      第一步: 選中2#槽,然后雙擊“read24 bits(0xxxx)”; 2#槽中插入“24DI read 24 bits(0xxxx) 1…3”;
      第二步: 進(jìn)一步設(shè)定MODBUS參數(shù):雙擊2#槽中的“24DI read 24 bits(0xxxx) 1…3”;選擇“Parameter Assignment”,即可設(shè)定從站地址起始地址等參數(shù)。
      參數(shù)設(shè)定完后,就建立了如圖4所示的MODBUSPROFIBUS的數(shù)據(jù)映射關(guān)系。

      4 數(shù)據(jù)映射關(guān)系

      其中,I1..I3PROFIBUS主站分配給這個(gè)MODBUS模塊的PROFIBUS輸入地址I1I3,對(duì)應(yīng)本MODBUS報(bào)文讀到的24 bits (0xxxx)。這樣,PLC在進(jìn)行編程時(shí),直接讀取I1I3即可得到MODBUS 24個(gè)輸出線圈0xxxx的狀態(tài)。
      PBMD485-K20網(wǎng)關(guān)需要完成的通訊數(shù)據(jù)包括:36個(gè)遙信信息點(diǎn)(功能碼02)18個(gè)遙測(cè)信息點(diǎn)(功能碼03)。根據(jù)此要求,需配置的報(bào)文隊(duì)列如圖5所示(站號(hào)為19、起始地址為0)

      5 報(bào)文隊(duì)列配置示意圖

      2#槽的報(bào)文隊(duì)列對(duì)應(yīng)的MODBUS命令是:發(fā)功能碼02命令讀輸入線圈1000110032的狀態(tài),存入I11I14;
      3
      #槽的報(bào)文隊(duì)列對(duì)應(yīng)的MODBUS命令是:發(fā)功能碼03命令讀保持寄存器4000140018的值,存入I528I563;
      完成以上配置后,PLC就可以和MODBUS從站設(shè)備進(jìn)行通訊了。

      5 結(jié)束語(yǔ)

      自本通訊系統(tǒng)運(yùn)行以來(lái),PLCModbus RTU間的通訊一直正常,從未出現(xiàn)過(guò)任何軟、硬件故障以及其它干擾現(xiàn)象,有效地保證了自動(dòng)控制系統(tǒng)的正常運(yùn)行。可見(jiàn),PLC通過(guò)PBMD485-K20網(wǎng)關(guān)與Modbus RTU通訊是一種行之有效的方法。PLC和上位機(jī)WINCC可以讀取儀表中溫度測(cè)量值、設(shè)定值等,同時(shí)可以遠(yuǎn)程設(shè)置繼電保護(hù)裝置和直流屏設(shè)備中的數(shù)據(jù),極大地方便了現(xiàn)場(chǎng)的控制和操作。由此看來(lái),利用PBMD485-K20網(wǎng)關(guān)來(lái)解決Siemens PLC與第三方智能控制儀表之間的通訊是一個(gè)值得推廣的方式,在電力自動(dòng)控制系統(tǒng)中,一定會(huì)取得更加成功的應(yīng)用。


      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 无码欧精品亚洲日韩一区夜夜嗨| 美女免费视频一区二区| 男人的天堂av亚洲一区2区 | 久久精品免费一区二区三区| 久久一区二区三区免费| 一区五十路在线中出| 美女福利视频一区二区| 国产伦精品一区二区三区在线观看 | 中文字幕乱码一区二区免费 | 精品欧洲AV无码一区二区男男 | 亚洲丶国产丶欧美一区二区三区| 精品一区中文字幕| 色偷偷av一区二区三区| 国产成人欧美一区二区三区| 视频在线观看一区二区三区| 国模精品一区二区三区视频| av无码一区二区三区| 在线精品国产一区二区| 国产一区二区精品在线观看| 精品综合一区二区三区| 国产乱码精品一区二区三区四川人 | 91久久精品一区二区| 日韩精品电影一区亚洲| 日韩精品无码一区二区中文字幕| 亚洲AV无码一区二区三区久久精品| 又紧又大又爽精品一区二区| 国产精品高清一区二区三区| 极品人妻少妇一区二区三区| 丝袜美腿高跟呻吟高潮一区| 午夜性色一区二区三区免费不卡视频| 无码免费一区二区三区免费播放| 亚洲国产一区二区视频网站| 午夜视频久久久久一区 | 精品一区二区三区在线播放 | 狠狠综合久久av一区二区| 亚洲AV无码一区二区一二区| www亚洲精品少妇裸乳一区二区 | 欧美日韩一区二区成人午夜电影 | 美女免费视频一区二区| 国产伦精品一区二区| 成人免费视频一区二区|