ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:48.14KB ,
资源ID:28042403      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28042403.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(同洲电子可变信息标志通信协议V142资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

同洲电子可变信息标志通信协议V142资料.docx

1、同洲电子可变信息标志通信协议V142资料 同洲电子可变信息标志通信协议V1.4.22005-10-221. 文档历史发放及记录2. 文档简要功能及适用范围本协议为主-从结构的半双工通信方式。监控中心计算机,手持单元或其它数据终端为主站,可变限速标志或可变信息标志为从站。每个可变信息标志均有各自的地址编码。3. 目录4. 简介4.1. 文档目的4.2. 本文格式规范4.3. 关键词定义4.4. 概述4.5. 参考资料5. 可变信息标志通信协议5.1. 使用范围5.2. 引用标准5.3. 协议说明设备间通信均由主站发出的信息帧来控制,每帧由帧起始符、从站地址域,主站地址域,控制码(即命令代码)、数

2、据域、校验码及帧结束符等7 个部分组成。每部分由若干字节组成。5.3.1. 字节格式0D0D1D2D3D4D5D6D71图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

3、。发送一帧时,若帧头与帧尾之间有任意字节等于 STX,ETX 或 ESC,则需转义:定义: STX - 0x02(帧头) ETX - 0x03(帧尾) ESC - 0x1B (转义符) STX 转成 ESC 和 0xE7 ETX 转成 ESC 和 0xE8 ESC 转成 ESC 和 0x005.3.2.3. 目的地址域A0:地址域由2个字节构成可以为监控中心通讯设备、可变限速标志,可变信息标志,设备号等。具体使用可由用户自行决定。范围 01 - 99注:指令的目的地址指的是设备的地址。返回数据中的目的地址指的是上位机的地址,也就是指令中的源地址。5.3.2.4. 源地址域A1: 地址域由2个字

4、节构成可以为监控中心通讯设备、可变限速标志,可变信息标志,设备号等。具体使用可由用户自行决定。范围 01 - 99。注:指令的源地址指的是上位机的地址。返回数据中的源地址指的是设备的地址,也就是指令中的目的地址。5.3.2.5. 指令代码域C:2个字节,范围 “00”“99”。5.3.2.6. 数据域DATA:数据域包括数据标识和数据、密码等,其结构随控制码的功能而改变。5.3.2.7. 校验码域CS:2个字节,从帧起始符后开始到校验码之前的所有字节的CRC的校验值。 CRC校验值的计算,按如下实现:unsigned int gen_crc(BYTE far *frame, short fra

5、me_len) BYTE c, treat, bcrc; unsigned int wcrc = 0; short i, j; for (i = 0; i frame_len; i+) c = framei; for (j = 0; j 8; j+) treat = c & 0x80; c 8) & 0x80; wcrc = 1; if (treat != bcrc) wcrc = 0x1021; return wcrc;5.3.2.8. 结束码域03H:标识一帧信息的结束,其值为03H=00000011B。5.3.3. 通讯参数 波特率 - 9600 数据位 - 8 奇偶校验 - 无校验 停

6、止位 - 1 流控制 - 无5.3.3.1. 传输响应每次通信都是由主站向按信息帧地址域选择的从站发出请求命令帧开始,被请求的从站根据命令帧中控制码的要求作出响应。收到命令帧后的响应延时Td:20msTd500ms。字节之间停顿时间Tb:Tb500ms。5.3.3.2. 差错控制5.4. 指令详解5.4.1. 设备状态检测命令5.4.1.1. 总状态检测总状态检测功能描述本指令向显示设备查询设备的总状态,用于平时的设备状态监控。预置条件作为总状态指令,上位机一般轮询各设备状态,建议一般15分钟论询一次。指令格式格式:0x02(帧头) 0x32 0x32(目的地址) 0x31 0x31(源地址)

