XJ9200D多功能表 MODBUS通讯协议VER0.3.docx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XJ9200D多功能表 MODBUS通讯协议VER0.3

 PAGE \* MERGEFORMAT 42 XJ9200D多功能表 MODBUS的通讯协议(ver 0.3) 一.功能码介绍 16码代表设置参数 03码代表查询参数 01码读继电器输出状态 02码读数字输入状态 05码是控制继电器 20码是读取文件信息(SOE波形记录和故障录波信息) 通讯应用格式说明 1、读命令 功能码03 主机向从机读N个字的数据帧格式(数据为16进制): 从机地址功能码起始地址高位起始地址低位读取数据个数高位读取数据个数低位CRC16 高CRC16 低00H03HxxHxxH00HxxHxxHxxH 从机响应返回帧格式(数据为16进制): 从机地址功能码Bytes counterData0Data1………………00H03HN……………… DataNCRC16 HiCRC16 LoxxHxxH 说明: 03码读取测量模拟显示,具体定义见后边附录1。也可以用03码读取设置信息。 2、写命令 功能码16 查询数据帧 功能码16(十进制)(十六进制为10H)允许用户改变多个寄存器的内容。 主机向从机写N个字的数据帧格式: 从机地址功能码起始地址高位起始地址低位Data counter HiData counter LoBytes counter00H10HxxHxxH00HN2N Data1Data2……Data2NCRC16 HiCRC16 Lo40H00H……xxHxxH 预置多寄存器查询数据帧 响应数据帧 对于预置多寄存器请求的正常响应是在寄存器值改变以后回应机器地址、功能号、数据起始地址、数据个数、CRC校验码。如下表。 从机地址功能码起始地址 Hi起始地址 LoData counter HiData counter LoCRC16 HiCRC16 Lo00H10HxxHxxH00HNxxHxxH 预置多寄存器响应数据帧 3、控制继电器控制和输出状态 3.1继电器控制(功能码05) 请求数据帧: AddrFunDO addr hiDO addr loValue hiValue loCRC16 hiCRC16 lo01H05Hxxxx55HFFHxxHxxH 响应数据帧: AddrFunDO addr hiDO addr loValue hiValue loCRC16 hiCRC16 lo01H05Hxxxx55HFFHxxHxxH请求帧 Value含义: Value名称注释0x55FF预备启动0X55AA继电器合上0x55CC继电器释放响应帧 Value含义: Value名称注释0x55FF预备启动执行0X55AA继电器操作执行0x55CC无法执行该命令注:控制电器控制,先发启动命令,然后再发送“合”命令,继电器才动作。如果只发送“合”命令,继电器不动作。同样发送“分”命令,也是先发启动命令,再发释放命令。发送“启动”命令后,必须在30秒内发送“分”或者“合”命令,否则不予响应,如果超过30秒,还需要重新发送“启动”命令,然后在30秒内再发送“分”或者“合”命令。 3.2.读继电器输出状态(功能码01) 请求帧读取Relay1到Relay2的状态。 AddrFunRelay start reg hiRelay start regs loRelay #of reg hiRelay #of regs loCRC16 hiCRC16 lo01H01H00H00H00H02H3DHC9H 响应数据帧 响应数据帧,从机回应主机的数据帧。包含从机地址、功能码、数据的数量和CRC错误校验,数据包中每个继电器状态占用一位(1 = ON,0 = OFF),第一个字节的最低位为寻址到的继电器状态值,其余的依次向高位排列,无用位填为0。 读数字输出状态响应的实例。 AddrFunByte countDataCRC16 hiCRC16 lo01H01H01H03H11H89H Data字节内容(Relay1 、Relay2 ON) 7654321000000011 4. 读数字输入状态(功能码02) 查询数据帧 此功能允许用户获得数字输入量DI的状态 ON / OFF(1 = ON, 0 = OFF),除了从机地址和功能域,数据帧还需要在数

文档评论(0)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档