LED显示屏实时采集指令扩充协议_第1页
LED显示屏实时采集指令扩充协议_第2页
LED显示屏实时采集指令扩充协议_第3页
LED显示屏实时采集指令扩充协议_第4页
LED显示屏实时采集指令扩充协议_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 LED显示屏实时采集指令通讯协议 2012-12-10一、控制卡功能说明 本LED控制卡为异步单双色控制卡,可以保存节目单、同步接收并显示外部数据,专为数据需要实时变化的工业、车站、物流园等场合设计。控制卡上含超大字库,基于文本协议通讯,通讯数据量极小,方便多个显示屏集中管理。控制卡集成了网络、串口、485接口,可以同时与电脑、工业PLC、数据采集卡、组态软件对接,接收各类数据,无延时在显示屏上显示。控制卡支持显示界面任意分区,每个区域独立显示系统时间、正/倒计时、实时采集数据、图片、动画、通知等信息,支持显示页外部命令点播,支持图片点播。 控制卡外部选配数据采集卡,可以对生产流水线生产数据

2、采集送显示屏显示;选配PLC常用MODBUS协议转换板,与PLC对接;选配文本语音模块,真人发音提示报警;选配继电器输出控制板进行外部开关控制等。二、技术特点1) 控制卡上包含超大GB2312字库。其中:有5种字体:宋体、黑体、楷体、隶书、行书;每种字体有8种字号:12*12、16*16、24*24、32*32、48*48、64*64、80*80、96*96;全部数据为文本加控制码的模式发送。数据量极小。2) 通讯接口可以为网络UDP( UDP模式下,控制卡的侦听端口固定为8800)、网络TCP客户端、网络TCP服务器端、串口、485。3)与厂商提供的内容编辑软件配合进行二次开发,缩短开发时间

3、。由厂商内容编辑软件设计节目单(含:区域划分、素材显示安排等),建立显示模板,下发给控制卡保存。 然后二次开发只对素材内容进行编辑发送即可。节目单与素材之间只通过关联属性字来建立映射关系。4) 依据使用场合,内码文字模式又细分为以下几种场景(每种场景有不同的命令封装格式): 实时采集排队叫号单一格式内码混合格式内码实现功能显示静止的采集数据或文本显示静止的排队机窗口叫号信息显示移动的单一排版格式内码文字信息显示移动的混合排版格式内码文字信息每条素材字符最大长度1620010001000字体字号统一设定统一设定统一设定单个设定颜色统一设定单个设定统一设定单个设定移动方式静止静止+闪烁多种多种通讯

4、接口网络、串口、485网络、串口、485网络、串口、485网络、串口、485与节目单的关联属性种类编号窗口地址素材UID素材UID掉电信息是否保存否否都支持是5)支持多个素材列表的点播功能。即:节目单中有多个素材列表(显示页),可以用外部命令点播其中的一个素材列表播放,其它素材列表则不再播放。6)支持一条素材的部分点播功能。即:一个很大的素材(如:图片素材)预先存放在控制卡上,由外部命令点播该素材中的一部分播放,该素材中的其他部分不播放。7)支持网络/串口之间的数据包转发过程。即:用一定格式的数据封装后发送给控制卡,控制卡接收后不处理,而是通过另外的一个接口转发给第三方的设备。充当上位机与第三

5、方设备之间的非透明转发模块。8)支持正计时/倒计时的外部控制,从当前时刻启动/停止、暂停/恢复计时、倒计时归0时翻转为正计时等功能。9) 控制卡有唯一的厂商8字节内部码,方便进行显示屏的分类管理。10) 适应服务器集中管理的要求,先用参数配置软件指定一个接口主工作口(网络或串口),由该接口定时向服务器上传心跳包,以便使服务器检测到该连接正常。主接口数据包长度不超过2K字节,其它接口数据包不超过256字节。三、LED控制卡与上位机之间通讯过程说明1)用“显示屏参数配置软件”配置显示屏的通讯接口参数。选择显示屏控制卡主通讯接口: *串口。通讯波特率可以调整:9600、19200、38400、576

6、00、115200; 8位数据位,1位停止位,无效验。 可以通过该接口直接接上位机,或接透明协议DTU无线模块;*网络客户端。填充显示屏控制卡的IP地址信息、网络掩码、网关地址、服务器IP地址及工作端口信息等。*网络服务器端。填充显示屏控制卡的IP地址信息、网络掩码、网关地址、工作端口信息。2)用“显示屏内容编辑软件”设置LED显示模板,下发给显示屏控制卡保存。如:设定显示屏若干个显示页,每页划分若干个区域,每个区域放置时间、走字、实时采集等素材控件。3)实时数据全部使用文本数据。一条数据包可以包含多条采集的数据信息。数据包封装格式见下节说明。4)显示屏控制卡与上位机之间使用UDP/TCP/串

