南宁交警支队交通诱导屏.docx
- 文档编号:11860628
- 上传时间:2023-04-06
- 格式:DOCX
- 页数:21
- 大小:25.13KB
南宁交警支队交通诱导屏.docx
《南宁交警支队交通诱导屏.docx》由会员分享,可在线阅读,更多相关《南宁交警支队交通诱导屏.docx(21页珍藏版)》请在冰豆网上搜索。
南宁交警支队交通诱导屏
南宁市交警支队交通诱导屏
通讯协议技术要求V1.1
2015年05月
1通讯协议设计说明
本设计针对CMS与上位机或便携机相互交换信息的方式和格式进行说明。
1.1物理链路说明
CMS与外界进行通讯支持网络和串行两种方式,其中串行通讯方式支持232、485两种方式,便携机与上位机的通讯方式相同。
CMS设备同时支持网络和串口两种通讯方式。
各缺省配置如下:
网络方式:
支持UDP通讯方式。
缺省参数:
本机IP:
192.168.1.222UDP接收端口:
5000
子网掩码:
255.255.255.0网关:
0.0.0.0
上位机IP:
192.168.1.100UDP接收端口:
6000
串口方式:
通讯方式由环境配置情况决定,CMS设备在处理串行通讯时按485控制方式进行控制。
缺省参数:
串口1,波特率:
由DIP开关设置。
数据位:
8;停止位:
1;流控制:
无;校验位:
无。
1.2应用协议帧格式
协议帧格式采用面向字节的连接帧。
数据帧格式如下:
起始符
设备地址
指令码
数据域
结束符
校验码
⏹起始符:
1字节,固定为0xAA。
表示帧开始。
⏹设备地址:
2字节,范围:
0-65535,其中地址0保留,65535表示广播地址。
⏹指令码:
1字节。
范围:
1-255。
不同的值代表不同的功能的指令。
⏹数据域:
多字节。
随指令码不同其长度变化,可能无该域。
⏹结束符:
1字节,固定为0xCC。
表示帧结束。
⏹校验码:
2字节。
16位CRC校验。
所有数据转义后,包括起始符、结束符在内的所有数据校验。
按低位在前,高位在后存储。
说明:
1、帧内数据如采用2字节或4字节表示整数,均采用低位在前,高位在后的存储方式。
如:
设备地址计算方法:
第1字节=地址值除256的余数。
第2字节=地址值整除256。
设备地址354的表示为
98(0x62)
1(0x01)
2、若帧起始符和帧结束符之间的任意字节等于0xAA或0xCC或0xEE,则必须进行转义:
0xAA----------------------0xEE0x0A
0xCC-----------------------0xEE0x0C
0xEE-----------------------0xEE0x0E
1.3通讯方式说明
上位机与CMS设备通讯,在串行方式下,支持两种:
点对点、点对多点。
点对点方式表示CMS设备可以主动上报数据。
点对多点方式一般用于485连接方式,CMS设备不主动上报数据,所有数据均需上位机查询。
通讯超时为20秒。
2指令详解
以下针对指令码和数据域进行说明,实际使用应增加帧起始符、设备地址、帧结束符和校验。
如指令码后无说明内容,则表示没有数据域。
(下文描述中1B表示1字节,B-Byte)
2.1查询设备状态
上位机发送:
指令码0x01
设备回应:
指令码0x02数据内容如下:
内容
字节数
备注
日期
4
年、月、日次序,年2字节,月、日各1字节
时间
3
时、分、秒次序,各1字节
门状态
1
1-打开2-关闭
屏体电源
1
1-供电2-断电
开关屏标记
1
1-开屏2-人工关屏3-温度过高关4-坏点过多关
当前温度符号
1
1-表示正数2-表示负数
采集温度
1
当前温度值
保留字节
1
固定值:
0
保留字节
1
固定值:
0
保留字节
1
固定值:
0
采集亮度
1
当前温度值
亮度控制方式
1
1-自动2-手动
亮度级别
1
1-255
注:
该回应在允许主动上报时,状态变化时将主动上报。
2.2测试控制
上位机发送:
指令码0x03数据内容为测试模式(1字节),说明如下:
内容
备注
0x00
退出测试模式
0x01
竖条切换
0x02
横条切换
0x03
红屏、黑屏交替
0x04
绿屏、黑屏交替
0x05
全屏、黑屏交替
0x06
全红
0x07
全绿
设备回应:
指令码0x04执行情况(1B1-成功0-失败)
2.3控制开关屏
上位机发送:
指令码0x05控制内容(1B1-开屏2-关屏)
设备回应:
指令码0x06执行情况(1B1-成功0-失败)
2.4亮度控制
上位机发送:
指令码0x07亮度控制方式(1B1-自动2-手动)手动亮度级别(1B1-255)。
设备回应:
指令码0x08执行情况(1B1-成功0-失败)
2.5设置日期时间
上位机发送:
指令码0x09年(2B)月(1B)日(1B)时(1B)分(1B)秒(1B)
设备回应:
指令码0x0A执行情况(1B1-成功0-失败)
2.6坏点检测
上位机发送:
指令码0x0B
设备回应:
指令码0x0C执行情况(1B1-成功0-失败)坏点总数(2B)
2.7设备复位
上位机发送:
指令码0x0D
设备回应:
指令码0x0E执行情况(1B1-成功0-失败)
注:
该指令可能由于设备复位较快,不会返回回应。
2.8文件下发(播放列表、彩屏图形)
上位机发送:
指令码0x11块大小(2B)文件名(nB内容见下)。
设备回应:
指令码0x12执行情况(1B1-成功0-失败)
上位机发送:
指令码0x13块号(2B)数据内容(nB字节数据为块大小)
设备回应:
指令码0x14块号(2B)执行情况(1B1-成功0-失败)
注:
1.指令0x11中的块大小表示下发文件内容时的0x13中数据内容的长度,该块大小可根据网络和串行通讯物理连接情况进行调整,但最大不能超过1K。
这样,对于物理连接较好时,可以将小于1K的文件一次性下发。
2.指令0x11中的文件名只允许:
playXXX.lst、imgXXX.bmp两种文件名。
playXXX.lst文件的XXX取值范围是001-100,imgXXX.bmp文件的XXX取值范围是101-200。
其中playxxx.lst文件为播放列表文件,imgxxx.bmp文件为彩图文件。
3.块号是从文件读出数据块(指定的块大小)的顺序号,编号从1开始连续编号。
数据内容固定长度为指定的块大小,当控制器收到一个小于指定的块大小的包时,认为文件下发完成,如果文件长度可被指定的块大小整除,则必须下发一个无数据内容的帧。
4.文件下发时,先使用0x11命令下发文件名,收到0x12命令时,如果返回成功,再使用0x13命令下发文件内容,收到0x14的成功回应时,认为该块下发成功,否则需要重发该块,直到发完整个文件。
5.指令码0x12返回失败,可能的原因为:
文件名不正确、控制器建立文件错或指定块大小超过1K。
指令码0x14返回失败,可能的原因为:
块号不连续、写文件失败或未指定下发文件。
2.9设置环境控制参数
上位机发送:
指令码0x15数据内容如下:
内容
字节数
备注
保留字节
1
固定值:
0
保留字节
1
固定值:
0
保留字节
1
固定值:
0
保留字节
1
固定值:
0
保留字节
1
固定值:
0
报警关屏温度
1
正数0表示不进行关屏处理。
设备回应:
指令码0x16执行情况(1B1-成功0-失败)
2.10设置亮度控制参数
上位机发送:
指令码0x17数据内容如下:
内容
字节数
备注
1级亮度值
1
采集的亮度值
1级彩屏亮度
1
控制彩屏的亮度值
1级基色屏亮度
1
控制基色屏的亮度值
共8级,其它级别内容同上。
全部内容为24个字节。
设备回应:
指令码0x18执行情况(1B1-成功0-失败)
2.11设置基本参数
上位机发送:
指令码0x19数据内容如下:
内容
字节数
备注
屏编号
2
本机IP地址
4
以整数表示的IPV4格式
本机UDP端口
2
子网掩码
4
以整数表示的IPV4格式
网关
4
上位机IP地址
4
上位机端口
2
上报设置
1
0-不主动上报1-主动上报
坏点关屏比率
1
以百分数表示,0-表示不关屏。
串口波特率
1
1:
24002:
48003:
96004:
19200
特效步长
1
0:
1列/行1:
2列/行2:
4列/行
3:
8列/行4:
16列/行5:
32列/行
设备回应:
指令码0x1A执行情况(1B1-成功0-失败)
注:
使用该命令控制后,必须复位控制器,再次启动后生效。
2.12指定显示列表
上位机发送:
指令码0x1B列表编号(1B)
设备回应:
指令码0x1C执行情况(1B1-成功0-失败)
2.13停止紧急播放
上位机发送:
指令码0x1F
设备回应:
指令码0x20执行情况(1B1-成功0-失败)
2.14恢复出厂设置
上位机发送:
指令码0x21
设备回应:
指令码0x22执行情况(1B1-成功0-失败)
2.15查询版本信息
上位机发送:
指令码0x23
设备回应:
指令码0x24版本信息(3BVER1,VER2,VER3)
注:
版本格式:
1.3.5(VER1=1,VER2=3,VER3=5)。
2.16控制屏体电源开关
上位机发送:
指令码0x25控制内容(1B1-打开2-关闭)
设备回应:
指令码0x26执行情况(1B1-成功0-失败)
2.17查询基本参数
上位机发送:
指令码0x27
设备回应:
指令码0x28数据内容如下
内容
字节数
备注
屏编号
2
本机IP地址
4
以整数表示的IPV4格式
本机UDP端口
2
子网掩码
4
以整数表示的IPV4格式
网关
4
上位机IP地址
4
上位机端口
2
上报设置
1
0-不主动上报1-主动上报
坏点关屏比率
1
以百分数表示,0-表示不关屏。
串口波特率
1
1:
24002:
48003:
96004:
192005:
38400
特效步长
1
0:
1列/行1:
2列/行2:
4列/行
3:
8列/行4:
16列/行5:
32列/行
2.18查询环境参数
上位机发送:
指令码0x29
设备回应:
指令码0x2A数据内容如下
内容
字节数
备注
保留字节
1
固定值:
0
保留字节
1
固定值:
0
保留字节
1
固定值:
0
保留字节
1
固定值:
0
保留字节
1
固定值:
0
报警关屏温度
1
正数0表示不进行关屏处理。
2.19查询亮度参数
上位机发送:
指令码0x2B
设备回应:
指令码0x2C数据内容如下
内容
字节数
备注
1级亮度值
1
采集的亮度值
1级彩屏亮度
1
控制彩屏的亮度值
1级基色屏亮度
1
控制基色屏的亮度值
共8级,其它级别内容同上。
全部内容为24个字节。
2.20查询当前播放内容
上位机发送:
指令码0x2d
设备回应:
指令码0x2e数据内容如下
内容
字节数
备注
开关屏标志
1
1-表示开屏2-表示关屏,关屏时以下内容无效
播放类型标志
1
1-列表播放2-紧急播放3-测试
播放列表号
1
当前播放的列表编号或测试编号
内容头
8
固定为[item]\r\n
当前播放内容
n
参见附二播放文件列表说明
注:
该回应在允许主动上报时,状态变化时将主动上报。
2.21设置紧急播放内容
上位机发送:
指令码0x30数据内容如下
内容
字节数
备注
播放时长
2
以秒为单位,0表示一直播放
内容头
8
固定为[item]\r\n
紧急播放内容
n
参见附二播放文件列表说明
设备回应:
指令码0x31执行情况(1B1-成功0-失败)
2.22设计插播内容
上位机发送:
指令码0x32数据内容为插播内容,具体为:
内容头(固定为[item]\r\n)+参见附二播放文件列表说明
设备回应:
指令码0x33执行情况(1B1-成功0-失败)
2.23查询电流电压
上位机发送:
指令码0x34。
设备回应:
指令码0x35,数据内容如下
内容
字节数
备注
电压A
2
低字节在前,高字节在后。
电压B
2
低字节在前,高字节在后。
电压C
2
低字节在前,高字节在后。
电流A
2
低字节在前,高字节在后。
电流B
2
低字节在前,高字节在后。
电流C
2
低字节在前,高字节在后。
2.24读取坏点信息
上位机发送:
指令码0x36
设备回应1:
指令码0x37,数据内容如下
内容
字节数
备注
回应标志
1
固定值:
1
块大小
2
上传文件太大时分块上传,低字节在前,高字节在后
回应命令1发送完成后直接上传第一包文件数据。
设备回应2:
指令码0x38,数据内容如下
内容
字节数
备注
块号
2
上传文件太大时分块上传,低字节在前,高字节在后
坏点信息
n
和已经上报的块大小一致,如果是最后一包数据的话,数据长度小于块大小,如果最后一包等于块大小,再发送一个空数据包。
2.25上位机收到坏点信息的回应命令
上位机发送:
指令码0x39,数据内容如下
内容
字节数
备注
块大小
2
上传文件太大时分块上传,低字节在前,高字节在后
回应标志
1
成功:
1失败:
0
设备回应:
指令码0x38,数据内容如下
内容
字节数
备注
块号
2
上传文件太大时分块上传,低字节在前,高字节在后
坏点信息
n
和已经上报的块大小一致,如果是最后一包数据的话,数据长度小于块大小,如果最后一包等于块大小,再发送一个空数据包。
2.26
设备收到上位机时间段控制播放列表命令
上位机发送:
指令码0x41,数据内容如下
内容
字节数
备注
时间段个数
1
记录下发多少个时间段控制参数
日
1
月
1
年
2
低字节在前,高字节在后
秒
1
起始时间
分
1
时
1
秒
1
结束时间
分
1
时
1
播放列表号
1
96-100之间
条目号
1
1-100之间可选(一个播放列表文件包括100个条目)
设备回应:
指令码0x42,数据内容如下
内容
字节数
备注
回应标志
1
成功:
1失败:
0
如果下发时间段个数为零,则会清空所有设置的时间段
时间段个数代表下发了多少个时间段。
控制器支持时间段控制播放列表。
列表号在96和100之间(包括96、100)。
具体时间设置每个列表里的每个条目。
注:
目前设备只支持全部时间段同时下发,不能单独添加一个时间段。
即一次下发全部时间段。
只能限制一天中的某个时间段
2.27设备收到上位机时间段控制亮度参数命令
上位机发送:
指令码0x43,数据内容如下
内容
字节数
备注
时间段个数
1
记录下发多少个时间段控制参数
日
1
月
1
年
2
低字节在前,高字节在后
秒
1
起始时间
分
1
时
1
秒
1
结束时间
分
1
时
1
亮度值
1
0-255
设备回应:
指令码0x44,数据内容如下
内容
字节数
备注
回应标志
1
成功:
1失败:
0
如果下发时间段个数为零,则会清空所有设置的时间段
时间段个数代表下发了多少个时间段。
注:
目前设备只支持全部时间段同时下发,不能单独添加一个时间段.即一次下发全部时间段。
(设备支持最大时间段控制亮度参数120个),只能限制一天中的某个时间段
2.28设备收到上位机设置路段参数控制命令(嵌入式LED路网屏专用)
上位机发送:
指令码0x45,数据内容如下
内容
字节数
备注
路段参数
4
记录下发每段路段的颜色(1-16)低字节高位依次红16红15……、绿16绿15(当前颜色有效为1,否则为0)
是否更新Flash
1
1:
更新0:
不更新
设备回应:
指令码0x46,数据内容如下
内容
字节数
备注
回应标志
1
成功:
1失败:
0
2.29设备收到上位机查询路段参数命令(嵌入式LED路网屏专用)
上位机发送:
指令码0x47,数据内容如下
内容
字节数
备注
无
设备回应:
指令码0x48,数据内容如下
内容
字节数
备注
回应标志
1
成功:
1失败:
0
路段参数
4
记录下发每段路段的颜色(1-16)低字节高位依次红16红15……、绿16绿15(当前颜色有效为1,否则为0)
2.30设备收到上位机设置亮度参数命令(嵌入式LED路网屏专用)
上位机发送:
指令码0x49,数据内容如下
内容
字节数
备注
亮度值
1
0-2550:
最亮(目前最大亮度值到50-255)
设备回应:
指令码0x50,数据内容如下
内容
字节数
备注
回应标志
1
成功:
1失败:
0
2.31设备收到上位机查询亮度参数命令(嵌入式LED路网屏专用)
上位机发送:
指令码0x51,数据内容如下
内容
字节数
备注
无
设备回应:
指令码0x52,数据内容如下
内容
字节数
备注
回应标志
1
0-2550:
最亮(目前最大亮度值到50-255)
2.32查询停车诱导屏信息(停车诱导屏专用)
上位机发送:
指令码0x53,数据内容如下
内容
字节数
备注
无
设备回应:
指令码0x54,数据内容如下
内容
字节数
备注
停车数显示数
1
诱导屏上支持的几位停车位
个位1当前值
2字节
按低位在前,高位在后存储
十位2当前值
2字节
按低位在前,高位在后存储
……
2字节
按低位在前,高位在后存储
N位N当前值
2字节
按低位在前,高位在后存储
2.33设置停车诱导屏信息(停车诱导屏专用)
上位机发送:
指令码0x55,数据内容如下
内容
字节数
备注
停车数显示数
1
诱导屏上支持的几位停车位
个位1当前值
2字节
按低位在前,高位在后存储
十位2当前值
2字节
按低位在前,高位在后存储
……
2字节
按低位在前,高位在后存储
N位N当前值
2字节
按低位在前,高位在后存储
设备回应:
指令码0x56,数据内容如下
内容
字节数
备注
执行结果
1
1-成功0-失败
附一:
16位CRC计算方法
staticunsignedshortfcstab[256]={
0x0000,0x1189,0x2312,0x329b,0x4624,0x57ad,0x6536,0x74bf,0x8c48,0x9dc1,
0xaf5a,0xbed3,0xca6c,0xdbe5,0xe97e,0xf8f7,0x1081,0x0108,0x3393,0x221a,
0x56a5,0x472c,0x75b7,0x643e,0x9cc9,0x8d40,0xbfdb,0xae52,0xdaed,0xcb64,
0xf9ff,0xe876,0x2102,0x308b,0x0210,0x1399,0x6726,0x76af,0x4434,0x55bd,
0xad4a,0xbcc3,0x8e58,0x9fd1,0xeb6e,0xfae7,0xc87c,0xd9f5,0x3183,0x200a,
0x1291,0x0318,0x77a7,0x662e,0x54b5,0x453c,0xbdcb,0xac42,0x9ed9,0x8f50,
0xfbef,0xea66,0xd8fd,0xc974,0x4204,0x538d,0x6116,0x709f,0x0420,0x15a9,
0x2732,0x36bb,0xce4c,0xdfc5,0xed5e,0xfcd7,0x8868,0x99e1,0xab7a,0xbaf3,
0x5285,0x430c,0x7197,0x601e,0x14a1,0x0528,0x37b3,0x263a,0xdecd,0xcf44,
0xfddf,0xec56,0x98e9,0x8960,0xbbfb,0xaa72,0x6306,0x728f,0x4014,0x519d,
0x2522,0x34ab,0x0630,0x17b9,0xef4e,0xfec7,0xcc5c,0xddd5,0xa96a,0xb8e3,
0x8a78,0x9bf1,0x7387,0x620e,0x5095,0x411c,0x35a3,0x242a,0x16b1,0x0738,
0xffcf,0xee46,0xdcdd,0xcd54,0xb9eb,0xa862,0x9af9,0x8b70,0x8408,0x9581,
0xa71a,0xb693,0xc22c,0xd3a5,0xe13e,0xf0b7,0x0840,0x19c,0x2b52,0x3adb,
0x4e64,0x5fed,0x6d76,0x7cff,0x9489,0x8500,0xb79b,0xa612,0xd2ad,0xc324,
0xf1bf,0xe036,0x18c1,0x0948,0x3bd3,0x2a5a,0x5ee5,0x4f6c,0x7df7,0x6c7e,
0xa50a,0xb483,0x8618,0x9791,0xe32e,0xf2a7,0xc03c,0xd1b5,0x2942,0x38cb,
0x0a50,0x1bd9,0x6f66,0x7eef,0x4c74,0x5dfd,0xb58b,0xa402,0x9699,0x8710,
0xf3af,0xe226,0xd0bd,0xc134,0x39c3,0x284a,0x1ad1,0x0b58,0x7fe7,0x6e6e,
0x5cf5,0x4d7c,0xc60c,0xd785,0xe51e,0xf497,0x8028,0x91a1,0xa33a,0xb2b3,
0x4a44,0x5bcd,0x6956,0x78df,0x0c60,0x1de9,0x2f72,0x3efb,0xd68d,0xc704,
0xf59f,0xe416,0x90a9,0x8120,0xb3bb,0xa232,0x5ac5,0x4b4c,0x79d7,0x685e,
0x1ce1,0x0d68,0x3ff3,0x2e7a,0xe70e,0xf687,0xc41c,0xd595,0xa12a,0xb0a3,
0x8238,0x93b1,0x6b46,0x7acf,0x4854,0x59dd,0x2d62,0x3ceb,0x0e70,0x1ff9,
0xf78f,0xe606,0xd49d,0xc5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南宁 交警支队 交通 诱导