找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2480|回复: 0
收起左侧

有一定参考价值的MODBUS协议整理(共19页pdf下载)

[复制链接]
ID:295410 发表于 2018-3-22 12:35 | 显示全部楼层 |阅读模式
简单整理了MODBUS协议,希望对你有用
整理 徐凯
江南大学 机械工程学院
MODBUS部分功能代码
下表列出MODBUS 支持的部分功能代码:以十进制表示。
0.png
功能码说明
功能码可以分为位操作和字操作两类
位操作包指令包括, 读线圈状态01,读(开关)输入状态02, 写单个线圈06和写多个线圈 15。
字操作(2 个字节)指令包括:读保持寄存器 03,写单个寄存器 06,写多个保持寄存器 16。

Modbus寄存器地址分配
0.jpg

0.jpg

特别说明
寄存器信息地址(PLC地址)
  寄存器信息地址指的是存放于控制器中的地址,这些控制器可以是PLC,也可以使触摸屏,或是文本显示器。例如40001、30002等,这些地址一般使用 10进制描述。
寄存器寻址地址(协议地址)
  寄存器寻址地址指的是通信时使用的寄存器地址,例如信息地址 40001对应寻址地址0x0000,40002对应寻址地址0x0001,寄存器寻址地址一般使用 16进制描述。再如,信息寄存器40003对应寻址地址0002,信息寄存器30003对应寻址地址0002,虽然两个信息寄存器通信时使用相同的地址, 但是需要使用不同的命令才可以访问, 所以访问时不存在冲突。  
  01 读线圈状态
描述
读从机离散量输出口的  ON/OFF 状态。离散量输出口可以为继电器输出口,也可以为MOSFET 输出接口,这些接口本质上都是位操作。
查询
查询信息规定被访问的线圈起始地址和线圈数量。
例:请求从机设备 17 读 00020-00056 线圈。其中 00020-00056 为线圈的寄存器信息地址,这些线圈的寄存器寻址地址为0019 – 0055,共访问 37个线圈。
0.jpg

完整的pdf格式文档51黑下载地址(共19页):
MODBUS 协议整理.pdf (111.46 KB, 下载次数: 19)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表