- 1
- 2
- 3
- 4
- 5
串行通信协议
资料介绍
本协议采用Modbus RTU 通讯规约,可方便地进行读取基本变量、系统状态
和修改系统时间操作。
1.物理接口
1).串行通信口RS-485。
2).信息传输方式为:异步, 1 位起始位, 8 位数据位, 1 位停止位。
3).数据传输速率( 波特率bps) :9600
4).字节间隔<1mm,帧间隔>4ms。
5).当传送2字节数据时,高8位在前,低8位在后;传送CRC16 校
验码时,也是高8位在前,低8位在后。
6).传输的数据采用二进制码。
7).在系统中的地址为: 1~254 可设定,广播命令地址为0, 255保留。
8) .为了提高总线利用率,本协议规定,如果主机在发送完一帧非广播命令后,
200ms 内没有收完从机的响应信息,则可认为从机响应超时。
2.软件协议:
利用通讯命令,可以进行读取每个模块的类型、量程、单位、报警点设定状
态以及实时数据和其它报警情况等系统参数。协议采用16 BIT CRC 校验方式,
协议规定: CRC 校验码是从Address 到Data 区最后1 byte 数据的所有数据所产
生的CRC 校验码,串行传送时高8 位在前,低8 位在后。
3.功能码03,读取点和返回值:
利用该通讯命令,可以进行读取点( “保持寄存器”) 或返回值( “输入寄存
器” ) 。保持和输入寄存器是16 位整型( 2 字节) , 并且返回值高位在前。协议
规定一次能读取单或多个寄存器地址(n 个整型数值, 2×n BYTE)。功能码03 被
用作读取点和返回值。从机响应的命令格式是从机地址、功能码、字节数、数
据区及CRC 码。数据区的数据都是以二个字节为一个读取单位, 且如果两字节表
示一个整型时,高位在前, 低位在后。CRC16 校验码高8 位在前,低8 位在后。
部分文件列表
文件名 | 大小 |
串行通信协议.pdf | 63K |
全部评论(0)