7、口/485方式交换数据。上电后,开启UDP监听功能,控制卡UDP监听端口8800,监听上位机的数据发送。上位机随时可以向显示屏控制卡发送实时数据。控制卡接收到数据包后都要回传确认包,表明接收的状态。每个数据包长度不超过规定长度字节。上位机数据包下发后要等待显示屏的确认数据包,超过规定的时间(如:200毫秒)没有接收到显示屏的确认包,认为本次发送失败,可以启动若干次重发。四、实时采集数据格式说明(适用于网络、串口)适用于数据频繁变动的场合。先用我方提供的编辑软件建立显示模板,添加显示页、区域、实时采集项,修改实时采集项的种类编号,发送到控制卡保存。支持闪烁显示、掉电保存/不保存、数据回读功能。

8、名 称长度(Byte)说 明前导标示4固定值取0xFE 0x5C 0x4B 0x89。该命令内容总长度 4包括前导标示、后导标记在内所有字节的长度。数值型4字节长度低位字节在前,高位字节在后。消息类型 1固定填充0x65。发送ID 4填4字节0即可。如需要串口具备寻址能力,可以前3字节填充0xff,第4字节填充485地址,则只有符合本卡地址的命令才接收处理,其它命令不处理。具体指令内容长度 4采集具体指令内容的长度,数值型,不包含本身4字节。低位字节在前,高位字节在后。具体指令内容若干采集数据种类编号,(见附注)掉电保存/闪烁标记,字符颜色,字符字体字号,本项数据长度,本项数据(若干个asci

9、i码或汉字区位码字符)。下一项数据重复后导标示2固定值取0xFF 0xFF。 附注:采集数据具体指令内容中参数说明:1) 采集数据种类编号:与内容编辑模板中的实时采集项中的种类编号一致,种类编号范围1-70;如果具体内容开始处的种类编号为0xff,表示回读功能,后面跟随回读数据数量(1字节,不超过10项)、这几项采集数据的种类编号(每个编号占1字节)。控制卡接收后,按照该命令的格式返回这几个采集项的数据。2) 掉电保存/闪烁标记:高4位为0101时,表示该数据要写入flash存储器中,该方式不适用于数据非常频繁的场合!其他值则掉电不保存。低4位为0101时,表示该项数据闪烁,其他值则不闪烁。3

10、) 字符颜色: 字节高4位表示数字颜色,低4位表示后缀单位颜色。 01- 红;02- 绿;03- 黄。 若该字节=0xff表示该处的颜色由内容编辑软件模板定义。4)字体和字号: 字节高4位表示字体,低4位表示字号。字体:(从1开始)依次为:宋体、楷体、黑体、隶书、行书。字号:(从0开始)依次为:12*12、16×16、24×24,32×32、48×48,64×64,80×80,96×96。若该字节=0xff表示该处的颜色由内容编辑软件模板定义。包含2项实时采集数据的数据包例子(29、2a项):FE 5C 4B 89 20 0

11、0 00 00 65 00 00 00 00 0D 00 00 00 29 00 FF FF 02 31 32 2A 00 FF FF 01 35 FF FF实时采集485接口数据格式说明名 称长度(Byte)说 明前导标示1固定值取0xFE 目标地址 1 0x98(控制卡),0x97(上位机)。该命令内容总长度 2包括本字段在内到效验码字节的长度。数值型2字节长度高位字节在前,低位字节在后。源地址 10x98(控制卡),0x97(上位机)。消息类型 1固定填充0x37。保留1填0即可。485物理通讯地址 8有3种填充模式:1)填充控制卡的内部码;2)填充7字节0,最后1字节填充485的通讯地

12、址;3)填充8字节0x00,为广播模式,网内所有控制卡都可以接收。具体指令内容若干采集数据种类编号,(见附注)掉电保存/闪烁标记,字符颜色,字符字体字号,本项数据长度,本项数据(若干个ascii码或汉字区位码字符)。下一项数据重复效验码1异或和字节。从目标地址到具体指令内容所有字节异或和。例子(广播方式,包含2个采集项:0x29、0x2a):fe 98 00 1d 97 37 00 00 00 00 00 00 00 00 00 29 00 12 31 04 31 2e 32 33 2A 00 23 42 01 39 46其中:00 00 00 00 00 00 00 00 8字节为广播地址;

