Modbus RTU 通用规约说明、模板及规约配置 说明文档 一、 Modbus RTU 通用规约说明 1.1 Modbus 协议简介 Modbus 协议最初由Modicon 公司开发出来,在1979 年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus 已经是工业领域全球最流行的协议。此协议支持传统的串口链路RS-232、RS-422、RS-485 和以太网设备。许多工业设备包括 PLC,DCS,智能仪表等都在使用 Modbus 协议作为他们之间的通讯标准。 Modbus 协议包括 ASCII、RTU、TCP 等,并没有规定物理层。此协议定义了控制器能够认识和使用的报文结构,而不管它们是经过何种网络进行通信的。标准的Modicon 控制器使用 RS232C 实现串行的Modbus。Modbus 的ASCII、RTU 协议规定了报文、数据的结构、询问和应答的方式,数据通讯采用主/从方式,主站发出数据请求报文,从站接收到正确报文后就可以发送数据到主站端以响应请求;主站也可以直接发报文修改从站的数据,实现双向读写。 1.2 Modbus 通用规约介绍 Modbus 协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII 模式采用 LRC校验,RTU 模式采用 16 位CRC 校验,但 TCP 模式没有额 外规定校验,因 为TCP 协议是一个 面 向连 接的可靠 协议。另 外,Modbus 采用主从问答方式收发数据,在实际 使用中如 果某 从站站点 断 开后( 如 故 障 或 失 电 ) ,主站可以诊 断 出来,而当 故 障 修复 后,网络又 可自动接通。因 此Modbus 协议的可靠 性 较 好 。 Modbus 协议在串行链路中RTU 模式使用的最多,通用性 很 强 ,所 以在这 里 仅 介绍一下 Modbus RTU 协议即 Modbus 通用规约。 下 表是Modbus Rtu 支持的功 能码 : 功 能码 名 称 作用 01 读取 线 圈 状 态 取 得 一组 逻 辑 线 圈 的当 前 状 态 ( ON/OFF) 02 读取 输 入 状 态 取 得 一组 开关 输 入 的当 前 状 态 ( ON/OFF) 03 读 取 保 持 寄 存 器 在 一 个 或 多 个 保 持 寄 存 器 中 取 得 当 前 的 二 进 制 值 04 读 取 输 入 寄 存 器 在 一 个 或 多 个 输 入 寄 存 器 中 取 得 当 前 的 二 进 制 值 05 强 置 单 线 圈 强 置 一 个 逻 辑 线 圈 的 通 断 状 态 06 预 置 单 寄 存 器 把 具 体 二 ...