7、 0x30 0x31(指令头) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x30 0x32 (指令头) 0x30 0x30 0x30 0x30 0x30 (设备状态,30表示异常,31表示正常) 0x00 0x00(校验位) 0x03(帧尾)指令详解五个状态值,分别代表:温度、风扇、箱体电压、门开关、亮度、防雷器应用举例指令:02 30 32 30 31 30 31 9A 7A 03返回值: 02 30 31 30 32 30 32 30 31 31 31 31 31 AF 9F 03(应用举例中

8、,上位机ID=01,下位机ID=02。下同)指令说明参考指令5.4.1.2. 设备详细状态设备详细状态功能描述本指令向显示设备查询设备的详细状态。预置条件本指令一般在查询总体状态出现故障的时候查询,平时不需要查询(用户可以根据实际项目选择实现)。指令格式格式:0x02(帧头) 0x32 0x32(目的地址) 0x31 0x31(源地址) 0x30 0x33(指令头) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x30 0x34(指令头) 0x32 0x33(128个字节的箱体电压) 0x00 0x0

9、0(校验位) 0x03(帧尾)指令详解由于设备具有不同规格,本指令采用通用的格式返回状态数据。具体格式如下:(附件)应用举例指令:02 30 32 30 31 30 33 BA 38 03返回值:02 30 31 30 32 30 34 31 30 32 35 35 30 31 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 3

10、1 35 30 30 30 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 30 3

11、0 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 30 30 30 32 35 35 30 31 35 30 31 35 30 31 35 30 31 35 30 30 30 30 30 30 30 30 30 C4 79 03指令说明作为查询总体设备状态的设备总状态补充,当查询到总体状态有设备报警的情况,运用本命令可以

12、进一步的对故障设备进行更详细的定位,便于设备故障的诊断和维护。参考指令参考 4。3。4。5 5.4.1.3. 通讯状态检测通讯状态检测功能描述本指令主要用于测试通讯的好坏。预置条件建议在发送大量数据前先测试这条指令,可以避免通讯的误操作。指令格式格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x32 0x39(指令头) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x33 0x30(指令头) 0x00(返回值,0x31为正常,0x30为异常) 0x00 0x00

13、(校验位) 0x03(帧尾)指令详解判断网络好坏,关键是判断是否有正常的返回信息。应用举例指令: 02 30 32 30 31 32 39 7D 10 03返回值:02 30 31 30 32 33 30 31 41 DC 03指令说明参考指令5.4.2. 设备控制相关命令5.4.2.1. 获得屏幕坏点数获得屏幕坏点数功能描述作为一条测试和维护指令,本指令返回屏幕坏点数。预置条件由于逐点检测的实现方式,逐点检测要求关闭正常显示,通过点亮一个点来检测,因此全屏检测所用的时间较长,一般在5分钟左右才能返回检测数据。建议作为一个测试和维护的功能。指令格式格式:0x02(帧头) 0x32 0x32(目

14、的地址) 0x32 0x31(源地址) 0x36 0x39(指令头) 0x00(是否返回上次结果,0X30为返回上次结果,0X31为立即检测)0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x37 0x30(指令头) 0x00 0x00 0x00 0x00 0x00 0x00 (6个失效点数,FFFFFFF为没有上次检测结果) 0x00 0x00(校验位) 0x03(帧尾)指令详解应用举例指令:02 30 32 30 31 36 39 30 55 A9 03返回值:02 30 31 30 32 37 3

15、0 46 46 46 46 46 46 6B 35 03指令说明参考指令5.4.2.2. 打开/关闭指定风扇(未实现)打开/关闭指定风扇功能描述本指令打开关闭指定风扇。预置条件在正常的运行中,下位机会自动根据设备温度打开和关闭,特殊的情况下才使用本命令手动开关风扇。指令格式格式:0x02(帧头) 0x32 0x32(目的地址) 0x31 0x31(源地址) 0x30 0x39(指令头) 0x00(开/关,0x31 表示打开,0x30 关闭) 0x00 0x00(箱体号码 , 范围0-16, “FF”为所有箱体 ) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x

16、31 0x31(目的地址) 0x32 0x32(源地址) 0x31 0x30(指令头) 0x00(开/关,0x31 表示打开,0x30 关闭) 0x01(指令执行情况,0x31 成功 0x30 失败 ) 0x00 0x00(校验位) 0x03(帧尾)指令详解应用举例指令:02 30 32 30 31 30 39 31 46 46 A0 54 03返回值:02 30 31 30 32 31 30 31 31 4F FF 03指令说明参考指令5.4.2.3. 打开/关闭可变信息标志打开/关闭可变信息标志功能描述本指令打开关闭可变信息标志。预置条件在正常的运行中,下位机会自动根据设备运行状态自动打开

