2012高速公路可变情报板维修技术手册(缩简)

更新时间:2024-02-03 17:27:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

高速公路可变情报板

维 修 技 术 手 册

? 2007 上海三思科技发展有限公司

第一章 可变情报板系统简介

一. 可变情报板和可变限速标志基本工作原理

可变情报板和可变限速标志属同类外场智能设备,工作原理相同,因此以下阐述将以可变情报板为主,对可变限速标志中与可变情报板的有别之处,将适当说明。可变情报板应用技术发展迅速,目前主流产品是(V6版本),其系统结构和实现方法和2005年以前的产品(V5版本及以下)基本相同,但控制系统软硬件有所不同,性能优化,功能更强,兼容性和适应性好。在以后的章节中分别将分别介绍。

中央监控计算机通过通信网络可是现对外场可变情报板设备进行实时控制。

中央监控计算机 主干通信网络系统(光纤或电缆) DCE 控制器 门架式情报板 DCE 控制器 立柱式情报板 DCE 控制器 简易限速标志

图1 交通信息显示系统结构框图

DCE取决于主干网的通信协议,可能是光端机,串口服务器,调制解调器,485/422等。每一套可变情报板系统包括显示屏、驱动系统、控制系统、通讯通道、电源系统和外框架、箱体等外形结构,整个系统由控制箱内的控制器(工控机)控制。同时工控机经通信设备与监控中心计算机通讯,可以接收监控中心计算机的指令和显示数据。其工作原理框图如图2所示:

监控中心 工控机 数据接收板 数据控制板 显示控制板 象素管 显示屏

5V 控制线路 开关电源 vLED

象素管显示 开关电源 图2 可变情报板工作原理框图

由监控中心经通道发来的需要显示的数据信号,经工控机接收处理,通过数据接收板进行转发,经由16芯扁平线送到数据控制板,数据控制板上集成有单片机和多种I/O接口芯片,执行单片机的控制软件,进行存储转换以及帧同步扫描,再通过26芯扁平线送至显示驱动板,从而实现对显示屏数据显示。同时,工控机与数据控制板进行通讯,将随时检测到的显示模块故障,包括工控机直接检测的电源故障、防雷器故障等状态反馈传送给监控中心,使监控中心及时了解可变情报板的运转状态。系统同时可按光敏传感元件检测的环境亮度,自动调节显示屏的发光亮度,或按监控中心计算机发来的显示屏亮度要求,调节显示屏的亮度。

开关电源输出两组电压,VLED电压供给显示屏象素管驱动电源,5V电压供控制电路电源。 二. 可变情报板的主要功能

根据高速公路监控系统的要求,可变情报板主要包括显示、采集、控制、通讯等四大功能。

1,

显示功能

它的实现是基于一种播放表格式。它首先定义在此播放表中有多少条显示内容,然后对每条显示内容再具体定义其所要显示的字符串、出字方式、出字速度、停留时间等等。在字符串中通过转义符又可定义其所要显示的坐标位置、字体、大小、字间距、颜色等属性,以及是否

要在某些位置上显示某些图标。通过对播放表的转义符定义,可以实现可变情报板的各种显示功能及方式。根据上位机(中央监控计算机)发来不同的通信命令,可变情报板的显示方式分为正常显示和随机两种方式,两种方式都必须按播放表格式要求规定具体的显示要素。可变情报板的显示内容也有二种不同的来源: 1.正常显示

对于高速公路上常用的标语、口号、提示信息等,可以预置在可变情报板的电子盘flash memory中。当需要显示这些预置的内容时,上位机只要发送相应的预置内容编号就行了,从而省却了用户对内容的编辑以及下载等步骤。这些预置内容必须是播放表格式,其编号为三个英文字母或阿拉伯数字。用户平时通过文件下载命令可以进行增加或修改。 2.随机显示(播放表PLAY.LST)

当预置内容无法满足用户的需要时,用户可在上位机按播放表格式编辑其所需的显示内容,并用文件下载命令将其下载到可变情报板的flash memory中,命名为PLAY.LST文件。当可变情报板的显示方式为正常方式时,就显示PLAY.LST文件的内容。

除了播放表本身,用户还可以下载不同字体、不同大小的字库文件以及图标文件到可变情报板,从而使可变情报板能显示更多的内容。这些字库文件的点阵编排格式另有规定。

2,

采集功能

可变情报板在运行过程中各种运行状态和故障均被实时采集,通过本地监控面板反映显示出来,并发送给监控中心计算机,使监控中心能随时掌握远外场可变情报板的运行状况并采取相应对策。因此采集功能也是实现可变情报板远程控制的必备条件。

3,

控制功能

可变情报板是一种智能外场设备,它可以在脱离中央监控系统的情况下单独自主运行。因此可变情报板具有很强的控制功能。主要包括:

1.按播放表的规定控制显示内容、显示方式、字体、字型大小、颜色和字间距、出字速度等要求的具体实现。

2.在正常情况下,可根据测得的外界环境的光强数据,自动控制调节显示屏的发光亮度,使之最适合人的视觉观察并实行32级可调。监控人员也可通过命令切换到由人工设置显示屏

的发光亮度,实现2%~100%的手工亮度调节。

3.本地监控功能

所谓“本地”是指可变情报板所处之地,以区别于实行远程控制的中央监控计算机所处的“异地”。本地监控主要提供了两种手段:一是通过本地监控面板反映可变情报板的当前运行状态的各种信息,使维修人员及时分析和发现故障,迅速加以排除。二是提供计算机的本地通讯接口,利用手提电脑即可在本地与可变情报板连接,模拟监控中心计算机的控制操作,从而帮助分析故障的真正来源究竟是来自监控中心、抑或传输通道,还是可变情报板本身。 4.故障的对策与记录