13、效验码为0x46=98001d97420139.五、排队叫号数据格式说明(适用于网络TCP/UDP)数据封装格式同上条,消息类型填充0x64。具体内容处填充的内容格式如下:名 称长度(Byte)说 明目标逻辑地址1叫号区域的逻辑地址保留 1固定0x00总长 1从上一保留字节开始到异或效验和结束在内所有字节的长度。源地址 1固定0x00叫号特性字 1固定0x53控制参数 1默认0x00停留时间(秒)1该叫号信息显示停留的时间=255表示永远静止,直到下一条叫号信息显示信息内容若干为可见字符。也包含颜色和闪烁控制的不可见ASCII码。见附件说明。异或效验和2从目标逻辑地址到显示信息内容结束,逐字节

14、异或和,得出的一个字节C拆分成2部分:C>>4的字节存放在前一个字节;C&0x0f的字节存放在后一个字节。 注:颜色控制字符的定义 1EH: 绿色; 1FH: 红色; 0AH: 黄色; 这些颜色控制字符包含在显示信息内容中,当显示信息内容中无颜色字符则默认为红色, 当内容中遇到颜色控制字符,则从这个颜色控制字符的下一个字符内容显示该颜色,直到遇到下一个另外的颜色控制字符为止.闪烁显示的控制码的定义1DH:闪烁部分的起始处;1CH: 闪烁部分的结束处;从1DH后面的字符开始到遇到下一个1CH控制码之间的字符闪烁。例子:fe 5c 4b 89 20 00 00 00 64 01

15、 02 03 04 0D 00 00 00 01 00 0C 00 53 00 01 31 32 33 34 05 0B ff ff六、素材列表(显示页)点播数据格式说明(适用于网络、串口) 功能: 调用某一素材列表(显示页),只显示该素材列表中的素材,其它素材列表中的素材不再显示。 1)用内容编辑软件编辑添加多个素材列表(显示页),每个显示页中添加若干条素材,发送给控制卡保存; 2)外部设备用下列命令封装,把素材列表的序号发送给控制卡,控制卡接收到后显示该素材列表的内容。名 称长度(Byte)说 明前导标示4固定值取0xFE 0x5C 0x4B 0x89。该命令内容总长度 4包括前导标示、后

16、导标记在内所有字节的长度。数值型4字节长度低位字节在前,高位字节在后。消息类型 1固定填充0x66。发送ID 4填4字节0x92 0x79 0x95 0x72。具体指令内容长度 4采集具体指令内容的长度,数值型,不包含本身4字节。具体指令内容若干素材列表编号(1),素材列表编号的反码(1)。若素材列表编号为0,表示解除点播功能。后导标示2固定值取0xFF 0xFF。例子:FE 5C 4B 89 15 00 00 00 66 92 79 95 72 02 00 00 00 03 FC FF FF485接口下的素材列表点播使用485命令的封装格式,具体指令内容与串口相同。命令字:0x36,后跟:0

17、x00,后跟8字节控制卡内部码(单张控制卡时也可以填充8字节0x00),后跟素材列表点播信息的具体内容。例子:fe 98 00 10 97 36 00 05 00 00 08 00 05 03 00 02 fd dd七、图片素材部分点播数据格式说明(适用于网络、串口) 功能:点播图片素材中的一块连续的图片显示,其它部分不显示。1)先把全部的图片素材库用内容编辑软件发送到控制卡存储;2)外部设备用下列命令把图片所在区域序号、图片的起始位置、图片显示的数量封装发送给控制卡,控制卡接收后即可把该处的图片显示出来;3)可以把显示屏划分为几个区域,每个区域采取相同的操作方式显示不同的图片。名 称长度(B

18、yte)说 明前导标示4固定值取0xFE 0x5C 0x4B 0x89。该命令内容总长度 4包括前导标示、后导标记在内所有字节的长度。数值型4字节长度低位字节在前,高位字节在后。消息类型 1固定填充0x67。发送ID 4填4字节0即可。具体指令内容长度 4采集具体指令内容的长度,数值型,不包含本身4字节。具体指令内容若干数据点播项数,数据点播项数补码(即该项与前项数据的和为0XFF),数据更新时刻(0-立即更新,1-稍候更新),保留2字节,第一项点播图片区域的序号(范围:从0开始,1字节)、显示图片起始序号(0开始,2字节,低位在前)、显示图片数量(2字节,低位在前)、移动方式3字节(见附注)