17、或关闭,特殊的情况下才使用本命令手动开关可变信息标志。指令格式格式:0x02(帧头) 0x32 0x32(目的地址) 0x31 0x31(源地址) 0x31 0x31(指令头) 0x00(开/关,0x31 表示打开,0x30 关闭) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x31 0x32(指令头) 0x00(开/关,0x31 表示打开,0x30 关闭) 0x01(指令执行情况,0x31 成功 0x30 失败 )0x00 0x00(校验位) 0x03(帧尾)指令详解应用举例指令:02 30 32

18、 30 31 31 31 31 49 B1 03返回值:02 30 31 30 32 31 32 31 31 21 9F 03指令说明参考指令5.4.2.4. 打开/关闭指定颜色灯(未实现)打开/关闭指定颜色灯功能描述本指令主要用于维修时使用,便于维修人员找到故障点。预置条件本指令主要用于维修时使用,便于维修人员找到故障点。指令格式格式:0x02(帧头) 0x32 0x32(目的地址) 0x31 0x31(源地址) 0x31 0x33(指令头) 0x00(开/关,0x30 表示关闭指定颜色,0x31 表示打开指定颜色) 0x00 0x00 0x00 (红色) 0x00 0x00 0x00(绿色

19、) 0x00 0x00 0x00(蓝色) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x31 0x34(指令头) 0x00(开/关,0x30 表示关闭指定颜色,0x31 表示打开指定颜色) 0x01(指令执行情况,0x31 成功 0x30 失败 ) 0x00 0x00(校验位) 0x03(帧尾)指令详解应用举例指令说明参考指令5.4.2.5. 获取亮度调节方式和当前显示亮度获取亮度调节方式和当前显示亮度功能描述获取亮度调节方式和当前显示亮度预置条件设备共有两种亮度控制方式: 手动控制。手动控制主要在

20、自动控制发生故障时使用(比如光敏电阻失效时)。 自动控制。根据环境亮度的检测自动调节屏体亮度。亮度调节可以红绿蓝单独控制。指令格式格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x32 0x31(指令头) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x32 0x32(指令头) 0x32 0x32(红色, 亮度级别031,当值是”FF”(是ASCII)时,为自动调节亮度) 0x00 0x00(绿色, 亮度级别031,当值是”FF”时,为自动调节亮度) 0x00

21、0x00(蓝色, 亮度级别031,当值是”FF”时,为自动调节亮度) 0x00 0x00(环境亮度) 0x00 0x00(校验位) 0x03(帧尾)指令详解应用举例指令:02 30 32 30 31 32 31 FC 18 03返回值:02 30 31 30 32 32 32 46 46 46 46 46 46 49 35 64 93 03指令说明参考指令5.4.2.6. 设置亮度信息设置亮度信息功能描述本指令设置亮度信息预置条件设备共有两种亮度控制方式: 手动控制。手动控制主要在自动控制发生故障时使用(比如光敏电阻失效时)。 自动控制。根据环境亮度的检测自动调节屏体亮度。亮度调节可以红绿蓝单

22、独控制。指令格式格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x32 0x33(指令头) 0x00 0x00(红色, 亮度级别031,当值是”FF”时,为自动调节亮度) 0x00 0x00(绿色, 亮度级别031,当值是”FF”时,为自动调节亮度) 0x00 0x00(蓝色, 亮度级别031,当值是”FF”时,为自动调节亮度) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x32 0x34(指令头) 0x00 (返回值,0x31为操作成功,0X30为操作失败)

23、 0x00 0x00(校验位) 0x03(帧尾)指令详解应用举例指令:02 30 32 30 31 32 33 46 46 46 46 46 46 AE B7 03返回值:02 30 31 30 32 32 34 31 BA 28 03指令说明参考指令5.4.3. 显示内容发布命令5.4.3.1. 显示指定显示列表显示指定显示列表功能描述本指令告诉下位机显示已经存储在下位机的哪一个播放列表文件。预置条件作为下位机,本地存储器可以存储99个播放列表,里面存储一些常见的交通信息。用户通过本指令就可以简单让下位机显示想要的内容。指令格式格式:0x02(帧头) 0x31 0x31(目的地址) 0x32