可变情报板控制系统在运行过程中,不断地检测系统软硬件的各种运行状态,并将检测结果实时记录在系统运行日志文件(CMS.LOG)。在CMS.LOG文件中详细记录了各种故障发生的时间以及故障的具体信息。如软件故障为无法打开某个文件,单像素管故障位于哪个显示模组的哪些位置等。并定时记录可变情报板环境亮度和显示亮度,以及检测系统和各显示模组中的最高和最低温度。

4,

通讯功能

与采集功能同样,远程通讯也是实现系统远程控制的重要必备条件。可变情报板带有两个RS—232串行通信端口。这两个通信端口可同时接收来自上位机的命令,并把命令的执行结果返回给上位机。这些通信内容包括:

1.检测可变情报板的当前运行状态和故障信息。 可变情报板的故障包括:

① 软件故障,如电子盘flash memory的读、写产生问题。 ② 硬件故障,即控制电路发生故障,如HI4PC卡产生故障。 ③ 显示模组故障,即控制系统无法与某个显示模组正常通信。 ④ 显示模组电源故障,即某个显示模组中的开关电源产生故障。 ⑤ 单像素管故障,即某个显示模组中有像素管产生的故障。

⑥ 检测系统故障,即控制系统无法与可变情报板的检测系统正常通信。 ⑦ 交流电故障,即输入的220V交流电不存在或偏高,偏低。

⑧ 防雷器故障,即防雷器失效。

⑨ 光敏部件故障,即检测系统中的光敏传感器产生故障。

⑩ 温度异常故障,即检测系统或某个显示模组中的温度传感器所测得的环境温度超出了

操作系统所设定的正常温度值。 2.改变可变情报板的显示内容。

上位机通过发送通信命令,可切换可变情报板的显示方式(正常方式或演示方式),并可指定可变情报板在每种显示方式下的具体显示内容。

3.下载文件至可变情报板的flash memory。 此功能主要用于以下几种目的:

① 系统升级。 ② 增加字库。

③ 更改或增加预置的显示内容。 ④ 更改或增加图标。

⑤ 更改可变情报板当前的显示内容。

4.手动设置可变情报板当前的显示亮度。

如果可变情报板检测系统中的光敏传感器发生故障,上位机可发送通信命令,将可变情报板的亮度设置方式从自动改为手动,并指定亮度值。 三. 可变情报板屏体结构 1,门架式可变情报板

根据可变情报板静态显示字体最大时汉字的多少,把显示屏分为几个显示模组,每个模组显示一个汉字,每个模组即占一个机箱(内机箱)。例如一个可变情报板要求能单行显示10个32X32点阵的汉字,则显示屏就由10个模组机箱组成,如图3所示: 图3 可变情报板显示屏组成示意图

模组是由模块组成的,对于最大能显示32X32点阵汉字的模组,则需要配置32个模块。 2,立柱式可变情报板 1# 2# 3# 4# 5# 6# 7# 8# 9# 10# 对用作可变限速标志的小型48×48可变情报板,显示屏通常由4个24×24模组组成,每个模组配置24个模块。如图4所示:其中1#—4#也为相应模组的编号:

1 # 3# 2# 4# 图4 48×48小型可变情报板显示屏组成示意图

2,简易可变限速标志

对专用的可变限速标志,由一整箱体组成,如图5所示:

图5可变限速标志显示屏组成示意图

其中外圈是二圈圆形象素管,按可变限速标志图形要求,显示红色。屏中央为显示限速数值的象素点阵,一般由16×24个象素管组成,可显示从个位数值到以1为百位的百位数作为限速数值。通常显示黄色。

第二章 (V5版本)可变情报板

一.情报板控制系统

变情报板控制系统是由控制器(工控机),数据接收板,(模组)控制板,显示模块,电源以及各种数据线控制线组成。原理框图见图6所示。

25芯 16芯 26芯 控HI4RECE HI4BOX

制双绞线 控 制 板 扁平线 数据接收扁平线 象HWDISP 素管驱动板 9芯 箱 显示模块 控

220V AC/DC 交流电 开关电源 图6 模组工作原理框图 1, 显示模块

模组显示点阵的基本单元是显示模块,由象素管及驱动板(HWDISP)的组合而成。 每个显示模块用LED象素管排列为4行8列(即32个象素管)的长方形点阵显示面,如图7、图8所示。

8列 HWDISP 黑线 ◎ 输出 绿线 ◎ 红线 ◎ 输入

········ ········ 4行 ········ ········ 26芯插座 图7模块象素管排列 图8 模块驱动板 HWDISP

2.数据接收板(HI4RECE)

对一个门架式32×32×10象素点阵的可变情报板。其数据接收控制电路由一块数据接收板(HI4RECE)和10块数据控制板(HI4BOX)组成。如图9所示: ① CN9:25芯插座,为工控机送来的输入数据信号端口。

② CN1-CN8:有8个16芯插座为数据输出端口,转发数据信号给模组箱内各数据控制板。每个输出端口最多可配置4个数据控制板(HI4BOX)。如果显示屏有10个模组箱,即10块HI4BOX板,那么通常选用HI4RECE板的5个端口(如CN4—CN8)各接2块HI4BOX板。 ③ CN10:是工作电源5V电压的输入端口。

④为了便于维护,对各端口信号都设有工况监视指示灯L0—L11。其中L0-L7:对应于CN1-CN8输出数据信号运行状态指示灯。正常运行时闪烁发光,如其中某一指示灯发常亮,就说明与该灯对应的端口工作不正常。

⑤ L8、L9、L10为CN9输入数据信号的工况指示灯,其中: L8:时钟信号状态,闪烁发光工作正常; L9:行同步信号状态,闪烁发光工作正常; L10:帧同步信号状态,闪烁发光工作正常; L11:电源监视信号灯,平光表示输入电源正常。

CN1 CN2 CN3 CN4 CN5 CN6 CN7 CN8 L11 POWER CN10 L0 L1 L2 L3 L4 L5 L6 L7 HI4RECE FST HSY CLK L10 L9 L8 CN9 图9 HI4RECE数据接收板

3.模组控制板

