8入8出Modbus继电器通讯协议说明

8入8出Modbus继电器通讯协议说明缩略图
8入8出Modbus继电器通讯协议说明插图

通讯协议说明

本产品支持标准modbus指令的一部分,支持modbus-RTU控制继电器通断,显示输入状态,其他功能不支持!有关详细的指令生成与解析方式,可根据本文中的寄存器表结合参考《MODBUS协议中文版》 即可。

本产品支持功能码:01,02,03,05,06,15,16

广播地址245,对广播地址的操作,将会操作总线上所有的模块。

功能码01:读取继电器状态,寄存器地址0代表第1路,1代表第2路;

功能码02:读取开关量输入的状态,寄存器地址0代表第1路,1代表第2路;

功能码05:操作单个继电器的状态,寄存器地址0代表第1路,1代表第2路;

功能码15:操作多个继电器的状态,寄存器地址0代表第1路,1代表第2路,

功能码01/02/05/15均以以上规则以此类推。

功能码03读取多个寄存器的值

功能码06写单个寄存器的值

功能码16写多个寄存器的值

以上3个功能码对应的寄存器地址如下:
寄存器地址:0 保存了本机的地址支持读写,支持功能码03,06,16
寄存器地址:500 保存了输入的状态只支持读,地址500代表第1-16路,地址501代表17-32路,根据输入的数量,以此类推。支持功能码03。

寄存器地址:10 00从这个寄存器地址开始保存了输出继电器的状态。地址10 00代表第1-16路,地址10 01代表17-32路,根据继电器的数量,以此类推。支持读写,支持功能码03,06,16

寄存器地址:15 00从这个寄存器地址开始保存了内部变量的值。地址15 00代表内部变量1,地址15 01代表内部变量2,以此类推,支持功能码03,06,16,指令1次只能读或者写1个内部变量。

使用功能码01读取继电器的状态

8入8出Modbus继电器通讯协议说明插图1

使用功能码02读取开关量输入的状态

8入8出Modbus继电器通讯协议说明插图2

使用功能码05操作单个继电器的状态

8入8出Modbus继电器通讯协议说明插图3

使用功能码15更改多个继电器的状态

8入8出Modbus继电器通讯协议说明插图4
技术术语(共 2 个)—— 点击展开
功能码Modbus功能码指定读/写操作类型,如01读线圈、03读保持寄存器
寄存器Modbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
来源/工具信息 —— 点击展开
来源 Modbus中文网(modbus.cn) —— 国内领先的Modbus通信协议技术社区 分类 Modbus技术文档 / Modbus通讯协议 字数 748 字 · 阅读约 2 分钟 更新 2022-07-24 永久链接 https://www.modbus.cn/8%e5%85%a58%e5%87%bamodbus%e7%bb%a7%e7%94%b5%e5%99%a8%e9%80%9a%e8%ae%af%e5%8d%8f%e8%ae%ae%e8%af%b4%e6%98%8e/
推荐工具:Modbus调试助手 微信小程序
Modbus中文网官方推出的Modbus调试工具,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 无需安装,微信搜索「Modbus调试助手」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注