Modbus 通信协议
(通讯协议:plc之间的语言)
存储区:输出线圈(代号 0)5位地址范围:00001-09999,6位地址范围:000001-065536
输入线圈(1)5位:10001-19999,6位:-
输出寄存器(4)5位:40001-49999,6位:-
输入寄存器(3)5位:30001-39999,6位:-
存储区范围:5位和6位(最大只能到 65536) 标准地址和扩展地址
地址格式:Y XXXX
Y:存储区 XXXX表示第几位
读和写 功能码
读输出线圈 01
读输入线圈 02
读输出寄存器 03
读输入寄存器 04
写单个输出线圈 05
写单个输出寄存器 06
写多个输出线圈 15
写多个输出寄存器 16
ModbusRTU/ASCLL
报文格式:从站地址(设备编号)(1byte)+功能码(1byte)+数据(N byte)+校验(2byte)
对 读取 来说
从站地址(设备编号) 找谁?
功能码 干什么
数据 具体干什么细节
校验 验证
对 写入 来说
从站地址(设备编号) 找谁?
功能码 干什么
数据 具体干什么细节(多了更多写入的细节)
校验 验证
例
01 03 00 00 00 02 C4 0B
站地址 读输出寄存器 起始寄存器 寄存器长度 CRC校验
01 03 04 01 46 01 3B 5A 59
站地址 读输出寄存器 字节计数 具体字节 CRC校验

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/149881.html