同洲电子可变信息标志通信协议V142资料.docx
- 文档编号:28042403
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:47
- 大小:48.14KB
同洲电子可变信息标志通信协议V142资料.docx
《同洲电子可变信息标志通信协议V142资料.docx》由会员分享,可在线阅读,更多相关《同洲电子可变信息标志通信协议V142资料.docx(47页珍藏版)》请在冰豆网上搜索。
同洲电子可变信息标志通信协议V142资料
同洲电子可变信息标志通信协议V1.4.2
2005-10-22
1.文档历史发放及记录
2.文档简要功能及适用范围
本协议为主-从结构的半双工通信方式。
监控中心计算机,手持单元或其它数据终端为主站,可变限速标志或可变信息标志为从站。
每个可变信息标志均有各自的地址编码。
3.目录
4.简介
4.1.文档目的
4.2.本文格式规范
4.3.关键词定义
4.4.概述
4.5.参考资料
5.可变信息标志通信协议
5.1.使用范围
5.2.引用标准
5.3.协议说明
设备间通信均由主站发出的信息帧来控制,每帧由帧起始符、从站地址域,主站地址域,控制码(即命令代码)、数据域、校验码及帧结束符等7个部分组成。
每部分由若干字节组成。
5.3.1.字节格式
0
D0
D1
D2
D3
D4
D5
D6
D7
1
图7字节传输序列
每字节含8位二进制码,传输时加上一个起始位(0)和一个结束位
(1),共10位。
其传输序列如图7。
D0是字节的最低有效位,D7是字节的最高有效位。
先传低
位,后传高位。
5.3.2.帧格式
帧是传送信息的基本单元。
帧格式如图8所示。
说明
代码
帧起始符
02H
目的地址域
A0
源地址域
B0
控制码
C
数据域
DATA
校验码
CS
结束符
03H
图8帧格式
5.3.2.1.概论
5.3.2.2.帧起始符域
02H:
标识一帧信息的开始,其值为02H=00000010B。
发送一帧时,若帧头与帧尾之间有任意字节等于STX,ETX或ESC,则需转义:
定义:
STX-0x02(帧头)
ETX-0x03(帧尾)
ESC-0x1B(转义符)
STX转成ESC和0xE7
ETX转成ESC和0xE8
ESC转成ESC和0x00
5.3.2.3.目的地址域
A0:
地址域由2个字节构成可以为监控中心通讯设备、可变限速标志,可变信息标志,设备号等。
具体使用可由用户自行决定。
范围'01'-'99'
注:
指令的目的地址指的是设备的地址。
返回数据中的目的地址指的是上位机的地址,也就是指令中的源地址。
5.3.2.4.源地址域
A1:
地址域由2个字节构成可以为监控中心通讯设备、可变限速标志,可变信息标志,设备号等。
具体使用可由用户自行决定。
范围'01'-'99'。
注:
指令的源地址指的是上位机的地址。
返回数据中的源地址指的是设备的地址,也就是指令中的目的地址。
5.3.2.5.指令代码域
C:
2个字节,范围“00”-“99”。
5.3.2.6.数据域
DATA:
数据域包括数据标识和数据、密码等,其结构随控制码的功能而改变。
5.3.2.7.校验码域
CS:
2个字节,从帧起始符后开始到校验码之前的所有字节的CRC的校验值。
⏹CRC校验值的计算,按如下实现:
unsignedintgen_crc(BYTEfar*frame,shortframe_len)
{
BYTEc,treat,bcrc;
unsignedintwcrc=0;
shorti,j;
for(i=0;i { c=frame[i]; for(j=0;j<8;j++) { treat=c&0x80; c<<=1; bcrc=(wcrc>>8)&0x80; wcrc<<=1; if(treat! =bcrc) wcrc^=0x1021; } } returnwcrc; } 5.3.2.8.结束码域 03H: 标识一帧信息的结束,其值为03H=00000011B。 5.3.3.通讯参数 ◆波特率-9600 ◆数据位-8 ◆奇偶校验-无校验 ◆停止位-1 ◆流控制-无 5.3.3.1.传输响应 每次通信都是由主站向按信息帧地址域选择的从站发出请求命令帧开始,被请求的从站 根据命令帧中控制码的要求作出响应。 收到命令帧后的响应延时Td: 20ms≤Td≤500ms。 字节之间停顿时间Tb: Tb≤500ms。 5.3.3.2.差错控制 5.4.指令详解 5.4.1.设备状态检测命令 5.4.1.1.总状态检测 总状态检测 功能描述 本指令向显示设备查询设备的总状态,用于平时的设备状态监控。 预置条件 作为总状态指令,上位机一般轮询各设备状态,建议一般1—5分钟论询一次。 指令格式 格式: 0x02(帧头)0x320x32(目的地址)0x310x31(源地址)0x300x31(指令头)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x300x32(指令头)0x300x300x300x300x30(设备状态,30表示异常,31表示正常)0x000x00(校验位)0x03(帧尾) 指令详解 五个状态值,分别代表: 温度、风扇、箱体电压、门开关、亮度、防雷器 应用举例 指令: 023032303130319A7A03 返回值: 02303130323032303131313131AF9F03 (应用举例中,上位机ID=01,下位机ID=02。 下同) 指令说明 参考指令 5.4.1.2.设备详细状态 设备详细状态 功能描述 本指令向显示设备查询设备的详细状态。 预置条件 本指令一般在查询总体状态出现故障的时候查询,平时不需要查询(用户可以根据实际项目选择实现)。 指令格式 格式: 0x02(帧头)0x320x32(目的地址)0x310x31(源地址)0x300x33(指令头)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x300x34(指令头)0x320x33……(128个字节的箱体电压)0x000x00(校验位)0x03(帧尾) 指令详解 由于设备具有不同规格,本指令采用通用的格式返回状态数据。 具体格式如下: (附件) 应用举例 指令: 02303230313033BA3803 返回值: 023031303230343130323535303135303135303135303135303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303030303030303030303030323535303135303135303135303135303030303030303030C47903 指令说明 作为查询总体设备状态的设备总状态补充,当查询到总体状态有设备报警的情况,运用本命令可以进一步的对故障设备进行更详细的定位,便于设备故障的诊断和维护。 参考指令 参考4。 3。 4。 5 5.4.1.3.通讯状态检测 通讯状态检测 功能描述 本指令主要用于测试通讯的好坏。 预置条件 建议在发送大量数据前先测试这条指令,可以避免通讯的误操作。 指令格式 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x320x39(指令头)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x330x30(指令头)0x00(返回值,0x31为正常,0x30为异常)0x000x00(校验位)0x03(帧尾) 指令详解 判断网络好坏,关键是判断是否有正常的返回信息。 应用举例 指令: 023032303132397D1003 返回值: 023031303233303141DC03 指令说明 参考指令 5.4.2.设备控制相关命令 5.4.2.1.获得屏幕坏点数 获得屏幕坏点数 功能描述 作为一条测试和维护指令,本指令返回屏幕坏点数。 预置条件 由于逐点检测的实现方式,逐点检测要求关闭正常显示,通过点亮一个点来检测,因此全屏检测所用的时间较长,一般在5分钟左右才能返回检测数据。 建议作为一个测试和维护的功能。 指令格式 格式: 0x02(帧头)0x320x32(目的地址)0x320x31(源地址)0x360x39(指令头)0x00(是否返回上次结果,0X30为返回上次结果,0X31为立即检测)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x370x30(指令头)0x000x000x000x000x000x00(6个失效点数,’FFFFFFF’为没有上次检测结果)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令: 023032303136393055A903 返回值: 023031303237304646464646466B3503 指令说明 参考指令 5.4.2.2.打开/关闭指定风扇(未实现) 打开/关闭指定风扇 功能描述 本指令打开关闭指定风扇。 预置条件 在正常的运行中,下位机会自动根据设备温度打开和关闭,特殊的情况下才使用本命令手动开关风扇。 指令格式 格式: 0x02(帧头)0x320x32(目的地址)0x310x31(源地址)0x300x39(指令头)0x00(开/关,0x31表示打开,0x30关闭)0x000x00(箱体号码,范围0-16,“FF”为所有箱体)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x310x30(指令头)0x00(开/关,0x31表示打开,0x30关闭)0x01(指令执行情况,0x31成功0x30失败)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令: 02303230313039314646A05403 返回值: 0230313032313031314FFF03 指令说明 参考指令 5.4.2.3.打开/关闭可变信息标志 打开/关闭可变信息标志 功能描述 本指令打开关闭可变信息标志。 预置条件 在正常的运行中,下位机会自动根据设备运行状态自动打开或关闭,特殊的情况下才使用本命令手动开关可变信息标志。 指令格式 格式: 0x02(帧头)0x320x32(目的地址)0x310x31(源地址)0x310x31(指令头)0x00(开/关,0x31表示打开,0x30关闭)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x310x32(指令头)0x00(开/关,0x31表示打开,0x30关闭)0x01(指令执行情况,0x31成功0x30失败)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令: 023032303131313149B103 返回值: 023031303231323131219F03 指令说明 参考指令 5.4.2.4.打开/关闭指定颜色灯(未实现) 打开/关闭指定颜色灯 功能描述 本指令主要用于维修时使用,便于维修人员找到故障点。 预置条件 本指令主要用于维修时使用,便于维修人员找到故障点。 指令格式 格式: 0x02(帧头)0x320x32(目的地址)0x310x31(源地址)0x310x33(指令头)0x00(开/关,0x30表示关闭指定颜色,0x31表示打开指定颜色)0x000x000x00(红色)0x000x000x00(绿色)0x000x000x00(蓝色)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x310x34(指令头)0x00(开/关,0x30表示关闭指定颜色,0x31表示打开指定颜色)0x01(指令执行情况,0x31成功0x30失败)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令说明 参考指令 5.4.2.5.获取亮度调节方式和当前显示亮度 获取亮度调节方式和当前显示亮度 功能描述 获取亮度调节方式和当前显示亮度 预置条件 设备共有两种亮度控制方式: ●手动控制。 手动控制主要在自动控制发生故障时使用(比如光敏电阻失效时)。 ●自动控制。 根据环境亮度的检测自动调节屏体亮度。 亮度调节可以红绿蓝单独控制。 指令格式 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x320x31(指令头)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x320x32(指令头)0x320x32(红色,亮度级别0~31,当值是”FF”(是ASCII)时,为自动调节亮度)0x000x00(绿色,亮度级别0~31,当值是”FF”时,为自动调节亮度)0x000x00(蓝色,亮度级别0~31,当值是”FF”时,为自动调节亮度)0x000x00(环境亮度)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令: 02303230313231FC1803 返回值: 023031303232324646464646464935649303 指令说明 参考指令 5.4.2.6.设置亮度信息 设置亮度信息 功能描述 本指令设置亮度信息 预置条件 设备共有两种亮度控制方式: ●手动控制。 手动控制主要在自动控制发生故障时使用(比如光敏电阻失效时)。 ●自动控制。 根据环境亮度的检测自动调节屏体亮度。 亮度调节可以红绿蓝单独控制。 指令格式 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x320x33(指令头)0x000x00(红色,亮度级别0~31,当值是”FF”时,为自动调节亮度)0x000x00(绿色,亮度级别0~31,当值是”FF”时,为自动调节亮度)0x000x00(蓝色,亮度级别0~31,当值是”FF”时,为自动调节亮度)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x320x34(指令头)0x00(返回值,0x31为操作成功,0X30为操作失败)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令: 02303230313233464646464646AEB703 返回值: 0230313032323431BA2803 指令说明 参考指令 5.4.3.显示内容发布命令 5.4.3.1.显示指定显示列表 显示指定显示列表 功能描述 本指令告诉下位机显示已经存储在下位机的哪一个播放列表文件。 预置条件 作为下位机,本地存储器可以存储99个播放列表,里面存储一些常见的交通信息。 用户通过本指令就可以简单让下位机显示想要的内容。 指令格式 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x340x37(指令头)0x47…0x46(文件名,“play00.lst”,10个字节,其中”00“为播放列表的编码,范围是0-99)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x340x38(指令头)0x01(指令执行情况,0x31成功0x30失败)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令: 02303230313437706C617930302E6C7374901703 返回值: 02303130323438314DE503 指令说明 参考指令 5.4.3.2.获取当前显示列表 获取当前显示列表 功能描述 本指令读取当前显示列表文件的编号。 预置条件 有时不知道下位机正在显示什么内容时,本指令可获得正在显示的显示列表编号。 指令格式 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x340x39(指令头)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x350x30(指令头)0x000x00(当前显示列表,”FF”为默认显示列表)0x000x00(校验位)0x03(帧尾) 指令详解 应用举例 指令: 02303230313439D7B603 返回值: 023031303235303030A61E03 指令说明 参考指令 5.4.3.3.播放列表发布 播放列表发布 功能描述 本指令发送播放列表文件到下位机。 预置条件 本指令发送播放列表文件到下位机。 本指令只是更改下位机指定幕的内容,并不直接显示本播放列表。 如果用户要马上显示播放列表内容,必须发送5。 4。 3。 1指令完成。 指令格式 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x330x39(指令头)0x00(文件下载选项,”-“表示覆盖,”+”表示追加)0x000x000x000x000x000x000x000x00(文件偏移地址)0x47…0x46(文件名,“play00.lst”,10个字节,其中”00“为播放列表的编码,范围是0-99)……(不定长数据)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x340x30(指令头)0x00(返回值,0x31为正常,0x30为异常)0x000x00(校验位)0x03(帧尾) 指令详解 ●文件偏移地址-----文件写入偏移指保存文件内容时文件指针的偏移字节数。 ●文件长度如果超过2048字节,必须分割成2048字节的若干段再发送,最后一段为0~2047字节;如果文件长度正好是2048的倍数,最后必须发送文件内容为空的一帧。 应用举例 指令: 023032303133392B3030303030303030706C617930302E6C73745B504C41594C4953545D0D0A4954454D5F4E4F3D3030310D0A4954454D3030303D33302C302C302C302C302C5C433030303030305C423030305C433034383030305C4673333233325C543235353235353030303030305C4B3030303030303030303030305C57B0B2C8ABB5DAD2BB20D4A4B7C0CEAAD6F7582803 (本例只是说明指令结构,信息内容不一定适合具体产品) 返回值: 0230313032343031C44C03 指令说明 参考指令 5.4.3.4.播放列表读取 播放列表读取 功能描述 读取下位机存储的指定播放列表文件的内容 预置条件 用户可以知道下位机指定播放列表的内容。 指令格式 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x350x37(指令头)0x000x000x000x000x000x000x000x00(文件偏移地址)0x47…0x46(文件名,“play00.lst”,10个字节,其中”00“为播放列表的编码,范围是0-99)0x000x00(校验位)0x03(帧尾) 返回值 格式: 0x02(帧头)0x310x31(目的地址)0x320x32(源地址)0x350x38(指令头)0x00(文件上载选项,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 可变 信息 标志 通信协议 V142 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)