每个模组箱内的数据控制板,接受工控机控制把数据接收板送来的显示数据信号经处理后,发给模组的各显示控制板,从而得到所需显示状态。它的数据信号和控制信号等的输入、输出端口配置情况如图10所示。

CN6 CN5 HI4BOX CN7 CN1 CN3 CN2 CN4

图10 数据控制板 图10 HI4BOX控制板 HI8BOXC1板的说明

1、跳线定义:

J10双排10芯针:程序加载接口,注意:不能将此插头短路。 J2、J3 开路—启用门开关量CN2、CN3 短路—屏蔽门开关量CN2、J8 CN3 A0~A4地址跳线,A0为低位。 C0~C1颜色跳线 00 00—1色;01— 2色 10 10—3色;11—4色 W0~W3为宽度跳线: 0000为1个模块宽度(8个点) 0001为2个模块宽度(16个点) 依次后加(0~15) J6 J7 短路—DEMO H0~H3为高度跳线: 0000为1个模块高(4个点) 依次后加(0~15) 1111为16个模块高(64个点) 开路—正常运行 J9

2、LED指示灯定义:

L1 CPU运行正常时闪烁。 L2 FPGA加载正常时闪烁。 L3 接收到485通信时闪烁。 L5 有FST信号时闪烁。

3、接口定义

CN1 为5V电源输入接口。 CN2 开关量输入。 CN3 开关量输入。

CN6 为485信号接口。

CN7 为16芯数据信号输入口。 X1~X12 为16芯信号输出口。

CN6(9芯插座):485控制信号输入,直接来自工控机;

CN5(16芯插座):数据信号输入(INPUT)来自数据接收板相应的数据输出端口。

CN1-CN4(26芯插座):数据信号输出可以控制本模组箱内4列模块,用CN1- CN4分别控制本模组的1-4列模块,26芯数据输出接到对应列最下边一行一个模块的显示控制板HWDISP。

CN7:电源插座,5V工作电源输入口。 为了便于维护,还设有L1-L6信号指示灯。

帧同步:L1 有帧同步信号时闪烁,否则不正常; 16芯数据线断开时,为常亮; 通信:L2,L3 有发送信号时 L2闪烁,否则不正常; 有接收信号时L3闪烁,否则不正常; 485通信故障时,L2,L3灯灭; 运行:L4 运行正常时,闪烁; LED故障L5: 无LED故障时,灯灭; 有LED故障时,灯亮; VLED电源L6: 无电源故障,灯灭; 有电源故障,灯亮; 通讯故障时L4,L5,L6灯全亮;

电源指示灯: 5V工作电源正常灯亮,无电源灯灭; 4.开关电源

情报板每个模组箱内配有两组电压等级的直流电源。一组是提供给模块工作的,它的功率较大(约400W左右),具体电压输出将根据显示屏的要求设计,通常在9V–14V之间。另一组是提供给控制电路工作的,直流电压5V,它的负载功率小于50W。而模组箱的供电电压是交流220V(市电)。 5. 控制器(工控机) 1.工控机:

工控机内插有一块CPU 卡和一块数据处理卡(HI6PC-2)。

① CPU板是工控机的核心部件,板上集成有中央处理器、软盘和硬盘驱动器扩展接口、一个并行打印机接口和两个RS-232串行通讯端口等。一片16MB的闪存电子盘安装在CPU板上。串行通讯端口COM1,与监控中心计算机进行通讯。串行通讯端口COM2留作与便携机进行本地通讯。

② 数据处理卡(HI6PC-2)

数据处理卡和6016CPU板插在一起,它的输出端口为CN1和CN2,

CN1 — 25芯插座为数据输出,接到装于显示屏的数据接收板(HI4RECE)的输入端口CN9。

CN2 — 9芯插座为控制输出,并联接到本地控制面板(HI4MON)和各HI4BOX的控制输入端口,为内部485总线。

③看门狗定时器,是安装在主板上的一个电子线路,它按一定的频率进行计数,当计数值达到某一指定值后就使工控机复位重新启动。在正常工作情况下,软件不断地将该计数器清零。一旦发生死机等异常情况,计数器无法正常清零,一直处于计数状态,直至进行复位动作,从而使系统摆脱故障重新运行。 2.现场监视面板

现场监视面板能够实时显示情报板控制系统的运行状态。

现场监视面板主要用于维护人员就地对情报板的监视之用,它由显示面板和控制面板组

成。示意图如图11所示:

状态指示 运行 控制 调试 调光 外通信1外通2

故障指示 U> 模组 控制 控制 防 模组 LED U< 电源 硬件 软件 雷 通信 CN2 CN3

8 8 8 HI4\\6MON 按钮 CN1 图11 本地监视面板示意图 ① 控制面板(HI4MON):在显示面板背后执行面板功能的电子线路板,见图12:

CN1:9芯插座与工控机通信; CN2:光亮传感器输入端口;

CN3:交流电压、防雷器等状态输入端口。

② 显示面板:通过面板的指示灯显示,可以观察系统运行的当前状态,有利于现场维护,它有下列按钮和指示灯,参见图11。

数码显示:可以显示控制箱内温度和情报板亮度值,数码显示内容决定于旁边按钮的位置,不按动3分钟后,一位小数点保持常亮。

按钮:按动时数码显示管即轮流显示温度、1#光敏传感器测得亮度、2#光敏传感器测得亮度和二者的平均亮度。

状态指示:七个LED指示灯,反映系统的运行状态。 运行:正常运行时,闪烁发光; 控制:控制正常时,闪烁发光;

调试:调试状态时,灯亮,不在调试状态时,灯灭; 自动调光:自动调光状态时,灯亮; 外通信1:COM1通信时,灯亮; 外通信2:COM2通信时,灯亮; 内通信:内部485系统通讯时,灯亮。

故障指示:共有七个指示灯,反映系统是否有故障。 U>、U<:供电电压过高或过低时,灯亮,正常时灯灭; 模组电源:模组内有电源故障时,灯亮; 控制硬件:控制硬件出现故障时,灯亮;

