当前位置:文档之家› 矩阵通讯协议

矩阵通讯协议

A V矩阵通讯协议

字符定义:

“*”,起始标志字符。

“#”,结束标志字符。

“!”,应答字符矩阵收到一组切换指令时的应答。

‘N’代表矩阵中所有类型信号如VGA、复合视频、音频等,

‘R’代表RGB矩阵或VGA矩阵,

’V’代表复合视频,

’A’代表音频左声道,

’B’代表音频右声道,

’D’代表SDI数字视频,

’S’代表RS422,

’Y’代表YUV分量。

SOH代表十六进制数“0x01”对应的ASCII码,读指令应答起始标志字符。

EOT代表十六进制数“0x04”对应的ASCII码,读指令应答结束标志字符。

默认速率为9600,N,8,1。控制线连接方式为2、3交叉,5接5。

测试推荐使用本公司随设备提供的控制电缆。

网络通讯协议与串口通讯协议相同。

下面所有发送的指令都以*开始,以#结束。所有字母皆为大写。

输入输出路数,01或001表示第1路,全部为10进制数,当矩阵规模在96X96以下时,所有的输入输出路数用2位数表示,10以下路数前面加0;当矩阵规模在96X96以上时,所有路数用3位数表示,位数不足前面加一个0(10-99)或2个0(1-9)。

注意,1U设备与3U、6U设备的区别。

1U设备:高度约44mm,一般采用一体式机箱,且不多于16路。

3U、6U设备:高度约132mm、264mm,一般采用插板式机箱,且路数较多。

3U、6U设备的某些切换指令不适用于1U设备,详见协议说明。

以“*”开头,“#”结束的一条指令,视为一条完整的切换指令(一条长指令最多可以切换16路信号),发送多条指令,之间需要至少500ms的时间间隔,以留给矩阵处理的时间。

例如,若要多次发送以“*”开头,“#”结束的指令(或切换超过16路时,先用多路切换指令切换16路,再用多路切换指令切换其余的路数),每条指令之间至少需要500ms 的时间间隔。例如,要一次切换18路,先发送指令

*01N01;02N02;03N03;04N04;05N05;06N06;07N07;08N08;09N09;10N10;11N11;12N12;1 3N13;14N14;15N15;16N16# 间隔500ms后,再发送指令*17N17;18N18# 。

每一条完整指令中的关键字不能有变化。例如在一条指令*01N01;02N02;03N03#指令中,关键字“N”应当是这一条多路切换指令中唯一代表切换类型的关键字,不能写成*01N01;02N02;03V03#这样的混合关键字。

控制器(计算机)与控制板通讯协议

下列指令仅适用于2008年5月1日以后出厂矩阵

(一):切换指令

若矩阵中同时存在VGA、复合视频、音频等,可用N表示对这些信号同时进行切换的操作。如果要单独切换VGA、复合视频或音频,就把N替换为R、V或A。

A:单路切换:

*001N001#

输入1切换到输出1。

这里N前面的数表示输入端口数,001表示第1路,N后面的数表示输出口数。

以下是视音频矩阵的几个示例:

96X96以下规模

*01N06# 输入1切换到输出6,视音频齐切。

*10N16# 输入10切换到输出16,视音频齐切。

*32V48# 输入32切换到输出48,只切换视频。

96X96以上规模如128X128 矩阵

*128A110# 输入128切换到输出110,只切换音频。

*010N016# 输入10切换到输出16,视音频齐切。

*001N006# 输入1切换到输出6,视音频齐切。

B:多路切换

1:1入多出(输出路数不同)切换:

96X96以下规模

*01N01,03,15,84, (90)

96X96以上规模如128X128矩阵

*001N001,003,015,084, (128)

该指令将输入1切换至输出第1路、第3路、第15路、第84路、……、第128路。

(一次最多16路输出) (注:1U矩阵不支持,可以用第3条指令替代)

2:1入多出,输出路数连续:

96X96以下规模

*32N08TO24#

96X96以上规模

*032N008TO024#

该指令将输入32切换至输出第8路至第24路。

(一次最多16路输出) (注:1U矩阵不支持,可以用第3条指令替代)

3:多入多出(输出路数不同)切换:

96X96以下规模

*01N01;03N05;31N64;……;80N90#

96X96以上规模如128X128矩阵

*001N001;003N005;031N064;101N101;……;101N128#

该指令将输入1切换至输出第1路,将输入3切换至输出第5路,依此类推。

(一次最多16组) (注:1U矩阵一次最多切换8组,且输入输出数用两位数表示,如输入数1用01表示)

注意:‘;’和‘,’的区别,前者表示输入可以不同,输出是变化的,后者表示输入固定,输出是变化的。

4:1路输入至所有输出

96X96以下规模

*32NX#

96X96以上规模

*032NX#

该指令将输入32切换至矩阵所有输出。

5:切换成初始化状态,1-1,2-2,3-3,……

*XNX#

该指令将矩阵切换成1-1,2-2,……32-32 (最大值由矩阵规模决定)。

相关主题