19、,第N项点播图片区域的序号(顺序增加)、显示图片起始序号(0开始,2字节)、显示图片数量(2字节)、移动方式3字节。后导标示2固定值取0xFF 0xFF。注:移动方式3字节定义为:走字方式、移动速度、停留时间。若走字方式字节=0xff表示走字方式由内容编辑软件模板定义。注意:图片序号为0的图片段可以固定为空白显示。例子: FE 5C 4B 89 20 00 00 00 67 99 43 02 34 0D 00 00 00 01 FE 00 00 00 00 01 00 01 00 00 00 00 FF FF485接口下的素材列表点播使用485命令的封装格式,具体指令内容与串口相同。命令字:0

20、x35,后跟:0x00,后跟8字节控制卡内部码(单张控制卡时也可以填充8字节0x00),后跟图片点播信息的具体内容。例子: FE 98 00 1B 97 35 00 00 00 00 00 00 00 00 00 01 FE 00 00 00 00 01 00 01 00 00 00 DF 01八、网络/串口数据包转发格式说明1)上位机把需要发送给串口的数据用以下格式封装,通过TCP/UDP网络发送给控制卡,控制卡接收后,若是转发给串口,把数据包直接转发给串口;2)串口把内容发给控制卡,串口用以下格式封装,通过网络转发给上位机。表注1:网络通讯封装格式名 称长度(Byte)说 明包头标记4固定

21、值取0xFE 0x5C 0x4B 0x89。该命令内容总长度 4包括包头、包尾标记在内所有字节的长度。数值型4字节长度低位字节在前,高位字节在后。消息类型 10x68转发端口 14 1-232的1口;2-232的2口;3-485口;发送ID 35 是服务器下发到客户端(显示屏),客户端取出来后发确认信息给服务器时带上这个发送ID。如果是客户端主动发送给服务器的信息,则发送ID填0即可。具体指令长度 4具体指令内容的长度,数值型,不包含本身4字节。具体指令内容不能超过4K字节。根据消息标志域决定。包尾标记2固定值取0xFF 0xFF。九、网络/485数据包转发格式说明1)上位机把需要发送给485

22、的数据用上条“表注1”的格式封装,通过TCP/UDP网络发送给控制卡,控制卡接收后,若是转发给485,则去掉命令封装,只把具体指令内容转发给485(但前面多一个0xfe同步头,尾部多加2-3个0x00字节无用数据);2)485把内容发给控制卡,需要用以下表注2格式封装,传送给控制卡,控制卡接收后去掉前导标示字节0xfe,把余下内容加上表注1的格式封装后通过网络口转发给上位机。表注2:控制卡485通讯的命令封装格式名 称长度(Byte)说 明前导标示1固定值取0xFE 目标地址 1 若是0x99表示要控制卡转发给上位机。该命令内容总长度 2包括本字段在内到结束符字节的长度。数值型2字节长度高位字

23、节在前,低位字节在后。源地址 1范围:0x01-0x90.消息类型 1具体指令内容若干效验码1异或和字节。从目标地址到具体指令内容所有字节异或和累加。 十、正/倒计时外部控制数据格式说明(适用于网络、串口)功能:由外部命令控制,使led控制卡立即从当前时刻开始正/倒计时、暂停/恢复计时、倒计时翻转正计时等灵活的计时操作;外部控制命令发送前,要用我方编辑软件设置区域和计时显示模板,发送到控制卡保存;名 称长度(Byte)说 明前导标示4固定值取0xFE 0x5C 0x4B 0x89。该命令内容总长度 4包括前导标示、后导标记在内所有字节的长度。数值型4字节长度低位字节在前,高位字节在后。消息类型

24、 1固定填充0x6a。发送ID 4填4字节0即可。具体指令内容长度 4控制具体指令内容的长度,数值型,不包含本身4字节。低位字节在前,高位字节在后。具体指令内容计时特征字11-正计时;0-倒计时。具体指令内容是否允许外部控制11-允许,由外部控制;0-不允许,由模板程序控制。具体指令内容模式控制10-归0;1-启动计时;2-暂停计时;3-从暂停中恢复启动。2、3模式下,以下具体指令内容无效。具体指令内容归0时是否显示11-显示;0-不显示。 具体指令内容归0时是否启动正计时11-是;0-否。该参数只适用于倒计时模式设置,倒计时触发0时,如果允许,将按照事先正计时的外部设定模式启动正计时。具体指

