通讯协议(通用2006-new)

上传人:j****9 文档编号:46048425 上传时间:2018-06-21 格式:DOC 页数:6 大小:74.50KB
返回 下载 相关 举报
通讯协议(通用2006-new)_第1页
第1页 / 共6页
通讯协议(通用2006-new)_第2页
第2页 / 共6页
通讯协议(通用2006-new)_第3页
第3页 / 共6页
通讯协议(通用2006-new)_第4页
第4页 / 共6页
通讯协议(通用2006-new)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《通讯协议(通用2006-new)》由会员分享,可在线阅读,更多相关《通讯协议(通用2006-new)(6页珍藏版)》请在金锄头文库上搜索。

1、1基本功能描述:基本功能描述:控制器或计算机通过 RS232 接口发出指令,包括查询指令,切换指令,锁定解锁指令等等, 矩阵的控制板在收到这些指令之后,将这些数据通过 485 总线转发给对应的视音频切换板 或其他电路板 ,并将结果回传给发出指令的控制器或计算机。控制器或计算机发出切换 指令之后,还要自动发出查询指令,以检验指令的执行情况是否正确。通讯协议通讯协议字符定义:SOH: ASCII 码“01” ,起始标志字符 EOT: ASCII 码“04”结束标志字符 ACK: ASCII 码“06”正确应答字符 NAK: ASCII 码“0x15”错误应答字符 N代表矩阵所有层, V代表视频,

2、A代表音频左声道, B代表音频右声道。 默认速率为 9600,N,8,1控制器控制器(计算机计算机)与矩阵通讯协议与矩阵通讯协议1:查询指令:查询指令SOH RD NV,A,B,D,S,Y 0 0 CHECKSUM EOT 这里, RD为查询指令的关键字, RD后面的N代表查询矩阵所有层,该字符可能的替换字符为V,A,B,D,S,Y中的一个,其中, V表示模拟复合视频, A表示 音频, B表示音频右声道, D表示 SDI 数字视频, S表示 RS422 控制层, Y表示 YUV 分量视频,如果是V则表示只查询视频, A表示只查询音频。 0 0代表输出口 第一路,如果是第二路则为0 1, 0 A

3、是 16 进制的 10 代表第 11 路, 0 F代表 第 16 路,依此类推。CHECK_SUM 为校验和,关于校验和的算法见后面。 应答指令如下:(不同矩阵应答数据可能不同)SOH DR UL V 0 0 A 0 0 B 0 0 CHECKSUM EOT DR表示对 RD指令的应答, U表示该路未被锁定可以进行操作, L表示被锁定, 不能进行切换。 V代表视频, A代表音频, B代表音频右声道,下同。 V后面的0 0 表示被查询输出口的视频输入路数为第一路,同样,音频的左右声道输入都是第 一路,如果是第二路则为 0 1,下同。 如果出现错误,例如,视频板没有应答,则结果如下:SOH DR

4、UL V T O A 0 0 B 0 0 CHECKSUM EOT T O 是 TIME OVER 即超时的意思,表示在规定的时间内没有收到应答信号,或 者是板子不存在,或者是板子故障。如果音频板故障,则应答 A T O。2:切换指令:切换指令SOH WR NV,A,B,D,S,Y x 0 0 y 0 0 CHECKSUM EOT 2这里, WR为切换指令的关键字, x(小写字母)表示目的数, y (小写字母)表示 源数, x 0 0 y 0 0表示把输入 1 切换至输出 1, x 0 F y 0 F表示把输入 16 切换至输出 16。16X16 以下矩阵一次最多只能发送 2 组切换数据,16

5、X16 以上矩 阵最多可发送 16 组数据,不可不可超过此限制!应答指令如下: ACK :数据正确接收。 NAK 1 :数据接收校验错误。 NAK 2 :数据接收错误,无起始位。 NAK 3 :数据接收错误,无结束位或数据超长,超过 128 字节。注意:注意:作为播出切换器播出切换器使用时,输出路数仅可操作 1、2 两路(当查询、切换路 数大于 2 时,通讯无效) ;输出 1 相当于播出路(PGM) ,输出 2 相当于 预监路(PST) ,播出路切换时应切换到预监路,因此,输出 1 切换时也 应切换到输出 2 的输入路数,任意对输出 1 的切换操作,都与指令中的 输入路数无关,必将切换到输出

6、2 的输入路数(相当于面板上的 take 键) 。例如:例如:1、设初始状态:输出、设初始状态:输出 1 为输入为输入 4,输出,输出 2 为输入为输入 6;2、对输出、对输出 2(PST)进行切换操作,指令为:)进行切换操作,指令为:SOH WR N x 0 1 y 0 2 CHECKSUM EOT状态:输出状态:输出 1 为输入为输入 4,输出,输出 2 为输入为输入 3(输出(输出 2 由输入由输入 6 切切 换为输入换为输入 3) ;3、对输出、对输出 1(PGM)进行切换操作,指令为:)进行切换操作,指令为:SOH WR N x 0 0 y 0 5 CHECKSUM EOT状态:输出

