来自放大器的响应信息-can_fd_specifiaction
第13章 RS485通信
13-6 Modbus RTU通信
Modbus RTU通信协议在工业自动化中是一个常见且重要的协议。那么,它究竟有多重要?我们来看看支持的功能代码(FC)吧:
-
FC 03h (3):读取各种数据——不可以数据操作。
-
FC 10h (16):写入各种数据——可以。
-
FC 01h (1):读取位数据——不可以。
-
FC 05h (5):写入单一位数据——可以。
-
FC 0Fh (15):写入位数据——可以。
-
FC 08h (8):后回波——不可以。
FC 03h(读取各种数据)
1. 来自主局的查询
-
局号:1 byte
-
FC:1 byte … 03h
-
地址:2 byte (L) … 指定数据的地址【地址参照表13-1】
-
信息记录数:2 byte (L) … 指定数据的个数n个 × 2
注意:定位数据最多为9个,其他最多为45个。
- CRC校验:16 bit (2 byte) (H)
2. 来自放大器的响应信息
-
局号:1 byte
-
FC:1 byte … 03h
-
数据字节数:1 byte … n个 × 4
注意:定位数据为n个 × 20。
- 数据1:4 byte (LL) ~ (HH) (HL) (LH)信息数据n 4 byte (LL)
来自指定地址的n个量读取数据,注意:定位数据为1个数据20 byte。
- CRC校验:16 bit (2 byte) (H)
Modbus RTU通信协议详细介绍请参考这里和这里。如果你对Modbus RTU的功能码测试感兴趣,可以查看STM32的Modbus RTU通信功能码测试。
这些链接将带你进入更详细的解释和实例,让你对Modbus RTU通信有一个更深刻的了解。你还在等什么?赶快点击了解吧!
下载地址
用户评论