工控網首頁
>

應用設計

>

模擬開關量串口轉ModbusRTU以太網

模擬開關量串口轉ModbusRTU以太網

2022/9/8 10:48:48

一、準備一臺Modbus RTU轉Modbus TCP設備,型號:ZSR-WE-2184S;

1.png

二、將ZSR-WE-2184S與上位機、傳感器物理連接,下載ZSR-WE-2184S官方說明書與配置軟件,配置ZSR-WE-2184S與下位機、服務器通訊參數;

2.png

3.png

三、通過測試軟件測試運行MODSCAN 軟件,選擇MODBUS TCP協議,輸入設備IP地址,以及服務端口502。

4.png

設置顯示格式為浮點數格式

5.png

即可看到各個模擬量通道的值。

6.png

ZSR-WE-2184S支持標準的Modbus RTU從站協議,支持標準的Modbus RTU組態軟件

7.png

根據Modbus指令完成模擬量及開關量采集及繼電器輸出

(1)讀取DO1: a.用01功能碼讀取DO1 發送:64 01 00 14 00 01 B4 3B 接收:64 01 01 00 4F 44 b.

用03功能碼讀取DO1 發送:64 03 00 14 00 01 CD FB 接收:64 03 02 00 00 F4 4C c.

用04功能碼讀取DO1 發送:64 04 00 14 00 01 71 CE 接收:64 04 02 00 00 F5 38 

(2)操作DO1: a.用05功能碼操作單個DO1 發送:64 05 00 14 FF 00 C5 CB 接收:64 05 00 14 FF 00 C5 CB b.

用06功能碼操作單個DO1 發送:64 06 00 14 00 01 01 FB 接收:64 06 00 14 00 01 01 FB c.

用0F功能碼操作多個DO1、DO2 發送:64 0F 00 14 00 02 01 03 68 82 接收:01 0F 00 14 00 02 9D FB 功能碼 

操作說明 01 讀取單位DO狀態 Bit位表示DO輸出狀態 03 讀取DI,DO寄存器值 讀取DI,DO寄存器值 04 讀取DI,DO寄存器值 讀取DI,DO寄存器值 05 寫單個DO 0xFF00:閉合;0x0000:斷開 06 寫單個DO 0x0001:閉合;0x0000:斷開 0F 寫多個DO 參照Modbus協議手冊 10 寫多個DO 參照Modbus協議手冊 d.用10功能碼操作多個DO1、DO2 發送:64 10 00 14 00 02 04 00 01 00 01 8C 9D 接收:64 10 00 14 00 02 08 39 

(3)讀取DI1: DI1配置“低觸發”給定DI1“低信號” a. 用03功能碼讀取DI1 發送:64 03 00 10 00 01 8C 3A 接收:64 03 02 00 01 35 8C b.用04功能碼讀取DI1 發送:64 04 00 10 00 01 30 0F 接收:64 04 02 00 00 34 F8 注:更詳細的Modbus說明請參考《ZSR-WE-2184S RTU Modbus協議手冊》

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

如何實現RS485串口轉模擬量AO輸出

2路模擬量輸入輸出采集與RS485通訊

4路模擬量輸入采集與RS485通訊

2路開關量采集繼電器輸出與RS485通訊

建立8路模擬量輸入采集與RS485通訊