VRS1620通讯协议
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VRS1620矩阵通信协议
接口标准:
RS232,2400 bit/s ,8 data, 1 stop bit, No parity
标准232电缆,连线方式如下:
计算机端矩阵端
2---------------------------- 3
3---------------------------- 2
5---------------------------- 5
说明:
1:下面命令中的几个固定字符的值为
<SOH> =01, <EOT> =04, <ACK> =06, <NAK> =21 2:关于校验字节CHECKSUM的计算方法见附录。
3:在通信协议中的路数加1为实际路数,即通信协议中的“0”对应的是第1路,“7”对应的是第8路。
4: 当矩阵键盘或者远程控制器源和目的值有改变,本系统向计算机发送刷新字符‘!’;计算机可以发出查询指令,以查询当前的状态。
切换命令:
QD:查询输出端口(DESTINATION)状态
格式:<SOH> <QD> <V[A,L,N]> (DEST_NUMBER)<CHECKSUM>
<EOT>
说明:<N>:N-所有层。
(DEST_NUMBER):16进制输出口编号,用两位ASCII码
表示。
例如:0x01 用‘30’‘31’来表示。
应答:
<SOH> <DQ> ‘3’
<V[A,L,N]> (SOURCE_NUMBER) <N|L|P>
<CHECKSUM> <EOT>
<N|L|P>:N 表示未被锁定或保护,L 表示锁定,P保护
其中的(SOURCE_NUMBER)表示该路对应的输入路数。
也
由2位ASCII码表示。
实例:查询PST对应的输入数,实际命令为:
<SOH> <QD> <N> ‘0’’0’ <CHECKSUM> <EOT>
换算到16进制是:01 51 44 4E 30 30 35 42 04
查询PGM对应的输入数,实际命令为:
<SOH> <QD> <N> ‘0’’1’ <CHECKSUM> <EOT>
换算到16进制是:01 51 44 4E 30 31 35 41 04
AS:指定某输出口和输入口的连接。
说明:该命令用来指定某输出口和输入口的连接。
格式:<SOH><A><S><0x30><0x30><V[A,L,N]>
<DEST_NUMBER><SOURCE_NUM><T> <CHECKSUM> <EOT> 注释: (DEST_NUMBER)(SOURCE_NUM)各占2个字节. T表示立
即进行切换.
应答:<ACK>
实例:切换输入第1路至输出第1路
<SOH> <A><S> <0x30><0x30> <N>
“0”,“0”“0”,“0” <T> <CHECKSUM> <EOT>
换算到16进制是:
01 41 53 30 30 4E 30 30 30 30 54 30 38 04
QS:查询矩阵设置。
说明:该命令用来指定矩阵的规模。
格式:<SOH> <QS> <V[A,L,N]> <CHECKSUM> <EOT>
换算到16进制是:01 51 53 30 32 04
应答:
<SOH> <SQ>
<V> (MAX_DEST) <MAX_SOURCE>
<A> (MAX_DEST) <MAX_SOURCE>
<L> (MAX_DEST) <MAX_SOURCE>
<CHECKSUM> <EOT>
换算到16进制是:01 53 51 56 30 31 30 46 41 30 31
30 46 4C 30 31 30 46 32 45 04
附录 CHECKSUM 的计算
下面以一个具体的例子来说明CHECKSUM的计算方法:
QD:查询输出端口(DESTINATION〕状态
格式:<SOH> <QD> <N> (DEST_NUMBER) <CHECKSUM> <EOT> 以视频层DEST_NUMBER=1为例:
计算时要从<SOH>后面的数开始,到<CHECKSUM>之前为止。
对所有的数进行异或运算。
Checksum=“Q” XOR “D” XOR “N” XOR “0” XOR “1”
= 5A 〔16进制〕
实际发送时要将通讯端口设置为ASCII码(TEXT文本)方式。
上面表中第3行为16进制数。