控制软件:运行中文件出错时,灯亮;例如本机可以利用自由内存约250K左右,如果控制中心下达的命令过多,信息超出内存容量,无法执行,这时软件故障指示灯亮。 防雷器:如果防雷器动作后失效,指示灯亮; 模组通信:系统中485通信出现故障时,灯亮; LED:检测到LED故障时,灯亮; 二. 可变情报板软件 1.软件环境

可变情报板软件在MS-DOS 6.22操作系统环境下运行。MS-DOS 6.22操作系统和可变情报板软件都存储在CPU卡上的16MB闪存电子盘上。该电子盘要做成系统启动盘。在工控机里它被认作为C:盘。在C:盘根目录里有一个自动启动批文件AUTOEXEC.BAT,其内容用于在工控机启动或看门狗执行复位后,能自动执行可变情报板软件。其内容应为:

C:

CD\\HI

HWXX

其中:HWXX为可变情报板执行程序名称,XX为版本号。HI为可变情报板软件所在的子目录名称。

C:盘上包含以下子目录和主要文件: \\HI 可变情报板软件目录名 HWXX.EXE 可变情报板执行程序 TYPE.INI 显示屏硬件结构配置文件 CMS1.INI 系统参数配置文件 CMS2.INI 用户参数配置文件 PLAY.LST 系统播放表

DEMO.LST 调试画面播放表 BRIGHT.TAB 亮度调节表 PALETTE.016 调色板

CMS.LOG 系统运行日志文件

ZK\\ 字库子目录.该目录可根据显示屏结构存放16×16,24×24,32×32, 48×48点阵的仿宋体,宋体,黑体,揩体若干字库

ICON\\ 图标子目录。以BMP格式存放各种限速图标和警告图标等。一般为 32×32或48×48点阵。

以上文件及各文件里所需参数均在可变情报板出厂前设置并调试好,不必或最好不要改动。

2.可变情报板配置文件(V5版) 1)、系统配置文件

; The system configuration file for CMSOS v5.0

; Copyright (C) 1998-2004 Shanghai Sansi Technology Co., Ltd.

[IPC]

type = 2 ; 0 - 4, default is 1 ; 0 - Axiom ; 1 - Evoc ; 2 - Icop ; 3 - Evalue ; 4 - Advantech

[Comm]

baud_rate = 9600 ; could be 150, 300, 600, 1200, 2400, 4800, ; 9600, 19200, 38400, 57600, 115200 ; default is 9600 data_bits = 8 ; 5 - 8, default is 8 parity = 0 ; 0 - 2, default is 0 ; 0 - no ; 1 - odd ; 2 - even

stop_bits = 1 ; 1 - 2, default is 1

[Protocol]

check_code = 0 ; 0 - 1, default is 0 ; 0 - CRC16 ; 1 - checksum

broadcast_response = 1 ; 0 - 1, default is 1

block_size = 2048 ; 8 - 2048, default is 2048 verbose = 1 ; 0 - 1, default is 1

[CMS]

type = 7 ; 1 - 8, default is 1

; 1 - 48 x 48 (RG) ; 2 - 32 x 32 x 12 (RG)

; 3 - 48 x 48 x 8 (RG, first RGB) ; 4 - 32 x 32 x 11 (RG, first RGB) ; 5 - 48 x 48 (RGB) ; 6 - 32 x 32 (RG)

; 7 - 32 x 32 x 10 (RG, first RGB) ; 8 - 48 x 48 x 12 (RGB) addr = 16 ; 1 - 99, default is 1

[selftest]

time = 23, 59 ; hour, minute

; hour: 0 - 23, default is 23 ; minute: 0 - 59, default is 59 no = 1 ; 0 - 24, default is 1 freq = 0 ; 0 - 1, default is 0

[Error]

dspmod_error_threshold = 30 ; 0 - 32760, default is 20, unit: 8 minute read_er_led_loc = 1 ; 0 - 1, default is 0 return_er_led_loc = 0

led_error_threshold = 1000 ; 0 - 32760, default is 5 led_error_threshold1 = 1639 ; 0 - 99999, default is 99999 off_when_er_led = 0 ; 0 - 1, default is 0

htemper_threshold = 70 ; -45 - 100, default is 60 ltemper_threshold = 40 ; -45 - 100, default is -15 off_when_er_dsp_mod = 0 ; 0 - 1, default is 0 off_when_er_dsp_power = 0 ; 0 - 1, default is 0 off_when_er_acq_mod = 0 ; 0 - 1, default is 0 off_when_er_ac = 0 ; 0 - 1, default is 0 off_when_er_sensor = 0 ; 0 - 1, default is 0 off_when_er_temper = 0 ; 0 - 1, default is 0

off_when_reboot = 0 ; 0 - 1, default is 0,工控机重启后是否关闭显示 idle_time = 10 ; 0 - 30000, default is 0, unit: minute

;若工控机idle_time分钟未收到上位机命令,则认为超时,若此参数为0,则忽略。 timeout_action = 0 ; 0 - 2, default is 0。若此参数为0,则显示预置 ;播放表playlist\\err的内容,当恢复通讯时,仍显示err的内容。

;若此参数为1,则工控机重启. 若此参数为2,则显示预置播放表playlist\\err的内容,当恢复通讯时,则显示中断通讯前的显示内容。

[color_balance]

need_adjustment = 0 ; 0 - 1, default is 0 r = 1.0 ; 0 - 3.0, default is 1.0 g = 1.0 ; 0 - 3.0, default is 1.0 b = 1.0 ; 0 - 3.0, default is 1.0 y = 1.0 ; 0 - 3.0, default is 1.0 r0 = 0.75 ; 0 - 5.0, default is 1.0 r21 = 0.75 ; 0 - 5.0, default is 1.0

2)、 用户配置文件

[Display]

is_demo = 0 on_time = -1, -1 ; hour, minute

; hour: -1 - 23, default is -1 ; minute: -1 - 59, default is -1 off_time = -1, -1 ; hour, minute

