矩阵控制协议Ver20.docx

上传人:b****4 文档编号:3491104 上传时间:2022-11-23 格式:DOCX 页数:12 大小:20.18KB
下载 相关 举报
矩阵控制协议Ver20.docx_第1页
第1页 / 共12页
矩阵控制协议Ver20.docx_第2页
第2页 / 共12页
矩阵控制协议Ver20.docx_第3页
第3页 / 共12页
矩阵控制协议Ver20.docx_第4页
第4页 / 共12页
矩阵控制协议Ver20.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

矩阵控制协议Ver20.docx

《矩阵控制协议Ver20.docx》由会员分享,可在线阅读,更多相关《矩阵控制协议Ver20.docx(12页珍藏版)》请在冰豆网上搜索。

矩阵控制协议Ver20.docx

矩阵控制协议Ver20

随机资料,使用前请务必仔细阅读!

 

AV/VGA/RGB

矩阵切换器

串口控制协议

(版本:

2.0)

 

目录

前言3

一、通用说明4

1.1、通信接口4

1.2、设备号4

1.3、切换模式5

二、控制命令6

2.0控制命令表6

2.1查询状态7

2.2、查询设备型号7

2.3、修改设备号8

2.4、切换矩阵8

2.5、指定输入、输出端口9

2.6预案的操作10

2.7轮询的操作11

2.8切换矩阵(多路)12

前言

1.本说明书用于描述新矩阵的控制协议(Ver2.0),为原《矩阵的使用说明书》的补充材料,必要时他们可以相互参考。

2.Ver2.0版的控制协议是在旧版控制协议(Ver1.0)的基础上继承、扩展而成,Ver2.0版控制协议完全兼容旧版控制协议;旧版的矩阵控制程序、用户自己开发的矩阵程序都可以在新版控制协议的矩阵下运行,而且功能相同。

一、通用说明

1.1、通信接口

控制主机与矩阵切换器的缺省通信设置为:

波特率:

9600

数据位:

8

停止位:

1

奇偶校验:

流控制:

控制主机与矩阵切换器RS232的连接线结构如下表:

信号名称

控制主机

[DB9]

方向

矩阵切换器RS232[DB9]

RXD

2

2

TXD

3

3

GND

5

--

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、查询设备型号

1、功能:

查询矩阵的名称、输入/输出端口数、是音视频矩阵还是VGA矩阵

2、命令格式:

功能

命令格式

查询设备型号

*?

!

3、参数说明:

“*”设备号,是一个字符位,指示要查询的矩阵,参见“1.2设备号”。

“?

”为设备查询命令字符;

“!

”为命令结束符;

4、返回结果:

*:

mName

其中:

“*”矩阵设备号

“m”矩阵类型,它是一位数,各Bit含义如下:

Bit2=1表示含有VGA/RGB/DVI信号的矩阵

Bit1=1表示含有视频信号的矩阵

Bit0=1表示含有音频信号的矩阵

“Name”矩阵的名称

如:

A:

4VGA-8X4

5、例子:

N?

!

查询设备号为“N”矩阵的设备型号,返回:

N:

VGA-8X8

2.3、修改设备号

1、功能:

修改指定矩阵的设备号

2、命令格式:

功能

命令格式

修改设备号

*A!

3、参数说明:

“*”设备号,是一个字符位,指示要改号的矩阵,参见“1.2设备号”。

“A”新设备号,表示要修改成的设备号。

“!

”为命令结束符;

4、返回结果:

5、例子:

CD!

把设备号为“C”的矩阵改设备号为“D”

2.4、切换矩阵

1、功能:

对指定的矩阵进行切换

2、命令格式:

功能

命令格式

切换矩阵

*Out1M1In1,Out2M2In2,Out3M3In3,……!

3、参数说明:

“*”设备号,一个字符位,指示切换的矩阵,

参见“1.2设备号”。

