YW8000系列温度智能数显表通讯协议ModBus.pdfVIP

YW8000系列温度智能数显表通讯协议ModBus.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
YW8000系列温度智能数显表通讯协议ModBus

YW8000 系列温度智能数显表通讯协议 (ModBus) 图 2:子机响应 ? 温度智能数显表 (1 台) ? RS232/RS485 转换模块 (1 个) ? 带屏蔽双绞线 (1 条) ? PC 机或其它带有通信端口(RS232、RS485) 设备 (1 台) 通讯线路连接 ? 如果通讯双方都采用 RS485 通讯方式,则两机 可通过屏蔽双绞线直接连接。 ? 如果双方通讯方式不同,则须通过相应的转换 模块进行连接。 ? 通讯电缆的长度不应超出 1200 米,在电缆的 末端要并接一支 120Ω 1/4W 电阻。 ? 多机通讯时,RS485 网络上的仪表不应超过 32 个。 ? 接线时要注意 RS485 通讯线的正负极,当网络 上有多台仪表时应将所有仪表的正极和负极 分别连接在一起。 通讯参数设置 ? 通讯传输为异步方式并以字节为单位,在主机 与子机之间传递的每一个数据帧都是 11 位的 串行数据流。 ? 本温度仪表采用的是“N,8,1”的数据帧格式。 使用时请将串口设置为:1 位起始位,8 位数 据位(低字节在前),无校验位,1 位停止位。 读取仪表数据 ? 读取仪表数据的方式如下: 图 1:主机发送 主机发送 字节数 举例(16 进制) 数据说明 子机地址 1 01 读取地址为 1 的仪表的数据 功能码 1 03 ModBus 数据读取功能码 起始地址 2 00 从仪表内存的 0 地址开始读 00 读取个数 2 00 共读取 1 个数据(根据映射表 03 可适当修改,需另算 CRC) CRC 码 2 05 由主机计算得到的 CRC 码 CB CRC 码高字节 图 1 读操作完整的发送为: 01 03 00 00 00 03 05 CB ? 地址为 1 的仪表收到上面的数据后,将会做出 以下响应(见图 2) 主机响应 字节数 举例(16 进制) 数据说明 子机地址 1 01 地址为 1 的仪表所作的响应 功能码 1 03 回应主机所作的是读操作 读取字节数 1 06 3 个寄存器共 6 个字节 寄存器 1 数 据 2 03 地址为 0000 寄存器的内容 09 寄存器 2 数 据 2 00 地址为 0001 寄存器的内容 01 寄存器 3 数 据 2 00 地址为 0002 寄存器的内容 03 CRC 码 2 EC 由子机计算得到的 CRC 码 86 图 2 完整的响应为: 01 03 06 03 09 00 01 00 03 EC 86 仪表数据的写入 ? 仪表数据的写入方式如下: 图 3:主机发送 主机发送 字节数 举例(16 进制) 数据说明 子机地址 1 01 写地址为 1 的仪表寄存器 功能码 1 06 ModBus 写单个寄存器功能码 待写寄存 器地址 2 00 写操作所指向的寄存器地址 01 待写数据 2 00 向地址为 0001 的寄存器写入 02 数据 0002 CRC 码 2 59 由主机计算得到的 CRC 码 CB 写操作完整的发送为: 01 06 00 01 00 02 59 CB 子机在接收到正确的写操作命令以后,将返回同 样的数据 01 06 00 01 00 02 59 CB 给主机, 告诉主机此数据是 01 号子机做出的响应,进行 的是单个寄存器写操作,写的数据是 0002。 ◆ 实际使用时可参照图 4,图 5 的功能码所映射 的数据区,用上面的读写格式稍加改动即可正 常读写仪表。 所需设备 ww w. tky b.c om 注意:每发送一帧数据后,请延时 200ms 再发下一帧,波特率高时可相对缩短延时,但不要低于 100 ms。 图 4:功能码 03(读)所映射的数据区 序号 地址 内容 字节数 取值范围 数据变换 1 0000H 温度值 2 -32768~32767 读出后 ×0.1 既为温度值 2 0001H 地址 2 0~32 不作处理 3 0002H 波特率 2 0~4 0:1200 1:2400 2:4800 3:9600 4:19200 4 0003H 温度上限值 2 -32768~32767 读出后转为有符号整型数,然后 ×0.1。 例 FFFE 为-2; 0002 为 2。 5 0004H 温度下

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档