矩阵控制协议Ver20Word文档格式.docx
《矩阵控制协议Ver20Word文档格式.docx》由会员分享,可在线阅读,更多相关《矩阵控制协议Ver20Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
1.1、通信接口
控制主机与矩阵切换器的缺省通信设置为:
波特率:
9600
数据位:
8
停止位:
1
奇偶校验:
无
流控制:
控制主机与矩阵切换器RS232的连接线结构如下表:
信号名称
控制主机
[DB9]
方向
矩阵切换器RS232[DB9]
RXD
2
←
TXD
3
→
GND
5
--
矩阵控制线采用235直通的连接线,而非“交叉”线。
1.2、设备号
设置号,简称ID号,用一个字符表示,为“A”-“Z”的一个大写字母;
设置号方便用户在一条串口总线上串接多台设备,只要各设备的设备地址设为不同值就可实现互不干扰的控制,节省主控设备的串口资源。
每条控制指令都是以设备号开始的,用于指示需要控制的矩阵;
也就是说,只有设备号与控制指令指定的设备号相同的矩阵才会执行该指令。
在指令中可以用设备号“*”,它是通配符、设备广播号,意指任何矩阵都要执行此指令。
注:
在多机串接的情况下,设备号尽量不要使用那些在控制命令中会出现的那些字母,
如:
A、I、L、O、P、S、T
1.3、切换模式
矩阵的类型有:
VGA/RGB矩阵、纯视频矩阵、音频矩阵,也有视音频矩阵、VGA+音频矩阵、VGA+视音频的混合矩阵;
矩阵中每种类型的信号都可以同时控制,也可以单独、分开切换。
切换模式就是用于指定矩阵中各种类型信号的切换方式的。
它是一个字符,用在控制指令中,表示指令的切换方式。
切换模式字符见下表:
切换模式
切换的信号类型
(
VGA/RGB/DVI等计算机信号
[
纯视频信号
{
音频信号
<
矩阵中所有类型的信号,同控
+
视频信号和音频信号
&
计算机信号和音频信号
@
计算机信号和纯视频信号
若矩阵中没有指令中指定的切换类型的信号,则忽略该类型信号的切换。
切换模式字符的具体用法,请参见下面的命令说明。
二、控制命令
2.0控制命令表
序号
功能
命令格式
2.1
查询状态
*!
2.2
查询设备型号
*?
!
2.3
修改设备号
*A!
2.4
切换矩阵
*Out1M1In1,Out2M2In2,Out3M3In3,……!
2.5
指定输入通道
*IN!
切换到输出通道
*OOut1,Out2,Out3,……M!
切换到所有输出
*OALM!
指定输入到输出
*IN1OOut11,Out12,…IN2OOut21,Out22,………M!
2.6
预案保存
*PSN!
预案调用
*PLN!
2.7
停止轮巡
*TT0:
0!
设置轮巡时间并开始轮巡
*TTm:
s!
设置轮巡数据
*TOutMIn1,In2,……!
2.8
*o1i1o2i2o3i3……M#
其中:
粗黑字为命令关键字,“*”为设备号,“!
”、“#”为命令结束符;
In、In1、…为输入端口号,Out、Out1、…为输出端口号;
M、M1、…为切换模式;
“,”为命令或参数的分隔符;
具体参见如下的说明。
2.1查询状态
1、功能:
查询矩阵的当前状态
2、命令格式:
功能
命令格式
3、参数说明:
“*”设备号,是一个字符位,指示要查询的矩阵,参见“1.2设备号”。
“!
”为命令结束符;
4、返回结果:
*:
In1In2In3……
“*”矩阵设备号
“In1In2In3……”当前矩阵的状态
A:
01030805
5、例子:
C!
查询设备号为“C”矩阵的当前I/O状态,
返回:
:
010*********
2.2、查询设备型号
查询矩阵的名称、输入/输出端口数、是音视频矩阵还是VGA矩阵
2、命令格式:
“?
”为设备查询命令字符;
*:
mName
“*”矩阵设备号
“m”矩阵类型,它是一位数,各Bit含义如下:
Bit2=1表示含有VGA/RGB/DVI信号的矩阵
Bit1=1表示含有视频信号的矩阵
Bit0=1表示含有音频信号的矩阵
“Name”矩阵的名称
4VGA-8X4
N?
查询设备号为“N”矩阵的设备型号,返回:
N:
VGA-8X8
2.3、修改设备号
修改指定矩阵的设备号
“*”设备号,是一个字符位,指示要改号的矩阵,参见“1.2设备号”。
“A”新设备号,表示要修改成的设备号。
CD!
把设备号为“C”的矩阵改设备号为“D”
2.4、切换矩阵
对指定的矩阵进行切换
“*”设备号,一个字符位,指示切换的矩阵,
参见“1.2设备号”。
“M1”、“M2”、“M3”一个字符位,表示切换模式,可以是<
、(、[、{、+、&
、@,
参见“1.3切换模式”。
“Out1”、“Out2”、“Out3”输出端口号,对端口数100以上的矩阵,端口号最多为3位数;
对端口数100之内的矩阵,端口号最多为2位数;
“In1”、“In2”、“In3”输入端口号,对端口数100以上的矩阵,端口号最多为3位数;
“,”分隔符,若其前面的In1、In2、In3数值的位数足够多,则
此分隔符可以省略;
”为命令结束符;
①C1<
3!
切换“C”号矩阵的3路输入到1路输出
②A01<
02,3[14,5+25!
切换“A”号矩阵的2路输入到1路输出,
14路的视频到3路,
25路的视音频到5路
③D1[1002{1103<
1216+2!
对端口数100以上的矩阵:
切换“D”号矩阵的100路视频到1路输出,
110路的音频到2路,
121路输出到3路
2路的视音频到6路
对端口数在100以下的矩阵:
切换“D”号矩阵的10路视频到1路输出,
11路的音频到02路,
12路输出到03路
2路的视音频到16路
2.5、指定输入、输出端口
指定输入通道、切换到输出通道号
“I”指定输入通道号的命令字符;
“O”指定输出通道号的命令字符;
“M”一个字符位,表示切换模式,可以是<
也可以省略,其默认值为“<
”,参见“1.3切换模式”。
“N”、“N1”、“N2”输入端口号,对端口数100以上的矩阵,端口号最多为3位数;
“Out1”、“Out2”、“Out3”、“Out11”、“Out12”、“Out21”、“Out22”、
输出端口号,对端口数100以上的矩阵,端口号最多为3位数;
“AL”用指定的输入通道切换到所有的输出端口的命令字符
“,”分隔符,若其前面的Out1、Out2、Out3数值的位数足够多,则
无
5、例如:
①AI5!
指定“A”矩阵的输入通道为5
②AO9,21!
“A”矩阵用最后指定的输入通道切换到输出9、21
③BI12OAL[!
切换“B”矩阵12路的视频到所有输出通道
④DI1O1,2,3,4I2O05060708!
切换输入1到输出1、2、3、4,
输入2到5、6、7、8(对端口数100之内的矩阵)
⑤*I1O2I4O6I7O16(!
切换VGA信号1到2、4到6、7到16
2.6预案的操作
预案的保存和调用
预案保存和调用的是矩阵的所有信号的所有输出状态。
“P”预案操作的命令字符;
“S”保存预案的命令字符;
“L”调入预案的命令字符;
“N”预案编号,其值范围为1-32;
①APS25!
把“A”矩阵的当前矩阵状态作为预案保存到编号25
②BPL6!
把“B”矩阵的6号预案调入作为矩阵的状态并切换矩阵
2.7轮询的操作
“T”(第一个T)轮询操作的命令字符;
“T”(第二个T)设置轮询时间的命令字符;
“m:
s”轮巡的时间,格式为“分:
秒”,可以为0:
0~30:
00,
若为0:
0则表示停止轮巡;
“Out”输出端口号,对端口数100以上的矩阵,端口号最多为3位数;
“In1”、“In2”输入端口号,对端口数100以上的矩阵,端口号最多为3位数;
这些输入端口将按时间分时循环依次切换到指定的输出端口;
若输入端口号为0,则表示该时段将关闭指定端口的信号输出;
“,”分隔符,若其前面的In1、In2数值的位数足够多,则
①AT1<
1,2,3,4,5,6!
指定A矩阵1号输出口的轮巡数据依次为输入1,2,3,4,5,6
②BT00:
30!
“B”矩阵开始用30秒的时间间隔进行轮巡
③DT0:
“D”矩阵停止轮巡
2.8切换矩阵(多路)
将指定的多路输入分别切换到对应的输出端口
此条命令只用在输入、输出端口数在32之内的矩阵。
“o1”、“o2”、“o3”一个字节的输出端口号、16进制数值、值为0x1~0x20;
“i1”、“i2”、“i3”一个字节的输入端口号、16进制数值、值为0x0~0x20;
若输入端口号为0,则表示关闭指定端口的信号输出;
“#”为命令结束符;
4、返回:
16进制的命令:
①0x410x010x020x020x030x030x040x23
切换“A”矩阵2到1、3到2、4到3
②0x440x050x0f0x060x100x070x110x5B0x23
切换“D”矩阵的视频15到5、16到6、17到7