modbusRTU协议通讯格式的参考说明.pdfVIP

  • 106
  • 0
  • 约4.03千字
  • 约 4页
  • 2020-11-19 发布于广东
  • 举报
大连赛伟电子 关于modbusRTU协议通讯格式的参考说明 (给编程客户参考)2013-4 以12路IO板为例子,板子通讯默认 9600bps8位,无校验(NONE),1个停止位。 05指令 控制单路继电器开(以下指令格式为16进制)数据区大于0即为命令继电器闭合, 以下示例为00FF 1路F 008C3A 返回F 008C3A 解析如下:01地址,05指令码,0000设定目标寄存器地址,FF 00目标数据(大于0就表 示设定为继电器闭合),8C3A校验。 2路F 00DDFA 返回F 00DDFA 3路F 002DFA 返回F 002DFA 4路F 007C3A 返回F 007C3A 5路F 00CDFB 返回F 00CD FB 6路F 009C3B 返回F 009C3B 7路F 006C3B 返回F 006C3B 8路F 003DFB 返回F 003DFB 9路F 000DF8 返回F 000DF8 10路F 005C38 返回F 005C38 11路:0105000AFF 00AC38 返回 0105000AFF 00AC 38 12路:0105000BFF 00FD F8 返回 0105000BFF 00FD F8 05指令 控制单路继电器关(以下指令格式为16进制)数据区等于0即为命令继电器断开, 以下示例为00FF 1路:010500000000CDCA 返回 010500000000CD CA 2路:0105000100009C0A 返回 0105000100009C0A 3路:0105000200006C0A 返回 0105000200006C0A 4路:0105000300003DCA 返回 0105000300003DCA 5路:0105000400008C0B 返回 0105000400008C0B 6路:010500050000DDCB 返回 010500050000DD CB 7路:0105000600002DCB 返回 0105000600002DCB 8路:0105000700007C0B 返回 0105000700007C0B 9路:0105000800004C08 返回 0105000800004C08 10路:0105000900001DC8 返回 0105000900001DC8 11路:0105000A0000EDC8 返回 0105000A0000EDC8 12路:0105000B0000BC 08 返回 0105000B0000BC08 01指令 获取继电器状态 (以下指令格式为16进制) (继电器当前状态全关) 下发指令:01010000000C3C0F 解析如下:01地址,01指令码,00 00起始寄存器地址,000C 读取的寄存器个数,3C 0F 校验字节。 返回如下:0101020000B9FC 解析如下:01地址,01指令码,02数据区字节个数,0000数据区数据(表示继电器都是 关闭状态),B9FC 校验。 01指令 获取继电器状态 (以下指令格式为16进制) (继电器当前状态全开) 下发指令:01010000000C3C0F 解析如下:01地址,01指令码,00 00起始寄存器地址,000C 读取寄存器的个数,3C 0F 校验字节。 返回如下:010102FF 0FB808 解析如下:01地址,01指令码,02数据区字节个数,FF 0F数据(表示继电器都是闭合状 态FF 代表1~8号,0F代表9~12号),B9FC 校验。 02指令 获取输入状态 (以下指令格式为16进制)(输入状态全为0) 下发指令:01020000000C780F 解析如下:01地址,02 指令码,00 00 起始寄存器地址,000C 读取寄存器的个数,78 0F 校验字节。 返回如下:0102020000B9B8 解析如下:01地址,02指令码,02数据区字节个数,0000数据区数据(表示12路输入都 为无输入),B9B8 校验。 02指令 获取输入状态 (以下指令格式为16进制)(输入状态第一路有输入,其他11路没 有输入)

文档评论(0)

1亿VIP精品文档

相关文档