实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc

上传人:scccc 文档编号:13059978 上传时间:2021-12-13 格式:DOC 页数:7 大小:180.50KB
返回 下载 相关 举报
实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc_第1页
第1页 / 共7页
实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc_第2页
第2页 / 共7页
实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc_第3页
第3页 / 共7页
实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc_第4页
第4页 / 共7页
实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc》由会员分享,可在线阅读,更多相关《实时控制传输通讯协议RealTimeControlandTranslateProtocol.doc(7页珍藏版)》请在三一文库上搜索。

1、RCTP实时控制/传输通讯协议RCTP协议(RealTime Con trol a nd Tran slate Protocol)为自定义实时控制 / 传输通讯协议。1、 基本帧格式0-34567NN+1N+268N+3N+368XXXXXXXX XXXX16 :开始符发送 端设 备号接收 端设 备号帧与操作类 型(功能)帧参数校 验 和结束符帧 头帧长帧长 重复帧头 重复1.1帧结构typedef structuchar head; uchar len gth;uchar len gth_rep; uchar head_rep;uchar source_id; uchar directory

2、_id; uchar han dle;uchar parameterframe uchar AccVal;uchar stop; struct_frame;/帧头/帧长度/帧长度重复/帧头重复/发送设备号/接收设备号/帧与操作类型_data_size; /帧参数域/累加和校验/结束符buf1.2开始符的判断条 件 : if(struct_frame.head (struct_frame.le ngth = struct_frame.le ngth_rep)struct_frame.head_rep)成立。&&格式定义数据帧后续帧数struct_frame .handle 值Bi

3、t7=0Bit6-bit0(0-127 帧)1.3帧与操作类型1.3.1数据帧的操作类型定义格式定义命令帧操作类型(功能)struct_frame.handle 值Bit7=1Bit6-bit0(128 种)1.3.2命令帧的操作类型定义1.4校验和校验和为:0-N的累加值,1字节。2、基于RCTP勺LED数码管数据采集通讯协议:RCTP- I协议RCTP-I协议是基于RCTP的LED数码管数据采集通讯协议,物理上基于RS-485 口, 通过屏蔽双绞线实现通讯。RCTP I协议是一种主-从协议。主站设备发送要求到从站设 备,从站设备响应,从站不能主动发出信息。2.1寄存器地址表(0-255)寄

4、存器 地址寄存器 个数变量名称数据 类型说明0x001设备地址HEX0-2500x011通信波特率HEX见波特率代码表0x21表头类型HEX见表头类型表0x03-0X0F13-0x10-0X178上排8位数码管 段码数据HEX面对数码管可视面自左至右对应0x10-0X170x181上排8位数码管 位扫描状态HEX面对数码管可视面自左至右对应bit0-bit7,已扫描到的对应位置10x19-0X1F7-0x20-0X278下排8位数码管 段码数据HEX面对数码管可视面自左至右对应0x20-0X270x281下排8位数码管 位扫描状态HEX面对数码管可视面自左至右对应bit0-bit7,已扫描到的

5、对应位置10x29-0XFF215-波特率代码表:数值12345默认6789波特 率3001200240048009600192003840057600115200在默认状态下通信的设置速率一般是9600、无效验、8数据位、1个停止位。表头类型表:数值0默认1234O O 。表头类型双排8位单排8位双排6位单排6位-2.2操作类型(功能)-共128种 操作类型(功能码)表:操作类型名称作用00-02-03读取保持寄存器在一个或多个保持寄存器中取得当前的值04-05-06预置单寄存器把具体值装入一个保持寄存器07-127-2.3常用命令与应答2.3.1命令一读寄存器数据例子:主机0X00读从机设

6、备0X02数据请求(读数据):0-34567891011680b0b6800 :02 :8300P 1008XX16开始符发送 端设 备号接收 端设 备号帧与操作 类型帧参数效 验 和结束符帧 头帧长帧长 重复帧头 重复数据 类型首寄存 器地址数据 长度数据类型:00-十六进制;01-ASCII码一般主机地址为 0x00;止位。 应答:数据帧0-3456789-1617186813136802 :00 :0300100 0 0XX16开始符发送接收帧与操作 类型帧参数效结帧帧长帧长帧头端设端设数据首寄存N个验束头重复重复备号备号类型器地址数据和符2.3.2命令一写寄存器数据0-34567891

7、011680B0B6801 :02 :8600:0108XX16开始符发送接收帧与操作 类型帧参数效结帧帧长帧长帧头端设端设数据寄存器数据验束头重复重复备号备号类型地址和符应答:0-34567891011680B0B6802 :01 :0600P 0108XX16开始符发送接收帧与操作 类型帧参数效结帧帧长帧长帧头端设端设数据首寄存数据验束头重复重复备号备号类型器地址和符233命令接收状态回复当接收命令过程发生异常时回复命令接收状态。0-3456789680A0A68xx :xx :0-XXXX16开始符发送 端设 备号接收 端设 备号帧与 操作 类型帧参数效 验 和结束符帧 头帧长帧长 重复帧头 重复00:未知错误01 :接收超时02:设备没有准备好03 :不支持上一次接收的命令帧与操作类型回复:最高位为0, bit6-bit0 原样返回

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1