新聞中心
PRESS CENTER
本文主要實(shí)現(xiàn)的功能是:使用EG系列網(wǎng)關(guān)作為Modbus TCP從站,供外部Modbus TCP主站進(jìn)行讀寫(xiě)操作。本文選擇EG8200Mini作為演示載體,但文檔所述方法適用于EG系列所有網(wǎng)關(guān)。
節(jié)點(diǎn)使用詳情查看: Modbus 從機(jī)(Modbus 從機(jī)節(jié)點(diǎn)支持Modbus RTU/Modbus TCP 協(xié)議。用于將網(wǎng)關(guān)采集到的其它數(shù)據(jù)轉(zhuǎn)換為符合Modbus協(xié)議的數(shù)據(jù),以供外部的Modbus主站進(jìn)行讀寫(xiě)操作。)

網(wǎng)絡(luò)環(huán)境搭建
Modbus從站參數(shù)說(shuō)明(EG8200Mini):
192.168.0.31:502 | |||
站地址:1 | |||
名稱 | 功能碼 | 寄存器地址 | 數(shù)據(jù)類型 |
第一路線圈 | 0X01 | 00001(0X00) | Bool |
第二路線圈 | 0X01 | 00002(0X01) | Bool |
第一路開(kāi)關(guān)量檢測(cè) | 0X02 | 10001(0X00) | Bool |
第二路開(kāi)關(guān)量檢測(cè) | 0X02 | 10002(0X01) | Bool |
第一路保持寄存器 | 0X03 | 40001(0X00) | Float |
第二路保持寄存器 | 0X03 | 40003(0X02) | Float |
第一路輸入寄存器 | 0X04 | 30001(0X00) | UInt16 |
第二路輸入寄存器 | 0X04 | 30002(0X01) | UInt16 |
網(wǎng)關(guān)IP請(qǐng)根據(jù)實(shí)際需求設(shè)置,確保EG8200Mini和Modbus TCP主站位于同一網(wǎng)段。本示例使用LAN口作為通信網(wǎng)口,按上表所示配置如下:

第一步:添加Modbus從機(jī)節(jié)點(diǎn)

第二步:配置點(diǎn)位
配置線圈寄存器、觸點(diǎn)寄存器、保持寄存器、輸入寄存器。

第三步:配置TCP
服務(wù)配置TCP監(jiān)聽(tīng)502端口。

第四步:測(cè)試使用
Modbus Poll軟件模擬 Modbus TCP 主站,進(jìn)行數(shù)據(jù)讀寫(xiě)測(cè)試。
1連接配置與點(diǎn)位配置。

2讀取數(shù)據(jù)。
由于Modbus從站的點(diǎn)位默認(rèn)值為0,此處通過(guò)注入節(jié)點(diǎn)修改數(shù)值。并使用Modbus Poll仿真軟件進(jìn)行讀取測(cè)試,驗(yàn)證數(shù)據(jù)是否能被正常讀取。


3寫(xiě)入數(shù)據(jù)。