; hour: -1 - 23, default is -1 ; minute: -1 - 59, default is -1 [Debug] mode = 2

; 0 - no debug info

; 1 - debug info to monitor ; 2 - debug info to COM2 [Brightness]

mode = 0 ; 0 - automatic ; 1 - manual

rbase = 31 gbase = 31 ; bbase = 31

3),可变情报板播放表格式

;运行状态:缺省为0,范围0 – 1 ;0 – 正常状态 ;1 – 调试状态 ; 亮度调节方式,范围0 – 1,缺省为0 ; 手动调节时的红基色亮度,0 - 31, default is 31 手动调节时的绿基色亮度,0 - 31, default is 31 ; 手动调节时的蓝基色亮度,0 - 31, default is 31 文件名:[play.lst]

[list] -- 项名

Item_No = 播放的命令行数 \顺序号= 停留时间 出字方式 参数 显示内容 Item + No. = time, mode, para, str No. -- 序号, 从0开始, 升序 time -- 停留时间, 单位: ms mode -- 0:清除当前屏

1:显示内容立即显示(图标和字符串) 2:显示内容左移进入(图标和字符串) 3.显示内容右移进入(图标和字符串) 4:显示内容上移进入(图标和字符串) 5:显示内容下移进入(图标和字符串) 6:竖百页窗(图标和字符串) 7:横百页窗(图标和字符串) 8:闪烁(当前屏区域) 9:闪烁(字符串)

para -- 参数, 移动每一个点所需要速度级别( 0~9 )

str -- 语法=字符串~{转意符...~}字符串~{转意符...~}... 转意符: \\i:图形文件

(1) - 播放CMS文件(自定义格式) \\innnxxxyyy

nnn: 图标文件号, 三个字节 xxx, yyy:坐标, 各三个字节 (2) - 播放标准格式的图形文件 \\i*bmpxxx

*: 标识符, 表示图形文件为标准格式的图形文件(目前仅为BMP),一个字节 bmp: 图形文件类型, 三个字节

xxx: 图形文件名(不包括后缀名), 三个字节 \\f:显示字体 \\fn

n = s|f|h|k, 一个字节 s: 宋体(缺省) f: 仿宋体 h: 黑体 k: 楷体 \\s:显示字体大小 \\sxxyy

xx = 点阵宽度( 16, 24, 32, 48 ), 二个字节, 缺省16 yy = 点阵高度( 16, 24, 32, 48 ), 二个字节, 缺省16 \\d:字间点间距 \\dnn

nn = 点数, 二个字节, 缺省00 \\l:左上角坐标

\\lxxxyyy

xxx,yyy: 各三个字节, 缺省000000 \\r:右下角坐标 \\rxxxyyy

xxx,yyy: 各三个字节, 缺省000000 \\c:颜色

\\crrrgggbbb

rrr,ggg,bbb: 颜色值(0-255), 各三个字节, 缺省255000000 \\g:钩边色

\\grrrgggbbb

rrr,ggg,bbb: 颜色值(0-255), 各三个字节, 缺省000000000 \\k:闪烁(只在闪烁功能时(8、9)有用) \\knnn

nnn: 闪烁次数, 三个字节 \\a:用特殊色显示 \\annn

nnn: 特殊色颜色值(0~255), 三个字节 如: [list] item_no=11

item0=0000, 0, 0

item1=5000,1,0,热烈欢迎领导专家莅临指导 ~{\\s1616\\fs\\l018000\\c255000000\\d08~}

质量责任重于泰山 用户至上质量为本 ~{\\s1616\\fs\\l010016\\d02\\c000255000~} item2=5000,2,0,欢迎领导专家莅临指导~{\\s3232\\fs\\l000000\\c255255000~} item3=5000,3,0,禁止超车道上连续行驶~{\\s3232\\fs\\l000000\\c255000000~} item4=5000,4,2,质量为本用户至上~{\\s3232\\fK\\l008000\\d07\\c000255000~} item5=5000,5,2,行驶车道严禁停车~{\\s3232\\fK\\l008000\\d07\\c255255000~} item6=5000,6,4,~{\\i010020000~}限速80公里

~{\\s3232\\fK\\l080000\\d08\\c255255000~} item7=5000,7,4,~{\\i005020000~}限速40公里

~{\\s3232\\fK\\l080000\\d08\\c255000000~} item8=5000, 8, 4, ~{\\l032000\\r319031\\k008~}

item9=5000, 1, 0, ~{\\i*bmp001~}下雨路滑,请谨慎驾驶 ~{\\s3232\\fK\\l080000\\c255255000~}

item10=5000, 9, 4, 限速80公里~{\\s3232\\fK\\l080000\\d08\\c000255000~}

【注意事项】

1、每个命令行的\右边字符串的长度不得超过200个字节(包括标点符号)。 2、每个命令行显示内容的每个字符串后必须有转意起止符(~{、~})。 如转意起止符内为空,则认为用缺省定义。

3、当命令行的出字方式为0或1时,参数不起作用。 4、每个命令行的显示范围为情报板的高与宽(像素),超出部分将被视为无效。 5、如有长串左移(右移),请将长串分为多个命令,每个命令的显示内容在情报扳的有效范围之内,停留时间为0。

6、最多不得超过500个命令行(即: Item_No<=500)。

3.可变情报板故障判断和维护处理

简单故障见下表(供参考)

故障名称 故 障 原 因 及 处 理 看市电LED指示灯。 周期性复位 温度显示误差大 OBO指示故障灯亮 市电指示故障灯亮 模组通讯故障灯亮 模组电源故障灯亮 LED指示故障灯亮 控制硬件故障灯亮 控制软件故障灯亮

2.模块故障

现象:控制面板LED灯亮,HI4BOX板L5灯亮。有黑灯或显示电路故障。

处理办法:HI4BOX板自检。插上自检短路块,观察模组显示画面,即可确定故障模块。 3.模组故障

