首页 热点资讯 义务教育 高等教育 出国留学 考研考公

请教关于MODBUS RTU通讯的功能码和地址的问题

发布网友 发布时间:2022-04-20 00:07

我来回答

2个回答

热心网友 时间:2022-05-03 03:05

MODBUS通讯协议说大了,可以写一篇万言论文了,这里没法跟你细说,只能说点一般规律。
MODBUS数据区分输入寄存器,输出寄存器,保持寄存器,线圈寄存器四种,对于不同的寄存器读写,都有不同的指令,一般分为连续多个读写,单个寄存器读写等。指令结构一般是:第一个字节是设备ID,单字节码,必须与读写的设备ID一致,否则无法读写;第二个字节是指令码,单字节,比如十六进制03码,就是读连续多个输出寄存器的指令码,第三第四字节是起始地址,双字节,也就是要读取的寄存器数据区的偏移量,第五第六字节是寄存器数量,也就是说连续读取的寄存器个数,第七第八字节为CRC16校验码吗,根据前面六个字节算出,低字节在前,高字节在后排列。输出寄存器对应的是4XXXX寄存器区。

热心网友 时间:2022-05-03 04:23

功能码是定义发送的报文做什么用的,地址是从站的站号,相当于门牌号,定义报文由哪个从站接受并响应。详细的解释,应该阅读MODBUS协议的相关资料,这个必须理解透彻。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com