杭州建设工程项目施工安全质量物联网管理应用平台塔机接口要求附录Word格式.docx
- 文档编号:14583486
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:32
- 大小:114.57KB
杭州建设工程项目施工安全质量物联网管理应用平台塔机接口要求附录Word格式.docx
《杭州建设工程项目施工安全质量物联网管理应用平台塔机接口要求附录Word格式.docx》由会员分享,可在线阅读,更多相关《杭州建设工程项目施工安全质量物联网管理应用平台塔机接口要求附录Word格式.docx(32页珍藏版)》请在冰豆网上搜索。
开机时间、运行时间
6)塔机GPS数据
7)塔机时钟同步
支持NTP时钟校准协议.
1.控制器与服务器通信命令格式说明
1.1控制器与服务器通讯协议约定
塔机控制器与服务器之间使用基于IP协议地数据网络,在传输层使用TCP协议;
服务器建立TCP监听,塔机控制器不启动TCP监听,塔机发起对服务器TCP连接,TCP建立后保持常连接状态不主动断开,塔机控制器定时向服务器发送心跳数据包并监测连接状态,一旦连接断开则重新建立连接
1.2控制器与服务器通信帧结构设计
控制器与服务器通信帧结构如表1.1所示.
表1.1控制器与服务器通信帧结构
帧头:
2byte
帧长度:
1byte
帧流水号:
协议版本:
命令:
数据载
荷:
nbyte
校验和:
帧尾:
0x5A55
0x00~0xFF
0x0000~OxFFFF
OxOO-OxFF
OxOO~OxFF
0x6A69
如表1.1所示,控制器与服务器之间通信帧结构包括帧头子域、帧长度子域、帧流水
号子域、协议版本子域、命令子域、数据载荷子域、校验和子域以及帧尾子域其中,帧头为固定地2个字节(0x5A55;
帧长度子域1个字节,其值为除帧头、帧尾外实际数据帧长度包括帧长度子域本身地长度;
帧流水号子域2个字节,约定在1分钟内该帧流水号在系统里面是唯一地以便区分不同帧;
协议版本子域2个字节,表示命令地协议版本;
命令子域1个字节,其值定义如表1.2所示;
数据载荷子域地字节数n是根据不同地数据帧结构变化地,详见具体帧结构;
从帧头0x5A55开始累加到校验和子域之前,包括帧头字节;
帧尾为固定地2个字节(0x6A69.
说明:
协议版本号用两个字节表示,米用BCD编码,高字节表示整数位,低字节表示小数位,
第一版命名为:
1.00.
表示方法为:
低字节:
********:
0x00
高字节:
0x01
命令子域值定义如表1.2所示.
表1.2命令子域值
命令值
描述
是否必须
0x01
控制器向服务器注册请求
必须
0x02
控制器向服务器注册ACK
0x05
上报塔机基本参数
0x06
上报塔机基本参数ACK
0x07
上报塔机塔机静态参数
0x08
上报塔机静态参数ACK
0x09
上报塔机禁行区参数
可选
0x0A
上报塔机禁行区参数ACK
0x0B
控制器向服务器注销请求
0x0C
控制器向服务器注销ACK
0x0D
控制器向服务器发送心跳
0x0E
控制器向服务器发送心跳ACK
0x10
控制器上报实时数据
0x1
控制器上报实时数据ACK
0x15
塔机校时请求
0x16
塔机校时ACK
0x17
实时数据发送周期设置
0x18
实时数据发送周期设置ACK
0x19
控制器运行时间记录
0x1A
控制器运行时间记录ACK
0x1B
工作循环信息数据
0x1C
工作循环信息数据ACK
0x1D
上报力矩曲线参数
0x1E
上报力矩曲线参数ACK
0x20
读取塔机基本参数
0x21
读取塔机基本参数ACK
0x22
读取塔机静态参数
0x23
读取塔机静态参数ACK
0x24
读取塔机禁行区参数
0x25
读取塔机禁行区参数ACK
0x31
读取塔机报警参数
0x32
读取塔机报警参数ACK
0x33
读取传感器实时数据
0x34
读取传感器实时数据ACK
0x35
读取传感器参数
0x36
读取传感器参数ACK
0x37
GPS数据上报
0x38
GPS数据上报ACK
0x70-0x9F
开放(各设备厂商可自由使用)
其他
预留
注:
1所有信息传输时,低字节在前,高字节在后.
2日期时间,采用BCD码表示.
3、数据帧中帧头字节处理方法:
特征字定义为:
0x5A、0x990x6A.
组包:
数据帧中出现0x5A时将其替换为0x990xA5(0x5A地取反);
数据帧中出现0x99时,替换为0x990x66数据帧中出现0x6A时替换为0x990x9上述情况下,帧长度子域、帧流水号、命令子域和数据载荷中出现特征字时,需要替换(帧长度表示实际有效数据帧长度,如果数据帧中间出现上述特征字替换后数据帧中地帧长度子域不替换),而校验和子域出现特征字则不需要替换
解包:
首先查找帧头;
其次找到帧头后,分析数据帧中如果出现0x99分析后面一个字节地数据如果不是0xA50x66或者0x95中任何一个时,该帧出错,可以丢弃;
如果是上述三个字节中地一个,就可以准确恢复,直到找到帧尾0x6A69结束,并完成和校验;
最后校验帧长度.如果均正确,则可以得到该正确地数据帧
4、举例:
⑴06995A6A6000000000068000000000000680000000000000000DO16
上述为一个用户数据帧地实际载荷,包括命令,共计28个字节,则经过组帧后,发送地
完整数据为:
000000D0146A69
帧长度子域0x20(32)表示实际数据载荷28字节+1字节帧长度+2字节帧流
水号+1字节校验和.
00000000D05A6A69
上述为一个完整地数据帧其帧校验和子域出现特征字,但不会进行替换.
1.3数据上报约定
按照实时数据统一保存到远程服务器地原则,设备开机后,首先与远程服务器建立连接,并进行注册流程;
注册结束后,开始发送保存在设备端地历史记录发送历史记录地同时,不影响实时数据上报.
设备受到注册请求ACK之后,需要把塔机地基本参数、静态参数和GPS参数发送给服务器,具体帧格式参见表2.62.7和2.18.
每十分钟向服务器发送一次本次开机、运行时间记录设备开机地注册流程见图1.1.
图1.1
2.控制器与服务器通信命令
2.1控制器向服务器注册
塔机注册请求帧结构如下:
表2.1塔机注册请求帧
帧流水
号:
命令
数据载荷:
21byte
0x0100
ID
4btye
协议类型
硬件版本号
软件
版本号
F
SIM卡号12byte
说明:
协议类型预留,暂填0x01
硬件版本号用两个字节表示,米用BCD编码,高字节表示整数位,低字节表示小数位,
表示方法为:
软件版本号表示方面同硬件版本号;
SIM卡号采用BCD码,表示为0x.
设备ID编码约定:
设备ID需由平台统一分配给各个设备厂商;
表2.2塔机注册响应帧
10byte
4byte
返回状态码
心跳间隔(S)
返回状态码预留,暂填0x00心跳间隔单位为秒表示控制器与服务器之间发生心跳地频率;
在注册流程中,发送地注册基本参数帧、注册静态参数帧见下文相关数据帧格式定
2.2控制器向服务器注销
通过发送此帧数据,向服务器通知塔机已经关机
表2.3塔机注销请求帧
协议版本
校验和
「0x0100
表2.4塔机注销响应帧
ID4byte
0x0100〔
2.3控制器向服务器发心跳
塔机向服务器端发送心跳帧,使服务器端能够确认塔机地在线状态当服务器端收到
心跳帧之后,将返回一个心跳回复帧心跳回复帧用来维持塔机与服务器端地连接
表2.5塔机心跳请求帧
0x01001
表2.6塔机心跳响应帧
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 杭州 建设 工程项目 施工 安全 质量 联网 管理 应用 平台 接口 要求 附录
![提示](https://static.bdocx.com/images/bang_tan.gif)