现象:黑屏 原因及处理方法:

① 485通讯故障而导致30秒后黑屏。HI4BOX板L2,L3灯灭,L4,L5,L6灯亮。 检查通讯线连接是否牢固;地址短路块是否接触不良。

② 5V供电电压跌落至3.7V以下。导致HI4BOX板不断复位。该板各指示灯有 30秒周期的瞬间闪亮。检查5V电源。

③ 无数据信号。HI4BOX板帧同步指示灯L1亮。检查16芯数据线;检查HI4RECE 数据收发板。

单片机工作不正常导致看门狗复位。应更换HI4MON板。 温度芯片坏,更换HI4MON板。 更换失效防雷器。如防雷器正常,检查防雷器是否松动。常开端子1,2连接是否正确。 信号端口是否插紧。正常信号源应为低电平,检查信号源状态。 HI4BOX地址是否有错,或HI4BOX坏。 观察BOX指示灯,查该模组VLED电源。 根据行,列定位,确定模块。 检查HI4PC卡,HI4MON板及其连接线是否插紧和松动。 检查汉字库及其相应的ASC码数字库是否丢失或损坏。 运行中有时有复位现象 5V电压跌幅较大(通常小于3.5V)导致系统复位。先 ④ 5V电源坏。HI4BOX板电源指示灯灭。检查5V电源。 ⑤ HI4BOX板自身故障。换板。 4.情报板黑屏 原因及处理方法:

① 供电故障。包括:220V交流电;工控机供电;HI4RECE板供电。

② 系统运行程序失控;看门狗失灵。关开机复位,仍无效,重新下载系统。 ③ 工控机CPU主板故障,包括电子盘坏。 ④ HI4PC插卡坏。换卡。 ⑤ HI4RECE板坏。换板。

5.门架式可变情报板故障判断和处理: 故障现象一:显示屏某一象素管不亮;

原因及处理方法:拆下该象素管所在的模块,更换象素管。 故障现象二:一个模块不亮; 原因及处理方法:

① 检查主电源VLED及控制电路电源5V是否正常,调节或更换之。 ② 上一块模块HWDISP板无输出,更换之。 故障现象三:模组中某一列不亮;

原因及处理方法:数据控制板HI4BOX一路无输出,更换之。 故障现象四:一个模组全不亮; 原因及处理方法:

① 检查该模组VLED及5V电源是否正常,调节或更换之。 ② 数据控制板HI4BOX无输出,更换之。

故障现象五:六个模组显示不正常,该现象发生在12个汉字显示屏的情况下,这时可变情报板用2块数据接收板 原因及处理方法:

① 数据接收板HI4RECE有一块工作不正常,更换之。 ② 工控机有一路输出不正常,检查修复。

③ 工控机至数据接收板的连接信号线(50芯)插头座接触不良,检查修复。 故障现象六:所有模组显示不正常。

系统在完成内容修改的同时,将重读其新内容并执行新的控制显示。

中央控制计算机根据生产厂家提供的软件通信协议,发出相应命令,对可变情报板的控制器实行远程控制,设计系统播放表PLAY.LST的内容,并启动Signaler的运行,达到预期的显示和控制目的。与此同时软件仍随时准备接收中央控制计算机的其他控制命令并进行相关处理。 1.硬件环境

可变情报板软件运行於高可靠的工业级PC总线控制器。该机设计充分考虑到现 场的冲击、振动、粉尘和高温高湿等的恶劣环境。使用ISA卡、PCI卡的防震压条,以防止插卡松动。使用可卸滤网的高速冷却风扇,以提高散热效率并防湿防尘。使用闪存电子盘存储器和看门狗定时器,而不用软盘和硬盘存储介质,达到进一步提高系统可靠性的目的。总的来说,其软件运行的硬件环境是:

CPU: SDRAM: FLASH:

200MHZ 16M 128M

看门狗定时器

2.软件环境

可变情报板软件在LINUX操作系统环境下运行,速度更快。这是和V5版系统的最大不同之处。LINUX操作系统和可变情报板软件都存储在CPU卡上的128MB FLASH上。该电子盘要做成系统启动盘。在控制器里它被认作为C:盘。在C:盘etc/init.d目录里有一个自动启动批文件rcs,用于在控制器启动或看门狗执行复位后,能自动执行可变情报板软件。其内容应为:

#!/bin/sh

mount _n _t proc /proc /proc if config eth hw ether AA:BB:CC:DD:EE:FF

if config eth aaa.bbb.ccc.ddd signaler/signaler &

其中:AA:BB:CC:DD:EE:FF为MAC地址,aaa.bbb.ccc.ddd为IP地址。signaler为可变情报板可执行程序。

3.目录结构

Signaler.conf (系统配臵文件)

Etc signaler.log (日志文件)

Brightness.tab (32级亮度表)

Init.d rcs (自启动批处理文件) Bmp (bmp图标目录)

Signaler font (字库目录)

Playlist (预臵播放表目录)

Signaler (主执行程序) Play.list (播放表)

以上文件及各文件里所需参数均在可变情报板出厂前设置并调试好,不必或最好不要改动。

3.可变情报板故障判断和维护处理

V6版系统可能出现的常规故障和V5版又很多相似之处,现仅把不同之处列表如下:

(供参考)

故障名称 模组通讯故障灯亮 控制软件故障灯亮 本地监视面板LED灯亮 故 障 原 因 及 处 理 HI9BOX地址是否有错,或HI9BOX坏。 检查汉字库及其相应的ASC码数字库是否丢失或损坏。 显示电路故障,插上自检短路块,通过HI9BOX板自检可确定故障模块。 HI9BOX板L5灯灭,485通讯故障,检查通讯线连接是否牢固及地址短路块是否接触不良。 5V供电电压跌落至3.7V以下,导致HI9BOX板不断复位。模组黑屏 该板各指示灯有30秒周期的瞬间闪亮。检查5V电源。 无数据信号。HI9BOX板指示灯L2不闪烁。检查RJ45网线。 HI9BOX板自身故障,换板。 供电故障,包括:220V交流电;控制器供电故障。 系统运行程序失控,看门狗失灵。关开机复位,仍无效,整屏黑屏 重新下载系统。 控制器CPU主板故障,包括FLASH坏。 上一块模块无输出,更换之。 模组中某一列不亮; 亮度太暗或太亮 光敏器件失控,更换之。 与监控中心的通信中断,失去控制。 屏显示与监控中心发送内容控制箱信号输入电缆断线或是插头座接触不良。检查修复不一致。 之。

