文档介绍:Modbus协议和点表
1
第112页 / 共112页
第2页 / 共120页
公司Modbus通讯协议部分功能码描述:
本通讯协议描述了公司GZDW直流屏监控系统在Modbus RTU通讯 -----
注释: 线圈27-20 的状态用CDH 表示,二进制值为11001101,该字节的MCB 为线圈27,LSB 为20。线圈从左(27)向右(20)状态分别为ON-ON-OFF-OFF-ON-ON-OFF-ON,因此第一个字节中的线圈从左到右应是27-20。下一个字节的线圈应为35 至28。位数据串行转输从低位到高位,,。 最后一个数据字节中,56-52 线圈的状态为1BH(或二进制00011011),线圈56 是左数第4 位,线圈52 是该字节的最低位, 所线圈56 至52 的状态分别为ON-ON-OFF-ON-ON 注意3 个剩余位(至最高位的数)全部填0。 
1
第6页 / 共120页
第111页 / 共112页
02功能码可由上位机发送请求本通讯转换器中的一个或多个接点(实际输入)状态,返回实际输入点接通/断开状态。
应答02H数据帧(从机---à主机)
从站地址
1 字节
功能码02H
1 字节
字节数(字节记数器)
1 字节
位数据
n 字节
CRC校验码
2 字节
02H读接点状态数据帧格式(主机---à从机)
从站地址
1 字节
功能码02H
1 字节
位数据请求开始地址
2 字节
位请求个数
2 字节
CRC校验码
2 字节
具体实例
1>查询 
查询信息规定了要读的输入起始地址,以及输入信号的数量。输入起始地址为0,1-16 个输入口的地址分别为0-15。
1
第7页 / 共120页
第111页 / 共112页
例:请求读从机设备17 的10197-10218 的输入位状态。 
Slave Address  11
Function  02
Starting Address Hi  00
Starting Address Lo  C4
No. of Points Hi  00
No. of Roints Lo  16
Error Check (LRC or CRC) ----
2>响应
响应信息中的各输入口的状态,分别对应于数据区中的每一位值,1 = ON; 0 = OFF,第一个数据字节的LSB 为查询中的寻址地址,其他输入口按顺序在该字节中由低位向高位排列,直至8 个位为止。下一个字节中的8 个输入位也是从低位到高位排列。 若返回的输入位数不是8 的倍数,则在最后的数据字节中的剩余位直至字节的最高位全部填零。字节的最高位,字节数区。说明了全部数据的字节数。 
Slave Address  11
Function  02
Byte Count  03
Data (Inputs 10204-10197)  AC
Data (Inputs 10212-10205)  DB
Data (Inputs 10218-10213)  35
Error Check (LRC or CRC) ----
注释: 输入位10204-10197 的状态用35H (或二进制00110101) 表示。输入位10218 为左数第3 位,10213 输入位为LSB,输入位10218-10213 的状态分别为ON-ON-OFF-ON-OFF-ON,注意最位还有2
1
第9页 / 共120页
第111页 / 共112页
 个剩余位需填零。
:
03功能码可由上位机发送请求本通讯转换器中的有效寄存器 , 数据发送顺序示例:
03H读寄存器数据帧格式(主