- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LORA系统下RTU主动上传协议规范说明
LORA系统下RTU/电参模块主动上传协议规范说明
一、指导意见
遵照“顶层设计、统一标准、整合集成、灵活部署、提升功能”的原则,全面进行信息化建设,其中对前期信息化建设的成果,进行最大程度的继承。
顶层设计:系统唯一、技术先进、性能可靠、功能完善、网络安全;
统一标准:统一配置、统一协议、统一接口、统一功能;
整合集成:整合现有系统、集成先进技术;
灵活部署:功能标准化、模块化、可定制化;
提升功能:实现油气生产可视化→自动化→智能化.
二、LORA 通讯特点
LORA 通讯数据包有多种(51字节,200字节等),目前全部支持的包是51个字节,所以分包为50字节一发(一个字节备用)。
目前LORA基站的数据包的长度确定是由基站和模块之间的信号强度决定的(sf7-sf11)。信号强度强的情况下,包的长度会更长,但是由于我们的设备需要兼容,所以,协议包的长度最长是定在51字节。
三、协议规范设计原则
1、支持数据从终端设备-基站-云-CS。
2、支持数据从CS- 云-基站-终端设备。
3、CS识别终端来的数据规则
CS 接收到云的数据包:
118{CODE:100,AppEUI:2c26c500b3140001,CmdSeq:0,DevEUI:4a770066fffe8f,MSG:UPLOAD,payload:AAI,Port:10}
其中 AppEUI:2c26c500b3140001这是厂家识别码,北京博瀚安易科技有限公司的设备,由中兴分配。
DevEUI:4a770066fffe8f这是设备的识别码,有厂家内部定义,每一台设备在厂家内部具有唯一性。
payload:AAI这个是数据包的内容
数据包内容如下:
井号(2)/或设备号
长度(1)
功能码(1)
伴随码(2)
数据(最大42)
CRC从井号到数据
井号:可以识别井名,从1-65535。
高字节在前,长度从井号起,CRC之前结束,不包括CRC。
功能码:判别设备的属性
功能码 1 功图
功能码 2 电参图
功能码 3 电参数据
功能码 4 压力
功能码 5 温度
功能码 6 4-20mA数据 4路,备用4路, 2 路 DI输入3路DO控制
功能码 7 参数设置
3、CS识别终端来的数据规则
三、协议规范
RTU/电参模块上行通讯协议,即制定“LORA系统下RTU/电参模块主动上传协议规范说明”,具体如下:
1.协议格式
井号(2)/或设备号
长度(1)
功能码(1)
伴随码(2)
数据(最大42)
CRC从井号到数据
注:高字节在前,长度从井号起,CRC之后结束,包括CRC。报头报尾均为大写。
伴随码,前一个字节是组码, 第二个字节是分包码。
2.功图: (总长度765+10字节)RTU设备按时间间隔主动发送
功能码 1, 255个点的载荷(每点2字节),255个点的位移(每点2字节),压缩后,共计765个char。
压缩方式如下:
位移传输:将位移数据归一化,单位数据是mm
假设5米,位移数值从0-5000。所有数据除以5,归一化之后的数值从0-3000;
被除因子,单独传输
则传输的最大值是3000,十六进制0BB8,实际占用12bit位,传输时只传输12bit位。
载荷数据,量程最大为150KN ,1位小数点,最大值为1500,十六进制05DC ,也是12bit位。
位移数据255+载荷255个值,则(2*255)*12/8=765个字节的数据。
附加数据是
位移被除因子 2字节,传感器电池电量(2字节,单位V,倍率100,正常电压3.6V,低于2.9V提示更换),冲程(2字节,单位:米,倍率1000),冲次周期(2字节,单位:次/分钟,倍率100。),功图上传的次数,功图的设备号。共计10字节
(765+10)/42=18+1共计19个包
数据分包:井号+长度+功能码+伴随码+42字节数据(最后一个包是剩余字节)+CRC(高位前)。
位移算法说明(同比例压缩传输):
位移假设读出来的数据是55,但是冲程是2000,实际的位移数据应该是 55/3000*2000=36mm
示例数据:
例如井号为801 ,数据如下
03 21 32 01 14 01 (42字节数据)crc
包编号
编码数据
解析数据
1
032132017201 000 000 001 004 007 00B 010 016 01D 025 02D 037 041 04C 059 066 074 082 092 0A2 0B5 0C7 0D9 0ED 101 117 12D 143 A230
0 0 1 4 7 11 16 22 29 37 45 55
65 76 89 102 116 130 146 162
181 199 217 237 257
您可能关注的文档
- GerberRS274XCAM文件格式-141128.doc
- GG-MB-XZ-201508031幕墙监理实施细则.doc
- GG-MB-XZ-201508015钢箱梁制作及吊装专项施工监理实施细则.doc
- GG-MB-XZ-201508037强夯基础监理实施细则doc.doc
- GG-MB-XZ-201508051悬挑架监理实施细则.doc
- GG-MB-XZ-201508057桩基工程监理细则.doc
- GGJL-标无砟轨道监理实施细则.doc
- GG-MB-XZ-201508056转换层监理实施细则doc.doc
- GH-951A电动剥离试验机说明书.doc
- GlobalAutomotivePistonRing(汽车活塞环)MarketProfessionalSurveyReport2017目录.docx
文档评论(0)