4.配置文件及调试

1),工控机文件结构

signaler.conf (系统配置文件)

数据控制板HI9BOX一路无输出,更换之。 主电源VLED电压过低或过高,检查或更换VLED。 etc signaler.log (日志文件,记录错误,如硬件故障等)

brightness.tab (32级调光亮度表,256字节)

brightness.tim (按时段调光亮度表)

init.d rcS(同autoexec.bat)

/

bmp (bmp图标目录)

font (字库目录,16、24、32、48点阵各4种字库及对应ascII 字库) gif (gif目录,暂时不用)

signaler jpg (jpg目录,暂时不用)

playlist (预置播放表目录) signaler (主执行程序) play.lst (播放表)

注:还有其他操作系统文件,不用修改。另请注意文件名字母的大小写。

2),调试命令操作说明

1、mls.exe 同mdir.exe

2、mmore.exe 同mtype.exe

举例:mmore /etc/init.d/rcS

mmore /etc/signaler.conf

3、gete.exe 同getled.exe(取坏点坐标) 4、getver.exe 取主执行程序版本 5、led.err改为badpix.map

6、000.led、001.led??改为000.map、001.map?? 7、download.exe 通过TCP下载文件 举例:download /signaler/font/hzk1616f 8、upload..exe 通过TCP上载文件

举例:upload hzk1616f /signaler/font/hzk1616t 9、其他调试命令操作均与原来V5版相同。

3),改IP

1、vi /etc/init.d/rcS

①打“ i”(不含“”,进入插入编辑状态)

修改对应值: ifconfig eth0 hw ether 00:05:06:23:00:xx

ifconfig eth0 202.11.11.xx netmask 255.255.255.0 rout add default gw xxx.xxx.xxx.xxx telnetd -l /bin/sh

/signaler/ signaler &

②按Esc 键(退出插入编辑状态)

③打:wq 回车

注: i 在光标的前一位插入

a 在光标的后一位插入

X 删除光标前面字节(先要按“Esc”退出插入状态) x 删除光标当前字节(先要按“Esc”退出插入状态) :q! 修改不存盘,退出 :wq 修改存盘,退出

:q 未修改,退出

4),常用命令

uname -a 显示linux版本号与时间

more /dev/misc/vram 显示FPGA版本(先要终止svpd进程;显示0105?表示1.5

版本;ctrl+z退出) ifconfig -a rout

显示IP、MAC等 查看默认网关

ps -a 看运行进程 kill 17 中断17号进程 ls svpd -l |more rm svpd

rmdir svpd df

分屏显示svpd目录文件 删除svpd文件

删除svpd文件夹(svpd必须为空) 看flash使用状态

rm -r svpd 循环删除svpd文件夹 tar 打包

tar cvf xyz.tar xyz 把xyz目录打成xyz.tar文件 tar tvf xyz.tar 查看xyz包中文件 tar xvf xyz.tar 解包 tar zxvf xyz.tar.gz 先解压再解包 gzip 压缩 gzip -9 文件名 压缩 gzip -d 文件名 解压

5),配置文件 批处理程序rcS:

#!/bin/sh

mount -n -t proc /proc /proc

ifconfig eth0 hw ether 00:05:09:08:00:01 ;设置MAC地址

ifconfig eth0 202.11.11.01 netmask 255.255.255.0 ;设置IP地址、掩码

route add default gw 202.11.11.38 telnetd -l /bin/sh /signaler/signaler

;设默认网关

;可使用telnet远程控制

;开机后运行signaler目录下的signaler主程序

系统配置文件signaler.conf: #brightness==========

brightness_control=0 ;亮度调节模式,范围 0- 2,缺省值为0 ;0-自动调光 manual_brightness=31 red_adjust=128

green_adjust=128 blue_adjust=128 amber_adjust=128 box0_red=128 box0_green=128 box0_blue=128 box0_amber=128 box1_red=128 box1_green=128 box1_blue=128 box1_amber=128 #control========== query_bad_pixels=1 0

frequent_selftest=0 为0

selftest_time=0,0

selftest_times=1 on_time=-1,-1

off_time=-1,-1

on_days=0

;1-手动调光 ;2-按时段调光

;手动调光亮度等级,范围 0- 31 ;整屏红色亮度校正系数,范围0- 1024,缺省值为128 ;整屏绿色亮度校正系数,同上 ;整屏蓝色亮度校正系数,同上 ;整屏琥珀色亮度校正系数,同上

;box0红色亮度校正系数,范围0- 1000,缺省值为100 ;box0绿色亮度校正系数,同上 ;box0蓝色亮度校正系数,同上 ;box0琥珀色亮度校正系数,同上 ;box1红色亮度校正系数,同上 ;box1绿色亮度校正系数,同上 ;box1蓝色亮度校正系数,同上 ;box1琥珀色亮度校正系数,同上

;是否返回坏点定位,范围 0- 1,0-不返回,1-返回,缺省值为;是否频繁自检(单位:5分钟),范围0- 1,0-否,1-是,缺省值;自检时间,格式为小时, 分钟 ;小时范围 0 - 23,缺省值为 0 ;分钟范围 0 - 59,缺省值为 0 ;自检次数,范围 1 - 24,缺省值为 1 ;开启显示时间,格式为小时, 分钟 ;小时范围 -1 - 23,缺省值为 -1 ;分钟范围 -1 - 59,缺省值为 -1 ;关闭显示时间,格式为小时, 分钟 ;小时范围 -1 - 23,缺省值为 -1

