智能型流量计RS485通讯协议.doc

智能型流量计RS485通讯协议.doc

ID:49659913

大小:440.50 KB

页数:19页

时间:2020-03-03

智能型流量计RS485通讯协议.doc_第1页
智能型流量计RS485通讯协议.doc_第2页
智能型流量计RS485通讯协议.doc_第3页
智能型流量计RS485通讯协议.doc_第4页
智能型流量计RS485通讯协议.doc_第5页
资源描述:

《智能型流量计RS485通讯协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、智能型流量计RS485通讯协议(版本1.1)适用于:LUY系列旋进旋涡流量计FLWQ系列气体涡轮流量计FI丄Q系列气体罗茨流量计话m工寛寻仅赛冃n艮公司2007年1月流量计485通讯协议1、RS485通讯协议要求11.0基本格式11.1命令单元11.2校验单元21.3多字节字段的字节流顺序21.4有符号数据类型符号位的规定21.5字段缺省值的规定21.6协议版本号的规定21.7字符转义31.8命令体实际字节数的规定31.9命令编码31、10命令单元数据格式31.10」仪表参数信息查询命令(0x20)31.

2、10.2仪表数据杏询(0x21)41.10.3读取流量数据(按分钟)(0x22)61.10.4读取流量数据(按小时)(0x23)61.10.5仪表报警杳询(0x2A)71.10.6设置流量初始值(0x82)81.10.7设置流量报警值(0x83)81.10.8设置压力报警值(0x84)81.10.9设置温度报警值(0x85)81.10.10设置仪表时间(0x86)91.10.11修改仪表系数(0x87)91.10.12修改当地大气压(0x88)91.10.13修改仪表地址(编号)(0x89)91.10.1

3、4修改通讯速率(0x8A)91.10.15修改压缩因子(0x8B)91.10.16修改截止流量(0x8092、接线说明103、CRC-ITU计算方法114、上位机读取流量计数据举例121、RS485通讯协议要求1.0基本格式上位机(如电脑、数据采集器)和仪表以数据包的形式进行交互通信,一个完整的命令包由起始标志单元、命令单元、CRC校验单元、结束标志单元4部分组成。见表1。表1上位机和仪表信息交互命令包通用格式起始标志单元命令单元校验单元结备单元说明如下,°x7E参见表2CRC-CCITT(ITU)起始标

4、志单元:1字节长度,表示一个完柴数据包(分组)起始标志,规定为Ox7E。命令单元:由命令控制头和命令体两部分组成。命令控制头包括:协议版木号、总包数、包序号、命令编号、上位机编号、仪表编号、应答标志、命令体长度8部分字段组成,共10个字节长度。命令体的解析方法和实际长度由控制部分的“命令编岁'字段和“命令体长度"确定。校验单元:针对协议中的“命令单元”进行校验(妗“命令单元"的笫一个字节计算到最后一个字节),采用CCITT(ITU-T)推荐的16位的x,6+x12+xl(=0x1021),生成2字节的C

5、RC校验和(低字节在前,高字节在后)。由于在数据通讯时,信息字节先传送或接收低位字节,如重新排位影响CRC计算速度,故设反转多项式0x8408,具体算法可参阅附录。结束标志单元:1字节长度,表示一个完柴数据包(分纽.)结束标志,规定为0x7E。1.1命令单元命令单元由命令控制头和命令体组成,详见表2:表2命令单元组成格式起始标志单元命令单元校验单元給朿标忐」0x7E参见表2CRC-CCITT(ITU)0x7E命令控制头表2彳内容(关字段备注说明如下:协议版本总包数包序号上位机编号仪表编号命令编号m命"长/

6、协衣版木:如果删版木不相同,不处理,不豹答。070702总包数:如果一条命令需要分多包发送,该字段表示需要发送的总包数。(目前固定为1)包序号:当前包的序号,取值范围1〜总包数。(目前固定为1)上位机编号:上位机的唯一标识,仪表端对此数据原样返冋。仪表编号:上位机控制设备的唯一标识。(仪表端:如果仪表编号不相同,不处理,不应答。)命令编号:命令的唯一标识。详见表4。如果全部不匹配,仪表端返回命令编号错。应答标志:作为命令的主动发起方,该字段填0。被动接收方对该字段不解析、不处理。如果作为应答消息,该字段作

7、为应答标志。如果该字段非0x00,则表明最近收到的命令无法处理或出错。只有应答标志为0x00,“命令体长度"和“命令体”才有意义。应答标志编码详细见表3。命令体长度:命令体字段的实际长度(以字节为单位)。在发送数据包之前,应先计算命令体长度。命令数据:长度、解析方式由命令控制头的“命令体长度”和“命令编号”确定。表3应答标志编码定义起始标志单元命令单元0x7E参见表2命令控制头内容协议版木总包数包序号上位机编号1.2校蚩单元偏移010203041111根据数据包的“命令单元”生成CRC校验和。发送方根据“

8、命令单元"成2字节的CRC检验和;同样,接收方收到完整的数据包后,根据“命令单元”生成新CRC检验和,如果新CRC和收到的校验和相等则表明该数据包有效,否则向发送方冋送“校验错”的应答。1.3多字节字段的字节流顺序合法的命令单元往往包含多字节字段,如CRC校验和等。为了保证对多字节字段的正确解析,现对多字节字段的字节流顺序做如下规定:低字节在前,高字节在示。例如,标方累积流量为0x12345678,4字节流量排列顺序为:0x7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。