集团网站

咨询热线:028-64267900 19150158475

当前位置:首页 >信息资讯 >技术资讯  >ModbusRTU通讯协议、Modbus通讯实例说明

ModbusRTU通讯协议

、Modbus通讯实例说明

  本产品兼容标准Modbus RTU从站协议,能够支持标准Modbus RTU组态软件,Modbus使用“big-Endian”(大端模式)表示地址和数据项,这就意味着当发射多个字节时,首先发送最高字节。

  Modbus通讯实例

  (1)读取DO1:

  a.用01功能码读取DO1

  发送:01 0100 14 00 01BD CE

  接受:01 0101 0051 88

  b.用03功能码读取DO1

  发送:01 0300 14 00 01C4 0E

  接受:01 0302 00 00B8 44

  c.用04功能码读取DO1

  发送:01 0400 14 00 0171 CE

  接受:01 0402 00 00B9 30

  (2)操作DO1:

  a.用05功能码操作单个DO1

  发送:01 0500 14 FF 00CC 3E

  接受:01 0500 14 FF 00CC 3E

  b.用06功能码操作单个DO1

  发送:01 0600 14 00 0108 0E

  接受:01 0600 14 00 0108 0E

  c.用0F功能码操作多个DO1、DO2

  发送:01 0F00 14 00 0201 03AE 95

  接受:01 0F00 14 00 0294 0E

  d.用10功能码操作多个DO1、DO2

  发送:01 1000 14 00 0204 00 0100 01 63 50

  接受:01 1000 14 00 0201 CC

  (3)读取AI:

  给定输入4.96(40 9E E7 CF)

  a.用03功能码读取浮点数AI1:

  发送:01 0300 00 00 02C4 0B

  接受:01 030440 9E E7 CF85 B9

  4.96 IEE浮点数十六进制为(40 9EE7 CF)

  b.用04功能码读取浮点数AI1:

  发送:01 0400 00 00 0271 CB

  接受:01 0404 40 9E CE 1F9A 02

  C.用03功能码读取整数AI1:

  发送:01 0301 00 00 0185 F6

  接收:01 0302 01 F0B9 90

  整数读出数值为496(0x01F0)

  d.用04功能码读取整数AI1:

  发送:01 0401 00 00 0130 36

  接收:01 0402 01 F0B8 E4

  整数读出数值为496(0x01F0)

推荐新闻