;分钟范围 -1 - 59,缺省值为 -1

;此参数暂时不用,范围0-1000, 缺省值为0,单位:天

#error========== vram_error_action=0 2

box_error_action=0 power_error_action=0 pixel_error_action=0

control_error_action=0 “collect”)

ac_error_action=0 lightning_error_action=0 photocell_error_action=0 temp_error_action=0 door_error_action=0 box_error_threshold=20 ignored_bad_pixels=256 critical_bad_pixels=0 min_working_temp=-20 max_working_temp=70 #debug==========

console=0 #sign========== vram_colors=3

pixel_format=1 box_type=1 box_width=1 box_height=1 first_box_width=1

; 有硬件故障时应对措施:是否关闭显示或重启工控机,范围 0–

; 0-不关闭显示

; 1-关闭显示 ; 2-重启工控机 ; 缺省值为0

; 有模组通讯故障时应对措施,同上 ; 有模组开关电源故障时应对措施,同上 ; 有像素管故障时应对措施,同上

; 有MON板通讯故障时应对措施,同上(以后“control”改为

; 有交流电故障时应对措施,同上 ; 有防雷器故障时应对措施,同上 ; 有光敏传感器故障时应对措施,同上 ; 有温度异常故障时应对措施,同上 ; 有门开关故障时应对措施,同上 ; 与同一BOX板连续几次通讯不上,判定与该BOX板通讯故障 ; 范围 1-32767 ,缺省值为 3

; 每个模组的像素管报错阀值,范围 0-32767,缺省值为 256 ; 整屏的像素管报错阀值,范围 0-2147483647 ; 缺省值为 ignored_bad_pixels的设定值

; 低温报错阀值,范围 -45-100,缺省值为 -15℃ ; 高温报错阀值,范围 -45-100,缺省值为 60℃ ; 系统调试信息输出方式,范围 0-2,缺省值为 0 ; 0-不输出

; 1-输出到当前终端 ; 2-输出到工控机 COM2

; 基色数,范围 0-3,缺省值为 3 ; 范围0-2,缺省值为 1

; 模组类型,范围 0-2,缺省值为 1 ; 0~1 -8X4 ; 2~4 -16X8

; BOX板控制宽度,范围 8-96且能被 8 整除,缺省值为 8 ; BOX板控制高度,范围 4-112且能被 4 整除,缺省值为 4 ; 第一个BOX板控制宽度,范围 8-box_width,缺省值为

box_width

last_box_width=1 box_width

top_box_height=1 box_height box_rows=1 box_cols=1 box_colors0=4,1 #serial==========

baudrate=9600 9600

databits=8 parity = N

stopbits=1 half_duplex=0

rts_delay1=0 rts_delay2=0 #tcpip========== port=2929 #protocol========== sign_addr=16 cksum=0 bcast_response=1 return_func_code=0

block_size=2048

; 最后一个BOX板控制宽度,范围 8-box_width,缺省值为 ; 最上面一行BOX板控制高度,范围4-box_height,缺省值为 ; Y方向BOX板的个数,范围 1-4 ,缺省值为 1 ; X方向BOX板的个数,范围 1-16,缺省值为 1

; 最上面一行BOX板的基色数,从左到右(正视),范围1-4 ; 最左边BOX缺省值为1,后面BOX缺省值为前一BOX设定值 ; 波特率,可为以下值:150,300,600,1200,2400,4800, ; 19200,38400,57600,115200,缺省值为 9600 ; 数据位,范围 5 - 8,缺省值为 8 ; 奇偶校验,范围 “N”、“O”、“E”,缺省值为 O ; N - 无校验, ; O - 奇校验, ; E - 偶校验

; 停止位,范围 1-2,缺省值为 1

; com1、com2 数据传送方式,范围 0-1,缺省值为 0 ; 0-全双工 ; 1-半双工

; 置RTS和开始发送之间的延时,范围 0-1000,单位:ms ; 缺省值为 0,即忽略此参数

; 发送完成和清RTS之间的延时,范围 0-1000,单位:ms ; 缺省值为 0,即忽略此参数 ; TCP的端口号

; 显示屏的通讯地址,范围 1-99,缺省值为 1 ; 校验码,范围 0 - 1,缺省值为 0 ; 0 - CRC16 校验码

; 1 - 累加和

; 是否应答广播帧,范围 0 - 1,缺省值为 1 ; 0-不应答广播帧 ; 1-应答广播帧

; 是否返回帧类型,范围 0-1,缺省值为 0 ; 0-不返回帧类型 ; 1-返回帧类型

; 传输文件块的大小,范围 1 – 4096字节,缺省值为 2048

recv_timeout=0 时。

; 若工控机recv_timeout分钟未收到上位机命令,则认为通信超

; 若为0,则忽略此参数。范围0-30000,缺省值为0,单位:秒

timeout_action=0

; 若通信超时所要采取的动作。范围 0 - 2,缺省值为 0。 ; 若此参数为 0,则重起工控机;

; 若此参数为 1,则显示预置播放表 playlist\\err ; 的内容,当恢复通讯时,仍显示err内容;

; 若此参数为 2,则显示预置播放表 playlist\\err ; 的内容,当恢复通讯时,则恢复通讯中断前的显示内容。

6),更新主程序signaler

方法一:在“COM1”口或“COM2”口用upld.exe

用法举例:upld signaler回车;reboot回车

注意事项:主程序一定要在运行,上位机与工控机能正常通讯。

方法二:在“LAN”口用telnet登陆

用法举例:telnet 202.11.11.1,cd signaler,终止signaler的主进程(如:kill

17)

tftp –r signaler –l signaler –g 202.11.11.203

注意事项:上位机要装有TFTP Server,新的主程序signaler应放在TFTP-Root目录中,工控机要能进入操作系统,主程序不一定在运行。

本文来源:https://www.bwwdw.com/article/2d5w.html

Top