“M1”、“M2”、“M3”一个字符位,表示切换模式,可以是<、(、[、{、+、&、@,

参见“1.3切换模式”。

“Out1”、“Out2”、“Out3”输出端口号,对端口数100以上的矩阵,端口号最多为3位数;

对端口数100之内的矩阵,端口号最多为2位数;

“In1”、“In2”、“In3”输入端口号,对端口数100以上的矩阵,端口号最多为3位数;

对端口数100之内的矩阵,端口号最多为2位数;

“,”分隔符,若其前面的In1、In2、In3数值的位数足够多,则

此分隔符可以省略;

“!

”为命令结束符;

4、返回结果:

5、例子:

①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、指定输入、输出端口

1、功能:

指定输入通道、切换到输出通道号

2、命令格式:

功能

命令格式

指定输入通道

*IN!

切换到输出通道

*OOut1,Out2,Out3,……M!

切换到所有输出

*OALM!

指定输入到输出

*IN1OOut11,Out12,…IN2OOut21,Out22,………M!

3、参数说明:

“*”设备号,一个字符位,指示切换的矩阵,

参见“1.2设备号”。

“I”指定输入通道号的命令字符;

“O”指定输出通道号的命令字符;

“M”一个字符位,表示切换模式,可以是<、(、[、{、+、&、@,

也可以省略,其默认值为“<”,参见“1.3切换模式”。

“N”、“N1”、“N2”输入端口号,对端口数100以上的矩阵,端口号最多为3位数;

对端口数100之内的矩阵,端口号最多为2位数;

“Out1”、“Out2”、“Out3”、“Out11”、“Out12”、“Out21”、“Out22”、

输出端口号,对端口数100以上的矩阵,端口号最多为3位数;

对端口数100之内的矩阵,端口号最多为2位数;

“AL”用指定的输入通道切换到所有的输出端口的命令字符

“,”分隔符,若其前面的Out1、Out2、Out3数值的位数足够多,则

此分隔符可以省略;

“!

”为命令结束符;

4、返回结果:

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预案的操作

1、功能:

预案的保存和调用

2、命令格式:

功能

命令格式

预案保存

*PSN!

预案调用

*PLN!

注:

预案保存和调用的是矩阵的所有信号的所有输出状态。

3、参数说明:

“*”设备号,一个字符位,指示切换的矩阵,

参见“1.2设备号”。

“P”预案操作的命令字符;

“S”保存预案的命令字符;

“L”调入预案的命令字符;

“N”预案编号,其值范围为1-32;

“!

”为命令结束符;

4、返回结果:

5、例如:

①APS25!

把“A”矩阵的当前矩阵状态作为预案保存到编号25

②BPL6!

把“B”矩阵的6号预案调入作为矩阵的状态并切换矩阵

2.7轮询的操作

1、功能:

指定输入通道、切换到输出通道号

2、命令格式:

功能

命令格式

停止轮巡

*TT0:

0!

设置轮巡时间并开始轮巡

*TTm:

s!

设置轮巡数据

*TOutMIn1,In2,……!

3、参数说明:

“*”设备号,一个字符位,指示切换的矩阵,

参见“1.2设备号”。

“T”(第一个T)轮询操作的命令字符;

“T”(第二个T)设置轮询时间的命令字符;

“m:

s”轮巡的时间,格式为“分:

秒”,可以为0:

0~30:

00,

若为0:

0则表示停止轮巡;

“Out”输出端口号,对端口数100以上的矩阵,端口号最多为3位数;

对端口数100之内的矩阵,端口号最多为2位数;

“In1”、“In2”输入端口号,对端口数100以上的矩阵,端口号最多为3位数;

对端口数100之内的矩阵,端口号最多为2位数;

这些输入端口将按时间分时循环依次切换到指定的输出端口;

若输入端口号为0,则表示该时段将关闭指定端口的信号输出;

“M”一个字符位,表示切换模式,可以是<、(、[、{、+、&、@,

参见“1.3切换模式”。

“,”分隔符,若其前面的In1、In2数值的位数足够多,则

此分隔符可以省略;

“!

”为命令结束符;

4、返回结果:

5、例如:

①AT1<1,2,3,4,5,6!

指定A矩阵1号输出口的轮巡数据依次为输入1,2,3,4,5,6

②BT00:

30!

“B”矩阵开始用30秒的时间间隔进行轮巡

③DT0:

0!

“D”矩阵停止轮巡

2.8切换矩阵(多路)

1、功能:

将指定的多路输入分别切换到对应的输出端口

2、命令格式:

功能

命令格式

切换矩阵

*o1i1o2i2o3i3……M#

注:

此条命令只用在输入、输出端口数在32之内的矩阵。

3、参数说明:

“*”设备号,一个字符位,指示切换的矩阵,

参见“1.2设备号”。

“o1”、“o2”、“o3”一个字节的输出端口号、16进制数值、值为0x1~0x20;

“i1”、“i2”、“i3”一个字节的输入端口号、16进制数值、值为0x0~0x20;

若输入端口号为0,则表示关闭指定端口的信号输出;

“M”一个字符位,表示切换模式,可以是<、(、[、{、+、&、@,

也可以省略,其默认值为“<”,参见“1.3切换模式”。

“#”为命令结束符;

4、返回:

5、例如:

16进制的命令:

①0x410x010x020x020x030x030x040x23

切换“A”矩阵2到1、3到2、4到3

②0x440x050x0f0x060x100x070x110x5B0x23

切换“D”矩阵的视频15到5、16到6、17到7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1