7、状态:输出 1 为输入为输入 3,输出,输出 2 为输入为输入 4(切换路数与指(切换路数与指 令中的输入路数无关,只是相当于执行了面板上的令中的输入路数无关,只是相当于执行了面板上的 take 键功能,输出键功能,输出 1 由由 输入输入 4 切换到输出切换到输出 2 的输入路数即输入的输入路数即输入 3;输出;输出 2 由输入由输入 3 切换到输出切换到输出 1 的输入路数即输入的输入路数即输入 4) 。 注意注意 1:由于矩阵型号的不同,上述的N可能是V模拟复合视频, A音 频, D表示 SDI 数字视频等。 注意注意 2:对于双路时基切换器,由于数字处理芯片需要一定的处理时间, 所以在

8、预监切换之后,对播出进行切换时一定要有 300mS 以上的时间间隔。每次切换之后,矩阵主机都会发出更新指令,通过该指令,用户可确认切 换是否被正确执行。 刷新路数指令(此指令从主机发来)刷新路数指令(此指令从主机发来) SOH * V A D 0 1 0 2 CHECKSUM EOT 该命令对某个输出口的内容进行刷新。当矩阵状态被其他计算机或控制面板切换后,会向其他控制口发出数据刷新指令,表示当前状态已经发生改变。 “*”代表刷新指令,V A D 代表对应的层数,表示相应的层无数据更新,0 1代表输出数,0 2 代表 输入数。3多路刷新路数指令多路刷新路数指令(新增新增) SOH + V A

9、B UL0 0 0 1 UL01 0 2 UL0 F 1 2 CHECKSUM EOTUL后面的位数字依次是位输出数和位输入数视矩阵型号和软件版本不同,更新指令为上述 2 者之一。3:锁定和解锁指令:锁定和解锁指令 锁定:锁定:SOH LK NV,A,B,D,S,Y 0 0 CHECKSUM EOT : 解锁:解锁:SOH UK NV,A,B,D,S,Y 0 0 CHECKSUM EOT : 该命令对某个输出口进行锁定或解锁,控制板在收到该命令后,就在相应的路数上作个标 记,表示该路数暂时不能被切换,即使其他控制器或计算机发出切换指令也不能执行,直 到收到解锁命令为止。 应答指令如下: ACK

10、 :数据正确接收。 NAK 1 :数据接收校验错误。 NAK 2 :数据接收错误,无起始位。 NAK 3 :数据接收错误,无结束位或数据超长,超过 128 字节。4:读写:读写 IP 地址指令地址指令(2005-12-13 新增,新增,TCP 控制为选配件控制为选配件)写写 IP 地址指令:地址指令: * W I1 9 2 . 1 6 8 . 0 . 2 3 4 - # 该命令修改矩阵的 IP 地址。 W I代表指令关键字,192.168.0.234 代表修改后的 IP 地址。 读读 IP 地址指令:地址指令: * R I - EOT 该命令读矩阵的 IP 地址。 R I代表指令关键字。 应答

11、指令如下:SOH IR 1 9 2 . 1 6 8 . 0 . 2 3 4 CHECKSUM EOT IR表示对 RI指令的应答,192.168.0.234 代表矩阵的 IP 地址。 注意:为方便使用串口调试助手更改 IP 地址,SOH 和 EOT 改为*和,校验和用 2 个横 线“”代替。*产品出厂默认的产品出厂默认的 IP 地址为地址为 192.168.0.247,端口号为端口号为“22,23,24” 端口号不可更改!端口号不可更改! !每次更改完!每次更改完 IP 地址后必须重新上电。地址后必须重新上电。45附录附录 1 1 CHECKSUMCHECKSUM 的计算的计算下面以具体的例子

12、来说明 CHECKSUM 的计算方法:RDRD:查询输出端口(DESTINATION)状态格式:SOH RD N 0 0 CHECKSUM EOT 以查询输出口 1 为例: 计算时要从后面的数开始,到之前两个字节为止,对所有 的数进行异或运算。 Checksum“R” XOR “D” XOR “N” XOR “0” XOR “0”= 0x58 16 进制 得到此 16 进制数后再将其高低位分别用 2 个 ASCII 码来表示。上面表中第 3 行为上述字符对应的 16 进制数,实际发送时要将计算机通讯端口设置为 ASCII 码(TEXT 文本)方式。起始位命令层 输出数 Dest_Number校

13、验字节结束位RDN0058 0x010x520x440x4E0x300x300x350x380x046附录附录 2 2 切换指令实例切换指令实例为确保编程成功,请注意以下几点: 1:确认串口号、波特率等设置正确。 2:注意大小写, “x”和“y”都是小写。 3:要正确计算 Checksum 检验和。 4:注意大于 9 的路数时 10 进制和 16 进制是不同的。 5:切换之前请先使用 RDN 指令查询一下是否有锁定路数。 6:时基切换器请仔细参考协议说明部分,另外请注意预监和播出之间的时间间 隔要大于 300mS。 7:为方便调试,在升级的版本中可用 2 个“”字符代替校验码,也可以 “*”

14、“#”分别代替起始字符和结束字符(见下面例子)。但早期软件版本必须计 算正确校验码。调试时可先不计算校验码,如果无法切换再计算校验码。模拟矩阵切换示例模拟矩阵切换示例WRWR:切换输出端口(DESTINATION)状态以将输出端口 1 切换到输入端口 1 为例: 格式:SOH WR N x0 0 y0 0 CHECKSUM EOT Checksum“W” XOR “R” XOR “N” XOR “x” XOR “0” XOR “0” XOR “y” XOR “0” XOR “0” 0x4A16 进制无校验时发送指令如下:*WRNx00y00-#WRWR:切换输出端口(DESTINATION)状态以将输出端口 3 切换到输入端口 4 为例: 格式:SOH WR N x0 2 y0 3 CHECKSUM EOT Checksum“W” XOR “R” XOR “N” XOR “x” XOR “0” XOR “2” XOR “

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号