4 5 6 7 8 9 10 11 12 13 Data4 Data5 Data6 Data7 Data8 Data9 SUM0 SUM1 ETX EOT 备用 流水号低位 流水号高位 校验和 0x03 0x04 备用数据预留 现在可发送0x30,0x30 当终端数据上报到服务器后,服务器根据该流水号的返回接收成功信息,代表数据上传成功。 范围0-1024 Data1+…….+ Data29 ASCII值相加,结果取低位 ,转化成16进制,按ASCII发送 固定(结束) 固定(结束) 2.8.6 时钟校准
终端每隔一个小时发送一次时钟校准包,数据信息描述见表10,服务器接收到时钟校准包读取系统的当前时间,按照时钟校准回传包格式回传给终端,终端接到时钟校准回传包完成时钟校准; 表10
字节 0 1 2 3 4 5 6 7 8 9 10 11 12 标 识 Data0 Data1 Data2 Data3 Data4 Data5 Data6 Data7 Data8 Data9 SUM0 SUM1 ETX 信息内容 0x02 备用 ?F? 备用 描述 固定(包头) 备用数据预留 现在可发送0x30,0x30 命令格式代表时钟校准 备用数据预留 现在可发送0x30,0x30 当终端数据上报到服务器后,服务器根据该流水号的返回接收成功信息,代表数据上传成功。 范围0-1024 Data1+…….+ Data9 ASCII值相加,结果取低位,转化成16进制,按ASCII发送 固定(结束) 流水号低位 流水号高位 校验和 0x03 13 EOT 0x04 固定(结束) 服务器下发时钟校准回传包数据信息描述见表11。
表11
字节 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 标 识 Data0 Data1 Data2 Data3 Data4 Data5 Data6 Data7 Data8 Data9 Data10 Data11 Data12 Data13 Data14 Data15 Data16 Data17 Data18 Data19 Data20 Data21 SUM0 SUM1 ETX EOT 帧流水号高位 帧流水号低位 当终端数据上报到服务器后,服务器根据该流水号返回接收成功信息,代表数据上传成功。 范围0-1024 Data1+…….+ Data21 ASCII值相加,结果取低位 ,转化成16进制,按ASCII发送 固定(结束) 固定(结束) 当前秒 信息内容 0x02 ?F? 当前年低位 描述 固定(包头) 命令格式代表时钟校准 时间再发送时直接按ASCII发送,低位在前,高位在后。例:2012年发送:0x31,0x32,0x32,0x30, 当前年高位 当前月 当前星期 当前日 7月:0x30,0x37 26日:0x32,0x36 例:08时10分30秒 0x30, 0x38, 0x31, 0x30,0x33,0x30 当前时 当前分 校验 0x03 0x04 2.8.7远程读取系统参数设置的操作指令协议
服务器通过表12数据信息读取塔机设置基本参数,终端收到该命令后将返回塔机设置的基本参数
表12
字节 标 识 0 1 2 3 4 5 6 7 Data0 Data1 Data2 Data3 SUM0 SUM1 ETX EOT 信息内容 0x02 ?G? 0x30 0x30 校验 0x03 0x04 Data1+…….+ Data3ASCII值相加,结果取低位 ,转化成16进制,按ASCII发送 固定(结束) 固定(结束) 描述 固定(包头) 命令格式代表远程读取设置 备用 终端接收到服务器发送过来的命令后,按表13上报数据信息。
表13
字节 0 1 2 3 4 5 6 7 8 9 标 识 Data0 Data1 Data2 Data3 Data4 Data5 Data6 Data7 Data8 Data9 信息内容 0x02 ?G? 最大幅度低位 (m) 最大幅度高位 最小幅度低位 (m) 最小幅度高位 1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? 1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? 描述 固定(包头) 命令格式代表远程读取回复 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Data10 Data11 Data12 幅度前减速低位 幅度前减1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? Data13 速高位(m) Data14 幅度后减Data15 速低位(m) Data16 Data17 Data18 Data19 Data20 Data21 Data22 Data23 Data24 Data25 Data26 Data27 Data28 Data29 Data30 幅度后减速高位 最大高度低位 (m) 最大高度高位 最小高度低位 (m) 最小高度高位 高度上减速低位 (m) 高度上减速高位 高度下减1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? 1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? 1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? 1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? Data31 速低位(m) Data32 Data33 Data34 高度下减速高位 最大起重1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? 重量为整数值,单位为Kg。 Data35 量低位(m) 如重量为120Kg, 120转化成16进制0x00000078Data36 Data37 最大起重量中1 发送的时候低位在前,高位在后: ?7??8??0??0??0??0??0??0?38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 Data38 Data39 Data40 Data41 Data42 Data43 Data44 Data45 Data46 Data47 Data48 Data49 Data50 Data51 Data52 Data53 Data54 Data55 SUM0 SUM1 ETX EOT 最大起重量中2 最大起重量高位 最大幅度时额定起重量低位(m) 最大幅度时最大起重量中1 最大幅度时额定起重量中2 最大幅度时额定起重量高位 最大起重量最大幅度低位(m) 最大起重量最大幅度高位 倍率 (0x37,0x38,0x30,0x30,0x30,0x30,0x30,0x30); 重量为整数值,单位为Kg。 如重量为120Kg, 120转化成16进制0x00000078发送的时候低位在前,高位在后: ?7??8??0??0??0??0??0??0?(0x37,0x38,0x30,0x30,0x30,0x30,0x30,0x30); 1位小数,发送时先扩大10倍,再转换成16进制如:72.3 乘10后为723,再转换成16进制0x02D3发送:?D??3??0??2? 整数 Data1+…….+ Data55ASCII值相加,结果取低位 ,转化成16进制,按ASCII发送 固定(结束) 固定(结束) 校验和 0x03 0x04 2.8.8状态代码通讯协议:
1)各机构状态信息