24、 0x32(源地址) 0x34 0x37(指令头) 0x470x46(文件名,“play00.lst”,10个字节,其中”00“为播放列表的编码,范围是099) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x34 0x38(指令头) 0x01(指令执行情况,0x31 成功 0x30 失败 ) 0x00 0x00(校验位) 0x03(帧尾)指令详解应用举例指令:02 30 32 30 31 34 37 70 6C 61 79 30 30 2E 6C 73 74 90 17 03返回值:02 30 31

25、 30 32 34 38 31 4D E5 03指令说明参考指令5.4.3.2. 获取当前显示列表获取当前显示列表功能描述本指令读取当前显示列表文件的编号。预置条件有时不知道下位机正在显示什么内容时,本指令可获得正在显示的显示列表编号。指令格式格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x34 0x39(指令头) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址)0x32 0x32(源地址) 0x35 0x30(指令头) 0x00 0x00(当前显示列表,”FF”为 默认显示列表) 0x00 0

26、x00(校验位) 0x03(帧尾)指令详解应用举例指令:02 30 32 30 31 34 39 D7 B6 03返回值:02 30 31 30 32 35 30 30 30 A6 1E 03指令说明参考指令5.4.3.3. 播放列表发布播放列表发布功能描述本指令发送播放列表文件到下位机。预置条件本指令发送播放列表文件到下位机。本指令只是更改下位机指定幕的内容,并不直接显示本播放列表。如果用户要马上显示播放列表内容,必须发送5。4。3。1指令完成。指令格式格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x33 0x39(指令头) 0x00(文件下载选项,

27、”-“表示覆盖,”+”表示追加) 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00(文件偏移地址) 0x470x46(文件名,“play00.lst”,10个字节,其中”00“为播放列表的编码,范围是099) (不定长数据) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x34 0x30(指令头) 0x00(返回值,0x31为正常,0x30为异常) 0x00 0x00(校验位) 0x03(帧尾)指令详解 文件偏移地址-文件写入偏移指保存文件内容时文件指针的偏移字节数。 文

28、件长度如果超过 2048 字节,必须分割成 2048 字节的若干段再发送,最后一段为 02047 字节;如果文件长度正好是 2048 的倍数,最后必须发送文 件内容为空的一帧。应用举例指令:02 30 32 30 31 33 39 2B 30 30 30 30 30 30 30 30 70 6C 61 79 30 30 2E 6C 73 74 5B 50 4C 41 59 4C 49 53 54 5D 0D 0A 49 54 45 4D 5F 4E 4F 3D 30 30 31 0D 0A 49 54 45 4D 30 30 30 3D 33 30 2C 30 2C 30 2C 30 2C 3

29、0 2C 5C 43 30 30 30 30 30 30 5C 42 30 30 30 5C 43 30 34 38 30 30 30 5C 46 73 33 32 33 32 5C 54 32 35 35 32 35 35 30 30 30 30 30 30 5C 4B 30 30 30 30 30 30 30 30 30 30 30 30 5C 57 B0 B2 C8 AB B5 DA D2 BB 20 D4 A4 B7 C0 CE AA D6 F7 58 28 03(本例只是说明指令结构,信息内容不一定适合具体产品)返回值:02 30 31 30 32 34 30 31 C4 4C 03

30、指令说明参考指令5.4.3.4. 播放列表读取播放列表读取功能描述读取下位机存储的指定播放列表文件的内容预置条件用户可以知道下位机指定播放列表的内容。指令格式格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x35 0x37(指令头) 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00(文件偏移地址) 0x470x46(文件名,“play00.lst”,10个字节,其中”00“为播放列表的编码,范围是099) 0x00 0x00(校验位) 0x03(帧尾)返回值格式:0x02(帧头) 0x31 0x31(目的地址) 0x32 0x32(源地址) 0x35 0x38(指令头) 0x00(文件上载选项,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1