利国VGASN82V矩阵命令.docx
《利国VGASN82V矩阵命令.docx》由会员分享,可在线阅读,更多相关《利国VGASN82V矩阵命令.docx(15页珍藏版)》请在冰豆网上搜索。
![利国VGASN82V矩阵命令.docx](https://file1.bdocx.com/fileroot1/2023-4/24/f5c0c32c-8abc-4c1d-93fd-5c285ad2c3fa/f5c0c32c-8abc-4c1d-93fd-5c285ad2c3fa1.gif)
利国VGASN82V矩阵命令
一、接口说明
使用通讯连接线将RS232接口接到PC机(或其他可发送串行通讯的设备)的通讯串口。
RS232接口使用的是如图所示的双排9脚D型连接器(针),其引脚连接如下(未说明的引脚为空脚):
2—RXD(接收)
3—TXD(发送)
5—GND(地)
二、波特率
9600bit/s,8bit,1位停止位,无校验位。
三、通讯格式A
1、通讯格式A说明
a)通讯格式A中,表示输入、输出通道号码的数据,00H代表通道1,01H代表通道2,如此依次递加到最大通道;表示输入通道时,最大数据值再加1,表示关闭,如07H代表输入通道8,08H代表关闭。
b)通讯预选输入:
使用命令05H和06H搭配进行切换时,其过程是先预选一个输入,然后指定输出进行切换。
首先预选的输入称为“通讯预选输入”,可通过命令03H查询,命令05H改变。
每次设备开机时的通讯预选输入与上次关机前相同。
请注意,使用按键进行切换时,首先也需要预选一个输入,这两种预选输入并不对应。
c)通讯控制方式:
通讯格式A中的部分命令在使用时与“通讯控制方式”有关,在通讯格式A中,“通讯控制方式”与按键操作中V、A两灯的作用相同,代表切换的控制对象,包含仅控制视频的方式,仅控制音频的方式,以及同时控制视音频的方式。
通讯控制方式可通过命令03H查询,命令0AH改变,在使用与通讯控制方式有关的命令时,要首先确认通讯控制方式。
请注意,通讯控制方式与面板上V、A灯的指示并不对应。
2、格式
——
下列表述中,H代表十六进制数据(C语言中用0x##表示十六进制)。
——
通讯格式A中对命令格式进行说明或举例时,中间使用的任何标点,如逗号、句号,不是命令中的字符,仅用于帮助进行命令说明。
逗号用于分隔命令字节,句号表示命令结束,而带有下划线的字节表示在被说明的命令中是重点说明对象。
EBH,地址,命令,数据长度,数据1,...,数据n,冗余
EBH:
帧起始位,以二进制表示为:
11101011。
(C语言中表示为0xEB)
地址:
设备的编号,出厂时已设定好,用户不能修改,同一型号的所有设备共用一个相同的地址。
命令:
用十六进制数据代表的操作。
数据长度:
发送或接收的信息字节数,它只包括数据1到数据n的个数。
冗余:
用来判断发送或接收是否正确的信息,在发送时由发送端计算,在回送信息中由设备自动计算。
计算方法为:
冗余=地址+命令+数据长度+数1+…+数n
如果冗余=EBH,则发送反码,即冗余=14H;若冗余有进位,则将进位取消只取低八位即可。
例:
冗余=2AH+01H+01H+F3H=11FH
将进位取消即为:
冗余=1FH。
3、设备地址
本设备地址为37H。
4、回送信息
a)当切换器接收正确且设备在远程方式时,回送信息为:
EBH,地址,命令,01H,FAH,冗余。
并执行命令。
b)当切换器接收正确且设备禁止通讯时,回送信息为:
EBH,地址,命令,01H,F3H,冗余。
且不执行命令。
c)当切换器接收地址正确但数据超界时,回送信息为:
EBH,地址,命令,01H,F2H,冗余。
且不执行命令。
d)当切换器接收地址正确但数据长度超界时,回送信息为:
EBH,地址,命令,01H,F7H,冗余。
且不执行命令。
e)当切换器接收地址正确但数据缓冲区溢出时,回送信息为:
EBH,地址,命令,01H,F4H,冗余。
且不执行命令。
f)当切换器接收地址正确但无此命令时,回送信息为:
EBH,地址,命令,01H,F1H,冗余。
g)当切换器接受命令不完整时,等待超时后回送信息为:
EBH,00H,00H,01H,F8H,冗余。
h)当切换器接收地址不正确时,不回送任何信息。
5、命令
命令00H
命令功能1
查询设备地址、软件版本号。
发送命令格式1
EBH,00H,00H,01H,XXH。
回送信息格式1
EBH,地址,00H,02H,软件版本号,FAH,[冗余]。
注:
发送命令的命令字节必须为00H,XXH表示除EBH以外的任何值,如01H。
例:
查询设备地址、软件版本号。
发送命令:
EBH,00H,00H,01H,01H。
回送信息:
EBH,37H,00H,02H,10H,FAH,[43H]。
回送说明:
37H是地址,10H表示软件版本号是1.0。
命令功能2
查询设备类型信息。
发送命令格式2
EBH,37H,00H,01H,49H。
回送信息格式2
EBH,37H,00H,03H,设备信号类型,输入数,输出数,[冗余]。
注1:
发送命令的地址字节必须为37H。
注2:
设备信号类型,04H——VGA。
例:
查询设备类型信息。
发送命令:
EBH,37H,00H,01H,49H。
回送信息:
EBH,37H,00H,03H,04H,08H,02H,[48H]。
回送说明:
04H表示设备支持VGA信号,08H表示输入数为8,02H表示输出数为2。
命令01H
命令功能
切换输出通道1,…,N到数据N所指定的VGA输入通道。
发送命令格式
EBH,37H,01H,N,数据1,…,数据N。
执行正确后回送
EBH,37H,01H,01H,FAH,[33H]。
注1:
本说明中N代表1个数字,N不大于输出通道号码的最大值0注2:
发送命令中的最前的“N”是数据长度值。
注3:
数据1~数据N各字节,其数值的含义说明请参看“通讯格式A说明”。
例:
将VGA输出1切换到输入3,输出2不变。
发送命令:
EBH,37H,01H,01H,02H。
例:
将VGA输出1切换到关闭,输出2切换到输入8。
发送命令:
EBH,37H,01H,02H,08H,07H。
命令02H
命令功能
将N对指定的VGA输出切换到指定的输入。
发送命令格式
EBH,37H,02H,2N,输出数据1,输入数据1,……,输出数据N,输入数据N。
执行正确后回送
EBH,37H,02H,01H,FAH,[34H]。
注1:
0注2:
发送命令中“2N”是数据长度值,表示数据长度是数字N的2倍。
注3:
各输出、输入数据字节,其数值的含义说明请参看“通讯格式A说明”。
例:
将输出1~2分别切换到输入3~4。
发送命令:
EBH,37H,02H,04H,00H,02H,01H,03H
命令03H(含2种功能)
命令功能1
查询通讯预选输入。
(有关“通讯预选输入”参见“通讯格式A说明”)
发送命令格式1
EBH,37H,03H,01H,01H。
回送信息格式1
EBH,37H,03H,01H,通讯预选输入值,[冗余]。
注1:
发送命令中字节01H表示本命令用于查询通讯预选输入;
注2:
通讯预选输入值为00~08,表示通讯预选输入IN1~IN8和关闭,值为FF,表示没有设定通讯预选输入。
例:
查询通讯预选输入。
发送命令:
EBH,37H,03H,01H,01H。
回送信息:
EBH,37H,03H,01H,03H,[3EH]。
回送说明:
03H表示当前预选输入为输入4。
命令功能2
查询黑场时间。
发送命令格式2
EBH,37H,03H,01H,02H。
回送信息格式2
EBH,37H,03H,01H,黑场时间值,[冗余]。
注1:
发送命令中字节02H表示本命令用于查询黑场时间值。
注2:
黑场时间值——00H为无黑场,01H为0.5秒,02H为1秒,…,08H为4秒。
例:
查询黑场时间。
发送命令:
EBH,37H,03H,01H,02H。
回送信息:
EBH,37H,03H,01H,08H,[43H]。
回送说明:
08H表示黑场时间为4秒。
命令04H(含3种功能)
命令功能1
查询某路输入的切换状态。
(04H命令无此功能)
发送命令格式1
EBH,37H,04H,02H,01H,输入通道值。
回送信息格式1
EBH,37H,04H,数据长度,依次列出此输入切换到的所有输出,[冗余]。
注1:
发送命令中字节01H表示本命令用于查询某输入的切换状态。
注2:
若查询的输入未切换到任何输出,回送数据是“FFH”。
例:
查询输入3的VGA切换状态。
发送命令:
EBH,37H,04H,02H,01H,02H。
回送信息:
EBH,37H,04H,01H,01H,[冗余]。
回送说明:
表示当前VGA输入3接到输出2。
命令功能2
查询某路输出的切换状态。
发送命令格式2
EBH,37H,04H,02H,02H,输出通道值。
回送信息格式2
EBH,37H,04H,01H,此输出切换到的输入,[冗余]。
注1:
发送命令中字节02H表示本命令用于查询某输出的切换状态。
注2:
04H查询的为输出的VGA和音频切换状态,14H为VGA切换状态,24H为音频切换状态。
例:
查询输出2的切换状态。
发送命令:
EBH,37H,04H,02H,02H,01H。
回送信息:
EBH,37H,04H,01H,01H,[3DH]。
回送说明:
表示当前输出2接到输入2。
命令功能3
查询所有输出的切换状态。
发送命令格式3
EBH,37H,04H,01H,XXH。
回送信息格式3
EBH,37H,04H,02H,依次列出各输出切换到的输入,[冗余]。
注1:
发送命令中字节XXH表示除EBH以外的任何值,如00H或01H。
例:
查询所有输出的切换状态。
发送命令:
EBH,37H,04H,01H,01H。
回送信息:
EBH,37H,04H,02H,00H,01H,[3EH]。
回送说明:
表示当前输出1~2分别接到输入1~2。
命令05H
命令功能
改变通讯预选输入通道。
与命令06H搭配使用。
发送命令格式
EBH,37H,05H,01H,通讯预选输入。
回送信息格式
EBH,37H,05H,01H,FAH,[37H]。
注:
通讯预选输入为04H时代表预选关闭,通讯预选输入含义参看“通讯格式A说明”。
例:
改变通讯预选输入通道。
发送命令:
EBH,37H,05H,01H,02H。
发送说明:
表示当前预选输入通道设为输入3。
命令06H
命令功能
把输出通道切换到通讯预选输入。
发送命令格式
EBH,37H,06H,01H,输出通道值。
回送信息格式
EBH,37H,06H,01H,FAH,[38H]。
注1:
在使用本命令前,请确认已使用命令05H设定好“通讯预选输入通道”。
注2:
06H表示切换到VGA和音频输出,16H表示切换到VGA输出,26H表示切换到音频输出
例:
把输出2切换到通讯预选输入,假定预选输入为输入3。
发送命令:
EBH,37H,06H,01H,01H。
发送说明:
表示把输出2切换到预选输入3。
命令0FH
命令功能
设定黑场时间。
发送命令格式
EBH,37H,0FH,01H,黑场时间值。
执行正确后回送
EBH,37H,0FH,01H,FAH,[41H]。
注:
黑场时间值——00H为无黑场,01H为0.5秒,02H为1秒,…,08H为4秒。
例:
设定黑场时间为2秒。
发送命令:
EBH,37H,0FH,01H,04H。
命令FAH
命令功能6
初始化命令,设备复位为出厂时的设定。
发送命令格式6
EBH,37H,FAH,02H,AAH,06H。
回送信息格式6
EBH,37H,FAH,01H,FAH,[2CH]。
四、通讯格式B
1、通讯格式B说明
a)本格式所述发送命令和回送信息中的字符,均为ASCII字符。
b)在设备开机时回送“LiGuo·Electronics,·VGASN–8*2V,·V[X].[X]”,最后的“[X].[X]”代表版本号,如“1.0”。
c)面板操作改变设备配置时回送“Reconfig”。
2、标识说明
为了方便进行说明,下文中使用一些符号或标识代表某些ASCII字符或字符组,部分标识有特定的含义,说明如下:
=CR/LF,先回车符再换行符
←=CR,回车符(不换行)
·=Space,空格符
[ESC]=ESC,换码符
[X]=字符0到9
[X1]=输入通道号(不含0,取值范围为1~8)
[X2]=输出通道号(不含0,取值范围为1~2)
[X3]=输入通道号(含0,0为关闭,取值范围为0~8)
3、ASCII码字符列表
字符
ASCII值
字符
ASCII值
字符
ASCII值
字符
ASCII值
字符
ASCII值
DEC
HEX
DEC
HEX
DEC
HEX
DEC
HEX
DEC
HEX
Esc
27
1B
1
49
31
E
69
45
Y
89
59
m
109
6D
CR
13
0D
2
50
32
F
70
46
Z
90
5A
n
110
6E
LF
10
0A
3
51
33
G
71
47
[
91
5B
o
111
6F
Space
32
20
4
52
34
H
72
48
\
92
5C
p
112
70
!
33
21
5
53
35
I
73
49
]
93
5D
q
113
71
“
34
22
6
54
36
J
74
4A
^
94
5E
r
114
72
#
35
23
7
55
37
K
75
4B
_
95
5F
s
115
73
$
36
24
8
56
38
L
76
4C
`
96
60
t
116
74
%
37
25
9
57
39
M
77
4D
a
97
61
u
117
75
&
38
26
:
58
3A
N
78
4E
b
98
62
v
118
76
‘
39
27
;
59
3B
O
79
4F
c
99
63
w
119
77
(
40
28
<
60
3C
P
80
50
d
100
64
x
120
78
)
41
29
=
61
3D
Q
81
51
e
101
65
y
121
79
*
42
2A
>
62
3E
R
82
52
f
102
66
z
122
7A
+
43
2B
?
63
3F
S
83
53
g
103
67
{
123
7B
,
44
2C
@
64
40
T
84
54
h
104
68
|
124
7C
-
45
2D
A
65
41
U
85
55
i
105
69
}
125
7D
.
46
2E
B
66
42
V
86
56
j
106
6A
~
126
7E
/
47
2F
C
67
43
W
87
57
k
107
6B
Del
127
7F
0
48
30
D
68
44
X
88
58
l
108
6C
4、错误代码
代码
说明
E01
无效的输入通道号(超出范围)
E05
设备禁止通讯
E10
无效的命令
E11
无效的预置号码
E12
无效的输出通道号
E13
无效的参数值(参数数据过大)
E14
本设备不具备的命令
E22
命令发送过快或过多,设备忙
5、命令
切换单个输出
命令功能1
切换VGA输出[X2]到输入[X3]。
发送命令格式1
[X3]*[X2]!
回送信息格式1
OUT[X2]·IN[X3]·All
命令功能2
切换VGA输出[X2]到输入[X3]。
发送命令格式2
[X3]*[X2]&
回送信息格式2
OUT[X2]·IN[X3]·RGB
例:
切换输出1到输入2。
发送命令:
2*1!
回送信息:
OUT01·IN02·All
例:
切换输出2到输入1。
发送命令:
1*2&
回送信息:
Out02·In01·RGB
同时进行多个切换
命令功能
根据命令同时切换指定的多个输出。
发送命令格式
[ESC]Q[X3]*[X2]!
…[X3]*[X2]!
←
回送信息格式
Out·Multi·In·Multi·All
注1:
最多只能同时切换N组,N等于输出数。
例:
带音频箱的设备,同时切换VGA输出1到输入4,输出2到输入3。
发送命令:
[ESC]Q4*1&3*2&←
回送信息:
Out·Multi·In·Multi·All
切换所有输出到指定输入
命令功能1
切换所有VGA输出到输入[X3]。
发送命令格式1
[X3]!
回送信息格式1
Out·Multi·In·[X3]·All
命令功能2
切换所有VGA输出到输入[X3]。
发送命令格式2
[X3]&
回送信息格式2
Out·Multi·In·[X3]·RGB
例:
切换所有输出到输入4。
发送命令:
4&
回送信息:
Out·Multi·In·04·RGB
查询单个输出
命令功能1
查询输出[X2]的切换状态。
发送命令格式1
V[X2]&或v[X2]&
回送信息格式1
Out[X2]·In[X3]·RGB
例:
查询VGA输出1的切换状态。
发送命令:
V1&
回送信息:
Out01·In02·RGB
回送说明:
VGA输出1切换到输入2。
查询设备信息
命令功能1
回送设备的VGA、音频输入、输出通道数,键盘的锁定状态。
发送命令格式1
I或i
回送信息格式1
V[X1]X[X2]·Exe[X]
注:
[X]为1代表锁定,为0代表解锁。
命令功能2
回送设备的程序版本。
发送命令格式2
Q或q
回送信息格式2
Ver[X].[X]
注:
“[X].[X]”代表程序版本。
黑场时间命令
命令功能1
设定黑场时间。
发送命令格式1
[X2]*[X4]D
回送信息格式1
Out[X2]·Dly[X4]
注:
[X2]为任意输出通道号,其结果相同,所有输出的黑场时间是一致的。
例:
设定黑场时间为0。
发送命令:
1*0D
回送信息:
Out01·Dly00
命令功能2
查询黑场时间。
发送命令格式2
[X2]D
回送信息格式2
Out[X2]·Dly[X4]
注:
[X2]为任意输出通道号。
例:
查询黑场时间。
发送命令:
2D
回送信息:
Out02·Dly04
回送说明:
当前的黑场时间是大约2秒。
复位命令
命令功能1
设备复位为出厂时的设定。
发送命令格式1
[ESC]zXXX
回送信息格式1
ZapXXX
命令功能2
复位黑场时间。
发送命令格式2
[ESC]zD
回送信息格式2
ZapD··
键盘的锁定和解锁
命令功能
锁定前面板键盘或解除前面板键盘的锁定。
发送命令格式
X(锁定)或x(解锁)
回送信息格式
Exe1(锁定)或Exe0(解锁)