当前位置:
文档之家› 交通灯协议(标准格式)20120218
交通灯协议(标准格式)20120218
(3)功能-2(时段分配)下的单元位置值
0:每天的 1-9 个时段分配情况 1:周一的 1-9 个时段分配情况 2:周二的 1-9 个时段分配情况 3:周三的 1-9 个时段分配情况 4:周四的 1-9 个时段分配情况 5:周五的 1-9 个时段分配情况 6:周六的 1-9 个时段分配情况 7:周日的 1-9 个时段分配情况
备注:
绿闪时间 黄灯时间 校验和
1 Byte
1 Byte 1 Byte 1 Byte
体
ProtocolHeadPart”
1 字节整型
1 字节整型 1 字节整型
原来定的是通过 发’A’、’B’、’C’的字符的, 现在改为: 0:A 模式 1:B 模式 2:C 模式 经闪时间,范围:X-X (所有这种参数都标上取值 范围) 绿闪时间,范围:0-99
元素类型 使用说明
ProtocolHe 参考
adPart 结构 “ 协 议 共 用 头 部 分 :
体
ProtocolHeadPart”
1 字节整型 1 字节整型
地感步长时间,范围:X-X (所有这种参数都标上取值 范围) 绿人闪时间,范围:0-99
1 字节整型 绿闪时间,范围:0-99
1 字节整型 校验和,检验险检验和字段 的其他所有字段
1 字节整型
备注:此处将某些特殊字段的使用以及其他情况进行说明。
范围:0-65535
‘R’的 ASCII 码(- 10 进制 82) 或 ’W’的 ASCII 码(10 进制 87) 功能位置 1:设置 2:时段分配 3:菜单设置 4:手动操作 5:待扩展。。。 功能下细分的设置单元项 根据不同的功能而不同 参考“功能单元列表” 此字段后面到校验和之前的 所有字节的长度,这些字节 为实际参数信息
元素类型 使用说明
ProtocolHe 参考
adPart 结构 “ 协 议 共 用 头 部 分 :
体
ProtocolHeadPart”
1 字节整型 1 字节整型
1 字节整型 1 字节整型
原 来 定 的 是 通 过 发 ’A’ 、 ’B’ 的字符的,现在改为: 0:负号 1:正号 时区。 当 GpsSign 为 0 时表示负号, 时区范围:1-12 当 GpsSign 为 1 时表示正号, 时区范围:1-13 TimeArea 可以为 0,为 0 时 与负正号无关 精确秒数,高字节在前,低 字节在后,如 256 秒则为
CrossingNo ReadWriteFlag
路口序号 举例:序号为 280 即 0x0118 读写控制标志
2 Byte 1 Byte
2 字节整型 1 字节整型
FunctionType
功能位置
1 Byte
1 字节整型
UnitType
单元位置
1 Byte
1 字节整型
ParamLen
参数所占字节长度
1 Byte
GpsSign TimeArea
AccurateSecond CheckSum 备注:
字段描述
字段长度
参考 “协议共用头部
分
:
ProtocolHeadPart ”
GPS 负正符号
8 Byte 1 Byte
时区
1 Byte
精确秒数(即轶后 时间秒数) 举例:360 秒 即 0x0168 校验和
2 Byte 1 Byte
1、协议共用头部分:ProtocolHeadPart
获取或设置的协议头
功能描述
每一条收发的协议都必须包括的协议部分
字段名称
字段描述
字段长度 元素类型 使用说明
MsgHead
协议头
2 Byte
PC 请求: (0x5AA5)
设备应答: (0xA55A)
2 字节整型 协议头,请求和应答的协议 头分别为 0x5AA5,0xA55A
DayByte CheckSum 备注:
日的字节 校验和
1 Byte 1 Byteቤተ መጻሕፍቲ ባይዱ
1 字节整型 1 字节整型
日字节:如 07 月 31 日,则 此处的值为:10 进制 31。 校验和,检验险检验和字段 的其他所有字段
(2)设置/获取的应答 - <时分秒周>(单元位置=2)
协议名称 功能描述
设置-时分秒周
4、手动操作类协议(功能位置=0)
(1)手动操作(单元位置=0)
协议名称 功能描述
手动操作
PC 手动操作 方向:PC->设备
字段名称 ProtocolHeadPart
ButtonNo
字段描述
字段长度
参考 “协议共用头部分: ProtocolHeadPart” 按键序号
8 Byte 1 Byte
CheckSum
备注:EastGreen、SouthGreen、WetsGreen、NorthGreen 中的 Bit 情况如下:
Bit0:人行绿 1;0 表示不亮,1 表示亮。
Bit1:人行绿 2;0 表示不亮,1 表示亮。 Bit2:车左行绿灯;0 表示不亮,1 表示亮。
Bit3:车直行绿灯;0 表示不亮,1 表示亮。
(4)功能-3(菜单配置)下的单元位置值
1:表示 1 号菜单 ….. 29:表示 29 号菜单
(5)手动操作中的按键序号列表
01:打开黄闪(四面黄闪) 02:关闭黄闪(取消黄闪) 03:打开东西绿灯(东西绿灯) 04:打开南北绿灯(南北绿灯) 05:关闭手动(取消管制),如果不手动关闭,就会 4 分钟超时,并恢复正常状态。
校验和
1 Byte
元素类型 使用说明
ProtocolHe adPart 结构 体 1 字节整型
1 字节整型
参考 “协议共用头部分: ProtocolHeadPart” 参考:“手动操作中的按键诹 号列表” 校验和,检验险检验和字段 的其他所有字段
备注:读写控制只可能是’W’
5、设置功能类协议<仅PC发起获取请求>(功能位置=1)
PC 设置-时分秒周 或 设备应答-时分秒周 方向:PC->设备 或 设备->PC
字段名称 ProtocolHeadPart
HourByte
字段描述
字段长度
参考 “协议共用头部分: ProtocolHeadPart” 小时字节
8 Byte 1 Byte
MinuteByte
分钟字节
1 Byte
SecondByte
协议名称 功能描述
设置-年月日
PC 设置-年月日 或 设备应答-年月日 方向:PC->设备 或 设备->PC
字段名称 ProtocolHeadPart
YeahHighByte
字段描述
字段长度
参考 “协议共用头部分: ProtocolHeadPart” 年的高字节
8 Byte 1 Byte
YeahLowByte
8 Byte 1 Byte
备注:
元素类型 使用说明
ProtocolHe adPart 结构 体 1 字节整型
参考 “协议共用头部分: ProtocolHeadPart” 校验和,检验险检验和字段 的其他所有字段
6、设置功能类协议(功能位置=1)
(1)设置/获取的应答 - <年月日> (单元位置=1)
SouthGreen
南面绿灯情况
1 Byte
1 字节整型 南面绿灯情况,详情参考备注
WestGreen
西面绿灯情况
1 Byte
1 字节整型 西面绿灯情况,详情参考备注
NorthGreen
北面绿灯情况
1 Byte
1 字节整型 北面绿灯情况,详情参考备注
CheckSum
校验和
1 Byte
1 字节整型 校验和,检验险检验和字段的 其他所有字段
(3)设置/获取的应答-<模式、红闪时间、绿闪时间、黄灯时间>(单元位置=3)
协议名称 功能描述
设置-模式、红闪时间、绿闪时间、黄灯时间
PC 设置-模式、红闪时间、绿闪时间、黄灯时间 或 设备应答-模式、红闪时间、绿闪时间、黄灯时间 方向:PC->设备 或 设备->PC
字段名称 ProtocolHeadPart
(5)设置/获取的应答 - <GPS负正符号、时区、轶后时间秒数>(单元位置=5)
协议名称 功能描述
设置-GPS 负正符号、时区、轶后时间秒数
PC 设置-地感步长、绿人闪时间、全红时间 或 设备应答-地感步长、绿人闪时间、全红时间 方向:PC->设备 或 设备->PC
字段名称 ProtocolHeadPart
特别说明:在协议涉及到的所有超过 1 字节的字段,发 PC 端发送或设备端发送的时候,都需要将超过 1 字节 的字段进行主机序转网络序的操作,同时 PC 端接收和设备端接收的时候,也都需要将超过 1 字节的字段进行 网络序转主机序的操作。 举例,假设 PC 发给设备的协议中的路口号,Word CrossingNo = 300。即 0x012C。 PC 发送之前: CrossingNo = htons(CrossingNo),主机序转网络序,0x2C01 通过串口到设备端, 设备接收之后: CrossingNo = ntohs(CrossingNo),网络序转主机序,0x012C
字段名称 ProtocolHeadPart
GroundStepTime
字段描述
字段长度
参考
8 Byte
“协议共用头部
分
:
ProtocolHeadPart ”
地感步长时间
1 Byte
GreenManFlashTime AllRedTime CheckSum
绿人闪时间 全红时间 校验和
备注:
1 Byte 1 Byte 1 Byte
秒字节
1 Byte
WeekByte
周字节
1 Byte
CheckSum
校验和
1 Byte
备注:
元素类型 使用说明
ProtocolHe adPart 结构 体 1 字节整型
1 字节整型
1 字节整型
1 字节整型
1 字节整型
参考 “协议共用头部分: ProtocolHeadPart” 小时字节,如 12:40 年,则 此处的值:10 进制 12。 分钟字节,如 12:40 年,则 此处的值:10 进制 40。 秒字节:如 12:40:31,则 此处的值为:10 进制 31。 周字节:如周三,则此处的 值为:10 进制 3。 校验和,检验险检验和字段 的其他所有字段
字段描述
字段长度
参考
8 Byte
“协议共用头部
元素类型 使用说明
ProtocolHe 参考 adPart 结构 “ 协 议 共 用 头 部 分 :
WorkMode
分
:
ProtocolHeadPart ”
工作模式
1 Byte
RedFlashTime
红闪时间
GreenFlashTime YellowTime CheckSum
年的低字节
1 Byte
MonthByte
月的字节
1 Byte
元素类型 使用说明
ProtocolHe adPart 结构 体 1 字节整型
1 字节整型
1 字节整型
参考 “协议共用头部分: ProtocolHeadPart” 年的高字节,如 2012 年,则 此处的值:10 进制 20。 年的低字节,如 2012 年,则 此处的值:10 进制 12。 月字节:如 2012 年 02 月, 则此处的值为:10 进制 2。
(1-7)获取-<所有设置功能> (单元位置=1-7)
协议名称 功能描述
设置功能类协议<仅 PC 发起获取请求>
设置功能类协议<仅 PC 发起获取请求> 方向:PC->设备
字段名称 ProtocolHeadPart
CheckSum
字段描述
字段长度
参考 “协议共用头部分: ProtocolHeadPart” 校验和
2.菜单配置类协议中每个菜单号下每一步的数据块定义
TMenuStepInfo
字段名称
字段描述
字段长度 元素类型 使用说明
StepNo
步序号
1 Byte
整型
菜单下的步序号,范围:X-X
MenuTime EastGreen
菜单运行时间 东面绿灯情况
1 Byte 1 Byte
1 字节整型 1 字节整型
此菜单运行时间,范围:0-99 范围是什么? 东面绿灯情况,详情参考备注
1 字节整型 黄灯时间,范围:0-99
1 字节整型 校验和,检验险检验和字段 的其他所有字段
(4)设置/获取的应答 - <地感步长、绿人闪时间、全红时间>(单元位置=4)
协议名称 功能描述
设置-地感步长、绿人闪时间、全红时间
PC 设置-地感步长、绿人闪时间、全红时间 或 设备应答-地感步长、绿人闪时间、全红时间 方向:PC->设备 或 设备->PC
Bit4:车右行绿灯;0 表示不亮,1 表示亮。 Bit5:无效; Bit6:无效;
Bit7:无效;
3、各个功能位置下的单元位置列表
(1)功能-0(手动操作)下的单元位置值
0:固定为 0
(2)功能-1(设置)下的单元位置值
1:年-月日 2:时-分-秒-周 3:模式-红闪时间-绿闪时间-黄灯时间 4:地感步长-绿人闪时间-全红时间 5:GPS 负正符号-时区-轶后时间秒数 6:无线终端东南西北方向使用