博客园 首页 新随笔 联系 订阅 管理 posts - 49, comments - 47, trackbacks - 2 MODBUS_RTU 通讯规约 MODBUS 通讯协议: ModBus 通讯规约允许PDM 系列仪表/变送器与施耐德、西门子、AB、GE 等多个国际著名品牌的可编程顺序控制器(PLC)、RTU、SCADA 系统、DCS 或与第三方具有 ModBus 兼容的监控系统之间进行信息交换和数据传送。 PDM 系列仪表/变送器只要简单地增加一套基于计算机(或工控机)的监控软件(如:组态王、Intouch、FIX、synall 等)就可以构成一套电力监控系统。 广泛的系统集成: PDM 系列仪表/变送器提供了标准的 RS-485/422 通讯接口及 ModBus 通讯协议,这个通讯协议已广泛被国内外电力行业及工控行业作为系统集成的标准。 通讯数据的类型及格式: 信息传输为异步方式,并以字节为单位。在主站和从站之间传递的通讯信息是 11 位的字格式: 字格式(串行数据) 11 位二进制 起始位 1 位 数据位 8 位 奇偶校验位 1 位:有奇偶校验位/无:无奇偶校验位 停止位 1 位:有奇偶校验位/2 位:无奇偶校验位 ● 通讯数据(信息帧)格式 数据格式: 地址码 功能码 数据区 错误校检 数据长度: 1 字节 1 字节 N 字节 16 位CRC 码(冗余循环码) ★ 注:1、1 个字节由 8 位二进制数组成(既 8 bit)。 2、ModBu s 是 Modicon 公司的注册商标。 3、“从机”在本文件中既为 PDM。 一、通讯信息传输过程: 当通讯命令由发送设备(主机)发送至接收设备(从机)时,符合相应地址码的从机接收通讯命令,并根据功能码及相关要求读取信息,如果 CRC 校验无误,则执行相应的任务,然后把执行结果(数据)返送给主机。返回的信息中包括地址码、功能码、执行后的数据以及 CRC校验码。如果 CRC 校验出错就不返回任何信息。 1.1 地址码: 地址码是每次通讯信息帧的第一字节(8 位),从 0 到 255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送信息。当从机回送信息时,回送数据均以各自的地址码开始。主机 发送的地址码表明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。相应的地址码表明该信息来自于何处。 1.2 功能码: 是每次通讯信息帧传送的第二个字节。ModBu s 通讯规约可定义的功能码为 1 到 127。PDM 系列仪表/变送器仅用到其...