EVA矩阵切换器串口指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EAV矩阵切换器串口命令集
1 系统通讯协议
RGB矩阵系统提供 RS-232通讯接口,用户可参考以下的通讯协议和控制代码,自行编写相应的控制软件,或在使用第三方控制系统来控制矩阵系统时,按以下的通讯协议和控制代码来设置所用的第三方控制系统通讯参数。
在用串口命令控制设备前,请仔细确认以下参数是否正确:
1.) 波特率是否与控制设备一致;
2.) 设备地址是否与命令中的一致;
3.) 确认校验和字节没有落掉,无论用户用或是不用校验,这个字节都不能少,如果用户不用校验,可以任意发一个字节来补充这个位;
4.) 确认串口线是直连的,即第二针对第二针,第三针对第三针,象说明书中注释的那样。
5.) 设备地址从0到255,为了适应各种场合的应用,本系列的切换器把地址分为三大类:地址0和地址255都表示广播,即任何设备都接收这两个地址的命令,区别是地址为0的广播命令要求设备回数,而地址为255的广播命令要求设备不回数,其他地址的命令必须和设备中的地址一致,设备才会响应此命令,并返回有效信息。
命令格式:
96H(1)+地址(2)+命令(3)+长度(4)+切换模式(5)+数据1、…数据n(6)+校验(7)
说明: 1).96H字节表示帧起始,H表示“96”为16进制数,96H相当于10进制数的150;
2).地址字节表示用户为切换器设定的地址;设备的地址在接口配置选项中由用户根据需要在(1-255)之间设定,主要用于设备的级连,文挡中将用DevAddr来表示;
3).命令字节表示本命令的功能和在命令集中的序列号。
4).长度字节等于从本字节往后(不包括本字节),到校验字节(包括校验字节),所包括的字节个数;
5).切换模式表示要切换的是音频、是视频、还是VGA信号或是这几种信号的组合,分别用十六进制数
A0H,A1H,A2H,A3H,A4H,和AFH来表示,其中AFH表示通配符,可切换任何设备,对应关系见下表,后面的指令范例均以VGA设备(A0H)为例。
A0H A1H A2H A3H A4H AFH
VGA V A VGA/A AV ALL
6).数据段(数据1,…数据n)表示这条命令的数据部分,每条命令各不相同,之后详细解释。
7).校验 =96H + 地址 + 命令 + 长度 +同异步模式字节+ 数1 + …+ 数n(高位溢出自动丢失);如果校验=96H时,为防止与帧起始位相同,则发送反码,即:校验= 6AH,本系统允许用户选用校验或禁止校验,在禁止校验时,用户也必须随意发一个字节来填充该位置;选用校验或禁止校验功能在接口配置选项中设置;在调试或测试阶段,为了测试方便可以禁止使用校验,但在正式使用时还是启动校验功能更为安全。
例如: 96H 01H 01H 06H (A0H 00H 02H 02H 01H 43H)
1.) 96H为帧起始;
2.) 01H表示设备地址;
3.) 01H表示命令类型;
4.) 06H表示后面的字节长度(括号中的内容);
5.) A0H为切换模式;
6.) 00H 02H 02H 01H 为数据部分;
7.) 43H为校验和,43H = 96H + 01H + 01H + 06H + A0H + 00H + 02H +02H + 01H,溢出位自动丢失。
1.1 串口命令功能概述
(1).切换器支持1200,2400,4800,9600, 19200,38400 bps六种波特率以及1-255个地址,波特率和设备地址可通过液晶屏配合键盘设定。
A、此功能在Menu目录下,按下Menu键后,进入该菜单,第一项就是选择波特率;
B、按键1进入该选项,液晶屏上列出了四个波特率的可选值,另两个无法列下,按一键选1200,按2键选2400,依次类推按6键选38400;
(2).串行数据格式为:
10bit模式,其中 8位数据,1位起始位,1位停止位,无校验位。
(3).切换器在出厂时,波特率被初始化为9600 bps;设备地址为初始化为1 。
本系统共有3条命令,主要包括如下几方面的功能:
1.通道状态设置;
2.保存场景;
3.恢复场景。
1.1.1 通道切换指令
作用: (1)通道切换 (2)打开或关闭输出通道
格式: 96H,DevAddr,01H,长度(Length),切换模式,Out?,wIn?, Out?,wIn? ,Out?,wIn? …,校验。
说明: Out?表示输出通道号,用数(0 – n-1)表示实际通道号(1 - n);
1.)当wIn?为ffH时,表示通道关;
2.)当wIn?为f0H时,表示通道开;
3.)当wIn?为其他有效值(0 – n-1)时,表示实际要选择的输入通道号(1 - n);该命令会强制打开对应输出通道。
例1:96H 01H 01H 06H A0H 00H 02H 02H 01H 43H
功能:把第3输入通道的信号切换到第1输出通道;把第2输入通道切换到.第3输出通道去。
说明:
96H:帧起始
01H:设备的地址(要求把设备地址设置成1)
01H:命令1
06H:数据长度(Length)
A0H:表示要切换VGA设备(切换模式字节)。
00H:设置第一输出通道
02H:把第三通道切换到前一个字节设定的输出通道(第一通道),并允许其输出
02H:设置第三输出通道
01H:把第二通道切换到前一个字节设定的输出通道(第三通道),并允许其输出
43H: 43H = 96H + 01H + 01H + 06H + A0H + 00H + 02H + 02H + 01H
例2:96H 01H 01H 06H A0H 00H ffH 02H f0H 3eH
功能:把第一输出通道关闭,把第三输出通道打开。
说明:前4个字节的意义与例1.命令相似,在这就不多加解释。
A0H:表示要切换VGA设备(切换模式字节)。
00H:设置第一输出通道
ffH:表示把前一个字节设定的输出通道(第一输出通道)关闭,
02H:设置第三输出通道
ffH:表示把前一个字节设定的输出通道(第三输出通道)关闭,
3eH: 3eH = 96H + 01H + 01H + 06H + A0H + 00H + ffH + 02H + ffH
1.1.2 场景存储指令
作用:把当前的切换状态保存为场景,切换器可以为用户保存32个场景。
格式: 96H、DevAddr、11H、长度、00H、场景号、校验。
场景号表示把当前的状态存在哪个档案里,有效数据为(1--99),分别表示99个存档。例1: 96H 01H 11H 03H 00H 01H ACH
说明:前4个字节的意义和第一条命令相似
00H:本字节在这条命令中无任何用处,规定为0。