可变信息标志通讯协议(显科)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

可变信息标志通信协议-1-1文档历史发放及记录2014-72本文档说明3通信协议说明3.1协议适用范围本协议为上位机和设备的通信的应用协议,与通信方式无关.所以同时适用于串口,485,无线和以太网等通迅方式.具体设置如下:串口和485和无线.这几种通信方式实际都是采用串口来通信.相关参数如下所示:波特率-2400-19200可调数据位-8奇偶校验-无校验停止位-1流控制-无以太网.系统使用TCP连接,设备作为服务器段,中心控制软件作为客户端.可使用在10-100m以太网中,推荐采用10m半双工通信模式.ip地址可以根据具体项目的环境配置.端口固定为5168.注意网络通信模式有两种方式:长连接方式.系统一开始就建立起TCP/IP连接.中间发送指令不需要建立连接.缺点是长时间运行,在网络环境不好断线的境况下.维护连接比较麻烦.短连接.每次发送指令都连接一次.完成指令通信后就断掉连接.缺点是每次发送连接麻烦.3.2协议通信流程本协议为主-从结构的半双工通信方式。监控中心计算机,手持单元或其它数据终端为主站,可变限速标志或可变信息标志为从站。每个可变信息标志均有独立的地址编码。3.3指令基本结构帧是传送信息的基本单元。帧格式如图8所示。说明代码帧头0x02H指令编码C设备编码A0数据域DATA校验码CS帧尾0x03H3.3.1指令头3.3.2帧头指令开始标识,值固定为0x02H=00000010B。如在指令帧头与帧尾之间有任意字节等于STX,ETX或ESC,则需转义,具体如下可变信息标志通信协议-2-转义前转义后STX-0x02(帧头)STX转成ESC和0xE7ETX-0x03(帧尾)ETX转成ESC和0xE8ESC-0x1B(转义符)ESC转成ESC和0x003.3.3设备编码由2个字节构成可以为监控中心通讯设备、可变限速标志,可变信息标志等设备号等。具体使用可由用户自行决定。当地址为0x00H时,为广播地址。范围'01'-'99'3.3.4指令编码2个字节,范围“00”-“99”。具体见协议详解3.3.5指令体应用数据区,不定长数据.根据具体指令而定.具体见协议详解3.3.6校验码采用CRC2字节校验,计算范围=指令编码+设备编码+数据域.计算方法见【附录一】.3.3.7帧尾指令开始标识,值固定为0x02H=00000010B。如在指令帧头与帧尾之间有任意字节等于STX,ETX或ESC,则需转义,具体如下转义前转义后STX-0x02(帧头)STX转成ESC和0xE7ETX-0x03(帧尾)ETX转成ESC和0xE8ESC-0x1B(转义符)ESC转成ESC和0x003.4指令一览表指令描述备注设备控制指令通信状态测试通信状态好坏设备总状态获得设备的总状态设备详细状态获得设备的详细状态参数设备led灯状态获得设备坏点数和坐标重新启动计算机重新启动计算机打开关闭设备开关屏及其他设备指令获得亮度控制模式获得亮度模式设置亮度控制模式设置亮度控制模式设置设备电源模式设置电源控制模式获得通道信息获取设备显示通道信息好坏内容发布相关文件下发通用文件下发命令文件上传通用文件上传命令显示指定列表显示制定列表获得当前显示列表获得当前设备显示列表文件名获得当前显示内容获得当前设备显示具体内容维护指令可变信息标志通信协议-3-时间同步同步设备时间获取当前时间获得设备当前时间获取启动时间获得最后一次启动时间获取当前版本获取设备当前版本(主程序,协议版本,列表版本)4指令详解4.1通讯状态检测通讯状态检测功能描述通讯状态检测预置条件检测系统的通讯状态指令格式0x02(帧头)0x300x30(指令头)0x300x31(目的地址)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x30(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x000x00(校验位)0x03(帧尾)指令详解应用举例指令说明4.2总状态检测总状态检测功能描述本指令向显示设备查询设备的总状态,用于平时的设备状态监控。预置条件指令格式0x02(帧头)0x300x31(指令头)0x320x32(目的地址)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x31(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x300x300x300x300x300x300x300x300x300x300x300x30(设备状态,12个字节30表示异常,31表示正常)0x000x00(校验位)0x03(帧尾)指令详解九个状态值,分别代表:通讯、电源电压、风扇、门开关状态、系统、驱动通道、LED像素、感光头、防雷器,其他保留应用举例指令说明4.3获得设备详细状态获得设备详细状态功能描述作为一条测试和维护指令,本指令获得设备详细状态。预置条件指令格式0x02(帧头)0x300x37(指令头)0x320x32(目的地址)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x37(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x000x00(箱体个数,2个字节,以ascii码表示,0x3032表示为箱体)0x300x300x30(亮度A)0x300x300x30(亮度B)0x300x300x30(总温度)0x300x300x30(220v电源)0x300x300x30(防雷器)0x000x00。。。0x000x00(单箱体状态,不定长数据,长度=箱体个数X30,每个箱体的状态如下:8个箱体状态数据,字节可变信息标志通信协议-4-为24个字节,分别是“温度”、“电源1”、“电源2”、“电源3”、“电源4”、“电源5”、“门开关”、“保留”,温度和电源是实际数值,门开关正常值是‘3’;然后是箱体驱动好坏,3个字节,‘1’是正常;最后是单元系统好坏,3个字节,‘5’是正常)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.4获得屏幕坏点数获得屏幕坏点数功能描述作为一条测试和维护指令,本指令返回屏幕坏点数。预置条件作为一条测试和维护指令,本指令返回屏幕坏点数。指令格式0x02(帧头)0x300x32(指令头)0x320x32(目的地址)0x30(是否返回坏点坐标,0X30为不返回坏点坐标,0X31为返回坏点坐标)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x32(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x000x000x000x000x000x00(失效点数,6个字节,以ascii码表示)0x300x300x30(屏体宽度)0x300x300x30(屏体高度)0x000x00。。。0x000x00(led状态数据,不定长数据,八个点一个字节,自己的每个位为点的好坏,1是坏点,0是好点,排列顺序是从左到右,从上到下.当选择不返回坐标时,本数据不返回)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.5获得设备驱动通道信息的好坏获得设备驱动通道信息的好坏功能描述作为一条测试和维护指令,本指令返回驱动好坏。预置条件作为一条测试和维护指令,本指令返回驱动好坏。指令格式0x02(帧头)0x300x39(指令头)0x320x32(目的地址)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x39(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x000x000x000x000x000x00(96个字节,0x30为异常,0x31为正常,6个字节为一个单元的6个驱动通道,总共16个单元.每8列为一个驱动通道,320宽的屏体有10个单元,每单元4个驱动通道)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.6手动复位可变信息标志手动复位可变信息标志功能描述手动复位可变信息标志预置条件重新复位可变信息标志。主要用于在修改了下位机的配置文件后,需要重新复位来使配置生效。指令格式0x02(帧头)0x300x33(指令头)0x310x31(目的地址)0x000x00(校验位)0x03(帧尾)可变信息标志通信协议-5-返回值0x02(帧头)0x300x33(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.7设置设备电源控制模式设置设备电源控制模式功能描述设置设备电源控制模式预置条件设置设备电源控制模式指令格式0x02(帧头)0x300x38(指令头)0x310x31(目的地址)0x31(需要设置的电源模式,x030为普通模式,0x31为省电模式)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x38(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.8打开/关闭系统设备打开/关闭系统设备功能描述本指令打开关闭系统设备。预置条件在正常的运行中,下位机会自动根据设备运行状态自动打开或关闭,特殊的情况下才使用本命令手动开关可变信息标志的相关设备。指令格式0x02(帧头)0x300x34(指令头)0x320x32(目的地址)0x00(设备定义,0x30为可变信息标志电源,其他预留)0x00(开/关,0x31表示打开,0x30关闭)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x34(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x00(设备定义,0x30为可变信息标志,其他预留设备)0x00(设备当前状态,0x31表示设备打开,0x30表示设备关闭)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.9获取亮度调节方式和当前显示亮度获取亮度调节方式和当前显示亮度功能描述获取亮度调节方式和当前显示亮度预置条件设备共有两种亮度控制方式:手动控制。手动控制主要在自动控制发生故障时使用(比如光敏电阻失效时)。自动控制。根据环境亮度的检测自动调节屏体亮度。指令格式0x02(帧头)0x300x35(指令头)0x310x31(目的地址)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x35(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示可变信息标志通信协议-6-异常,01表示正常)0x01(亮度模式,0x30手动,0x31自动,0x32程序调光)0x320x32(红色,亮度级别0~31)0x000x00(绿色,亮度级别0~31)0x000x00(蓝色,亮度级别0~31)0x000x00(环境亮度)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.10设置亮度信息设置亮度信息功能描述本指令设置亮度信息预置条件设备共有两种亮度控制方式:手动控制。手动控制主要在自动控制发生故障时使用(比如感光头失效时)。自动控制。根据环境亮度的检测自动调节屏体亮度。指令格式0x02(帧头)0x300x36(指令头)0x310x31(目的地址)0x30(调整模式,30为可调,31为自动)0x000x00(红色,亮度级别0~31)0x000x00(绿色,亮度级别0~31)0x000x00(蓝色,亮度级别0~31)0x000x00(校验位)0x03(帧尾)返回值0x02(帧头)0x300x36(指令头)0x310x31(目的地址)0x01(指令执行情况,00表示异常,01表示正常)0x30(调整模式,30为可调,31为自动)0x000x00(校验位)0x03(帧尾)指令详解应用举例4.11文件下发指令文件发送指令功能描述文件发送指令预置条件文件发送指令,本指令作为通用文件发送指令。可以向下位机发送到xkcms目录下的任何文件,包括播放

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功