25、令内容颜色1见实时采集处说明。具体指令内容字体字号1见实时采集处说明。具体指令内容计时计数间隔时间4正计时起始计数时间/倒计时计数间隔时间。单位:秒;低位字节在前,高位字节在后。具体指令内容正计时最大计时值4正计时使用,计数到该值,停止计时;倒计时不用。单位:秒;低位字节在前,高位字节在后。具体指令内容保留4填充0。后导标示2固定值取0xFF 0xFF。注:1)若有多个正/倒计时区域,仅支持正/倒计时的各自第一个区域的外部控制;2)仅支持24小时内的计时外部控制,即不支持天数的控制;3)控制卡支持2套独立的计时操作:我方编辑软件的默认计时模板设置、外部控制设置。当外部控制命令下发时,执行外部计

26、时操作,关闭外部计时操作时,执行默认的模板计时操作。正计时外部控制命令的数据包例子(起始计数值30秒,计数到3*60秒停止计数):FE 5C 4B 89 26 00 00 00 6a 00 00 00 00 13 00 00 0001 01 01 01 00 11 11 1e 00 00 00 b4 00 00 00 00 00 00 00 FF FF倒计时外部控制命令的数据包例子(倒计时计数值30秒):FE 5C 4B 89 26 00 00 00 6a 00 00 00 00 13 00 00 0000 01 01 01 00 11 11 1e 00 00 00 00 00 00 00 0

27、0 00 00 00 FF FF正/倒计时外部控制485接口数据格式说明名 称长度(Byte)说 明前导标示1固定值取0xFE 目标地址 1 0x98(控制卡),0x97(上位机)。该命令内容总长度 2包括本字段在内到效验码字节的长度。数值型2字节长度高位字节在前,低位字节在后。源地址 10x98(控制卡),0x97(上位机)。消息类型 1固定填充0x33。保留1填0即可。485物理通讯地址 8有3种填充模式:1)填充控制卡的内部码;2)填充7字节0,最后1字节填充485的通讯地址;3)填充8字节0x00,为广播模式,网内所有控制卡都可以接收。具体指令内容若干见上串口协议中的具体指令内容。效验

28、码1异或和字节。从目标地址到具体指令内容所有字节异或和累加。正计时外部控制命令的数据包例子(起始计数值30秒,计数到3*60秒停止计数):fe 98 00 21 97 33 00 00 00 00 00 00 00 00 00 01 01 01 01 00 11 11 1e 00 00 00 b4 00 00 00 00 00 00 00 b7用我方编辑软件在一个区域内添加一个正计时和一个倒计时控件,字体字号、颜色由我方编辑软件设定,发送到控制卡保存;外部命令控制倒计时30秒启动,归0后启动正计时,正计时3*60秒时停止计时:fe 98 00 21 97 33 00 00 00 00 00 0

29、0 00 00 00 01 01 00 00 00 ff ff 00 00 00 00 b4 00 00 00 00 00 00 00 a9 /先对正计时归0及设置fe 98 00 21 97 33 00 00 00 00 00 00 00 00 00 00 01 01 00 01 ff ff 1e 00 00 00 b4 00 00 00 00 00 00 00 b6 /再倒计时启动控制十一、系统时间修改系统时间网络、串口数据格式说明数据封装格式同上,消息类型填充0x63。具体内容处填充的内容格式如下:名 称长度(Byte)说 明读写控制10x32:读,0x31:写。分隔符 1固定0x23系

30、统时间 16为ASCII码,年、月、日、星期、时、分、秒,其中年为4字符,其它为2字符分隔符 1固定0x23系统时间485接口数据格式说明数据封装格式同485封装格式,消息类型填充0x34;消息类型后面的一字节:读写控制:0x02-读,0x01-写;具体内容处填充的内容格式如下:名 称长度(Byte)说 明系统时间7为16进制字节,年、月、日、星期、时、分、秒,各1个字节十二、坐标定位实时采集数据格式说明与实时采集指令功能相同,只是定位方式不一样,这种方式属于直接在显示屏的绝对坐标位置放置文本信息,控制卡接收到该信息直接解码写入显示缓冲区。注意:1)该命令所在的显示区域内容不应变动,否则该信息也随之变动;2)翻页变动后,上位机必须重新发送该信息刷新显示,控制卡没有保存该命令,不会自行恢复该条信息;3)该信息可以定义坐标、字符颜色、字体字号,是静止显示,不能移动或闪烁。4)一条命令可以包含多条坐标定位信息。网络、串口数据格式说明数据封装格式同上,消息类型填充0x60。具体内容处填充的内容格式如下:名 称长度(Byte)说 明分隔符1固定填充0x80X坐标2低字节在前Y坐标2低字节在前显示属性1高7位保留(填充0),最低位反白显示标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论