您现在的位置是:首页 > 技术资料 > 串行通信协议
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

串行通信协议

更新时间:2019-11-18 14:36:41 大小:63K 上传用户:xuzhen1查看TA发布的资源 标签:串行通信 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

本协议采用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

部分页面预览

(完整内容请下载后查看)
数据采集串行通信协议  
版本 V6.0  
本协议采用 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 BYTE03 被  
用作读取点和返回值。 从机响应的命令格式是从机地址、功能码、字节数、数  
据区CRC据区的数据都是以二个字节为一个读取单位, 且如果两字节表  
示一个整型时,高位在前 , 低位在后。 CRC16校验码8 位在前,低 8 位在后。  

全部评论(0)

暂无评论