兆科矩阵控制代码
- 格式:doc
- 大小:55.22 KB
- 文档页数:3
矩阵控制代码(不支持带校验位)输出按钮设置3A 00 09 01 AA 00 00 0DAA其中为输入端口号,01表示输入端口1。
本代码仅设置中控的输出端口寄存器,并不发送任何代码。
输入按钮设置3A 00 DD EE AA BB CC 0D 数据AA、BB和CC的功能与“串口数据转换发送”相同。
DD为HEX格式的“10”时表示附带的“数据”为ASCII格式;当其为HEX格式的“11”表示附带的“数据”为HEX格式。
当其为HEX格式的“2X”表示附带的“数据”为定长的ASCII格式。
X表示输出端口的长度,不足部分补ASCII码的“0。
使用附带的“数据”为ASCII格式时请注意计算ASCII码的数据长度(既CC位)。
其数据长度仅表示其附带“数据”的长度,并非实际要发送的长度。
具体请看“举例说明”。
EE高4位表示输出端口在“数据”中的顺序序号。
既在“数据”中的第EE位表示输出端口。
DD为HEX格式的“2X”时EE表示附带数据的最前一位,既最高位。
附带的数据中必须使用“FF”代替输出口。
举例说明以1台64*64的矩阵为例,如果使用以上代码必须向中控发送两次代码。
先使用“输出按钮设置”设置中控的输出端口寄存器,然后再使用“输入按钮设置”代码设置你要发送的代码。
如以宏控VGA-6464矩阵为例,其端口控制使用的是ASCII码,你想实现输入端口63的信号连接到输出端口15。
宏控矩阵需要发送“63V15”,其中ASCII码的“63V”的HEX码是36 33 56。
先发送3A 00 09 01 0F 00 00 0D然后发送3A 00 10 04 03 03 04 0D 36 33 56 FF执行以上代码后中控的COM1以9600的波特率发送HEX码“36 33 56 31 35”即ASCII码的“63V15”。
如:2进3出:F4 02 21 03 00 00 26先发送3A 00 09 01 03 00 00 0D然后发送3A 00 11 04 03 03 07 0D F4 02 21 FF 00 00 26如某名牌的命令格式如下:□□□□□□□□□□□□□□□□□□□□□□□起始用户号场点监视器号录像机地址 107 命令代码任意数据结束1号用户将2 号矩阵的3号监视器切换显示为4号摄像机图像ASCII码格式:N010020030004031000000B十六进制格式:0x4E 0x30 0x31 0x30 0x30 0x32 0x30 0x30 0x33 0x30 0x30 0x30 0x340x30 0x33 0x31 0x30 0x30 0x30 0x30 0x30 0x30 0x424进3出:先发送 3A 00 09 01 03 00 00 0D然后发送 3A 00 23 07 03 03 17 0D 4E 30 31 30 30 32 FF FF FF 30 30 30 34 30 33 31 30 30 30 30 30 30 42说明:1.后发送代码第三位23中的3表示附带的输出端口有3位,对于FF FF FF不足部分补”0”。
4X4 矩阵按键原理和代码解析目录1 键盘概述 (1)2 矩阵按键工作原理 (2)3、4X4 矩阵按键代码解析 (2)1 键盘概述键盘分编码键盘和非编码键盘。
键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘。
而靠软件编程来识别的称为非编码键盘。
在一般嵌入式应用中,用的最多的是非编码键盘,也有用到编码键盘的。
非编码键盘又分为独立键盘和行列式(又称为矩阵式)键盘。
所谓独立式键盘,即嵌入式CPU (或称MCU)的一个GPIO 口对应一个按键输入,这个输入值的高低状态就是键值。
矩阵键盘用于采集键值的GPIO 是复用的,一般分为行和列采集,例如4*4 矩阵键盘就只需要行列各4 个按键就可以了,矩阵键盘的控制较独立键盘要复杂得多,本实验未涉及,所以对其原理不做详细介绍。
独立按键一般有2 组管脚,虽然市面上我们常常看到有4个管脚的按键,但它们一般是两两导通的,这2 组管脚在按键未被按下时是断开的,在按键被按下时则是导通的。
基于此原理,我们一般会把按键的一个管脚接地,另一个管脚上拉到VCC,并且也连接到GPIO。
这样,在按键未被按下时,GPIO 的连接状态为上拉到VCC,则键值为1;按键被按下时,GPIO虽然还是上拉到VCC,但同时被导通的另一个管脚拉到地了,所以它的键值实际上是0。
我们的开发板上有一组4*4 矩阵键盘。
通过P12 的PIN1-2 短接时,其实S1/S2/S3/S4 可以作为独立按键使用,它的一端接地,另一端在上拉的同时连接到FPGA 的I/O 口。
当I/O 口的电平为高(1)时,说明按键没有被按下,当I/O口的电平为低(0)时,说明按键被按下了。
我们不再只局限于独立按键这么low 的应用了,这里我们将要把所有16 个按键都使用起来,实现我们真正的矩阵按键功能。
要做矩阵按键,那么大家首先要确认把自己的SF-CY4 开发板上插座P12 的PIN2-3用跳线帽短接。
矩阵控制器用户使用手册用户须知本手册适用于矩阵控制器,内容仅供参考,产品请以实际为准。
我们将不定期对手册进行更新,恕不另行通知。
更新内容将直接编入新版说明书,同时会在公司网站下载中心提供最新版的说明书。
本用户手册可能包含技术上的不准确或印刷方面的错误,真诚地希望您能把意见及时反馈给我们,在以后的版本中,我们会加以充实或改进。
目录第1章简介 (1)1.1产品简介 (1)1.2约定 (1)第2章矩阵控制器的安装、配置与卸载 (2)2.1安装矩阵控制器 (2)2.2安装VCREDIST_X86 (3)2.3卸载矩阵控制器 (4)第3章矩阵控制器的运行与使用 (5)3.1运行矩阵控制器 (5)3.2使用矩阵控制器 (5)3.2.1 添加解码器 (5)3.2.2 解码器轮巡预览 (6)3.2.3 解码器预览上墙 (7)3.2.4 解码器报警联动上墙 (7)第4章模拟键盘的使用 (9)4.1配置并运行矩阵键盘 (9)4.2安装模拟键盘 (10)4.3使用模拟键盘实现预览上墙 (12)4.4使用模拟键盘实现全局策略 (14)第1章简介1.1产品简介矩阵控制器是一款当综合安防管理平台中加入硬件解码器时,实现监控设备视频在解码器屏幕上显示的功能软件。
矩阵控制器在Windows系统下运行,需和综合安防管理平台、硬件解码器配合使用。
该软件开启时置于后台运行,不影响当前服务器的其他操作;该软件具有统一的处理模块,发出上墙命令后能快速生效;该软件具有自动重启功能,在硬件发生故障时能快速彻底恢复到异常发生前的状态;该软件具有灵活的循环切换功能,可设置单路循环切换或者多路循环切换。
1.2约定在本手册中为了简化描述,做以下约定:数字硬盘录像机、网络摄像机简称为设备设备的通道称为视频点位点击为鼠标左键单击双击为鼠标左键双击右键单击为鼠标右键单击模拟键盘分为SN4211-B与SN4211-C两款,SN4211-C也称智敏键盘第2章矩阵控制器的安装、配置与卸载2.1安装矩阵控制器第一步:双击矩阵控制器可执行程序图标,弹出安装向导界面,选择“我接受”,点击“下一步”按钮。
CM9770矩阵中文说明书(1)编程软件(CM9770-MGR)的安装CM9770-MGR是9770矩阵的编程软件,该软件完成对所有前端及外围设备的定义工作,将随机携带的光盘放入基于Windows操作系统的电脑(2000或XP均可),即可看到如下的安装界面:点击“INSTALL CM9700-MGR”,即进入安装程序,与其他标准的Windows安装程序一样,只需按照向导提示一步步执行,就可以完成安装,但值得注意的是:MGR在安装前首先要检测您的电脑中是否存在,如果不存在,软件会自动为您安装。
(2)软件的运行双击桌面上的“9700 System Manager”图标,即进入软件的登录界面:在用户名(User Name)和密码(Password)的位置打入系统的缺省口令“Admin”,出现如下界面:四个按钮的定义分别是:a)Setup Wizard:自动设定向导,可以引导您完成对整个系统的配置;b)New System:手动建立一套新系统;c)Open:打开已有的的数据库文件(扩展名是psm);d)Import Configuration Files:导入矩阵配置文件,把矩阵配置文件转换成MGR可以识别的数据库格式。
下面,就以New System为例,介绍一下秦山核电站项目的系统配置过程。
点击New System后,软件弹出如下的界面:左上方是系统的树形结构窗口,用以显示CC1的端口配置情况,即哪些端口挂了哪些设备;左下方是设备属性窗口,用来显示某一个设备的详细属性(具体内容要视设备而定);右侧的表格用来显示系统中的批量设备(摄像机、监视器、报警器、继电器开关、键盘和操作员)的配置情况。
(i)矩阵箱及输入输出设备的添加矩阵箱(Matrix Bay)是系统中除去CC1外的最基本组成单元,所有前端摄像机的视频信号都要接入到矩阵箱的输入端上去,而所有的后端监视器都要接入到矩阵箱的输出端上去,矩阵箱和CC1之间通过一条RS422通讯线相连接,如下图所示(注意到一体化球机的控制线是直接连到CC1端口上去的):连接好矩阵箱以后,就要把连接及配置情况通知MGR了,点击树形结构窗口上方的“AddDevice”(增加设备)按钮,出现如下的窗口:第一项是用来选择所添加的设备隶属于哪个节点,对于我们这个项目而言,因为不存在多个矩阵之间的联网问题,所以只有一个节点,这个节点被系统自动命名成“Node1”,实际上,从下拉框中也看不到其他选择。
矩阵操作使用说明书矩阵控制操作使用说明书深圳达实智能股份有限公司2010-8目录一、键盘对视频的选择 (3)二、快球预置位的设置与调用 (3)1、快球预置位的设置: (3)2、快球预置位的调用: (3)三、矩阵的编程和调用 (3)1、系统巡视功能 (4)2、成组切换功能 (5)一、键盘对视频的选择键盘对矩阵控制必须基于监视器的调用,所有功能都必须由键盘先调用一个监视器进行控制,然后再把系统中的某个摄像机的信号切换到该监视器上。
一旦摄像机被调用到监视器上,就可以控制该摄像机上所有的功能,如是快球就可以使用键盘控制快球转动、摄像机对焦、缩放、光圈开关等。
当去控制某个快球时,监视器上出现IN USE并且键盘发出长鸣时说明有别的用户正在控制,当在控制的键盘停止对该快球的控制后,才能对快球进行控制。
摄像机的调用:1)输入需要调用的监视器编号;2)按CLEAR键可以清除键盘上输入的信息;3)按MON键调用该监视器;4)输入需要调用的摄像机编号;5)按CAM键调用该摄像机;数字键数字键二、快球预置位的设置与调用1、快球预置位的设置:选择摄像机,调整好图像,输入自已定义的预置位编号,按【SHOT】键,按住智能键不松,再按【ON】键,最后松开智能键。
调整好图像,进行下一个预置位设置。
2、快球预置位的调用:在数字区输入想要调看的预置图像号码,按【SHOT】键,再按【ACK】键。
如事先没设置该预置图像,监视器图像则无变化。
三、矩阵的编程和调用1、系统巡视功能系统巡视功能是可以通过编程使一系列的画面显示及预置位的调用,或进行成组切换。
通过设定停留时间,可以精确定义每项操作在监视器上显示的时间。
系统巡视的使用:1. 选择想要设置为自由切换的监视器号;2. 输入想要每一摄像机停留的时间(2~240秒);3. 输入自由切换的起始摄像机号;4. 输入自由切换的结束摄像机号。
例如:在3号监视器上切换1-6号摄像机,画面停留2秒:1. 按【 3 】键,再按【MON】键(选择监视器);2. 按【 2 】键(输入自由切换停留时间);3. 稍长时间按住【RUN】键,直到显示屏显示“TIM”时松开键;4. 按【 1 】键,再按【ON】键(起始摄像机号);5. 按【 6 】键,再按【OFF】键(结束摄像机号)。
深圳昊诚矩阵控制软件说明书V 1.3.81.安装软件1.1先安装光盘中的软件,只需点击下一步即可。
1.2安装完成显示桌面图标。
2. 系统设置当清除设置后或是第一次运行本软件时会出现系统设置对话框,如下图所示:1. 串口号必须是本机系统中存在的空闲串口。
2. 矩阵的出厂默认地址是 0XFE(16进制),也就是十进制的254。
3. 输入数和输出数必须是大于0的正整数。
4. 矩阵类型共分为3种:VGA、RGB、Video。
5. 如果你选购的矩阵可以支持AV切换请选中“支持AV切换”。
3. 主界面主界面如下所示:主界面分为菜单条、右上的切换模式控制以及系统设置和右下的模式管理。
3.1 切换通道比如要把输入2切换到输出3,只要用左键点击一下第2行的第3列的矩形框就行了。
软件默认是显示16行X16列,当矩阵规模的输入数或输出数大于16时就会出现上一页和下一页的按钮。
3.2 关断输出端口要关断那个输出只要对那路输出点击右键,然后点击弹出的右键菜单中的“关断”项就能关断该输出,如果输出端口被关断了颜色就变成红色。
当有输入端口切换到关断的输出时输出端口会自动恢复到打开的状态。
3.3 设置端口名称每个输入或输出端口下面都有一个输入框,在该输入框中可以输入端口的名字用来标识每个端口链接的对象(比如输入端口1连接了摄像头1就可以在1号输入端口的输入框中输入摄像头1)3.4 把某路输入切换到所有输出只要双击某个输入端口的蓝色小筐,就能把该输入端口输出到所有的输出端口。
如下图所示:3.5 设置切换方式该功能只有当矩阵支持AV切换的时候有用。
3.6 系统设置在系统设置曲可以设置用那个串口控制矩阵,以及每个切换命令之间的时间间隔。
3.7 模式管理(1)保存模式,点击“保存模式”按钮会出现如下所示的对话框:输入模式名点击“确定”按钮可以把当前切换状态存成一个模式。
(2)预览模式,当点击该模式的时候可以预览实际的切换效果。
(3)执行模式,如果要执行某个模式,只要选中一个模式然后点击“执行选中的模式”按钮。
Honeywell 矩阵VB模拟矩阵调试说明一、VB矩阵组成 (1)二、矩阵机箱 (1)三、矩阵CPU模块 (2)矩阵NETCPU模块(NEW CPU) (2)1、NETCPU跳线帽位置 (2)2、NETCPU前面板拨码及定义 (3)3、NETCPU后面板端口定义 (5)4、NETCPU与配置电脑的连接 (6)5、NETCPU与HJC5000键盘的连接 (6)6、NETCPU与快球协议转换器PIT44的连接 (7)四、矩阵视频输入模块 (9)六、矩阵视频输出模块NET16TO(NEW output module) (11)1、NET16TO跳线帽位置 (11)2、NET16TO前面板拨码及定义 (11)七、矩阵视频内连模块设置(HVB32LKI ,HVB32LKO) (13)八、HVBPIT44协议转换器设置 (13)九、快球拨码设置 (14)十、矩阵VBloxCFG软件参数设置 (15)一、VB矩阵组成系统采用模块化的组合方式,可以针对项目应用需求,组合成不同规模的矩阵系统。
矩阵主要由以下一些部件组成:机箱CPU控制模块视频输入模块视频输出模块音频输入模块音频输出模块模拟控制键盘协议转换器报警输出模块报警输出模块数据端口扩展器视频内连输入模块视频内连输出模块二、矩阵机箱•模块从前端进行安装调整•根据不同类型的连接背板,用以适应不同的连接方式(同轴线缆、带状线缆)•独立的安装位置•热插拔•每块模块的高度为½ U (0.875”)•通过内连单元进行系统容量的扩展•高效的电源切换模式——高低压双方式冗余供电•采取电源模块风冷降温进行机箱降温当多个机箱级联时(如视频输入扩展/视频输出扩展),需要根据主从机箱的不同,设备不同的机箱拨码。
其中包含CPU模块的机箱为主机箱。
机箱参数通过拨码设置,其拨码定义如下所示:(打“*”为出厂默认)机箱通信速率三、矩阵CPU模块矩阵NETCPU模块(NEW CPU)1、NETCPU跳线帽位置2、NETCPU前面板拨码及定义NETCPU前面板:NETCPU后面板(有4个RJ45端口,分别标示为“ETHERNET”“COM1”“COM2”“COM3”):前面板S1、S2、S3、S4四组拨码:3、NETCPU后面板端口定义后面板有4个RJ45接口:RJ45串口8针定义:4、NETCPU与配置电脑的连接通过网络交换机连接,或通过交叉网线直连NETCPU的“ETHERNET”网络端口(NETCPU 的IP地址出厂默认为192.168.1.9。
matlab命令一、常用对象操作:除了一般windows窗口的常用功能键外。
1、!dir 可以查看当前工作目录的文件。
!dir& 可以在dos状态下查看。
2、who 可以查看当前工作空间变量名,whos 可以查看变量名细节。
3、功能键:功能键快捷键说明方向上键Ctrl+P 返回前一行输入方向下键Ctrl+N 返回下一行输入方向左键Ctrl+B 光标向后移一个字符方向右键Ctrl+F 光标向前移一个字符Ctrl+方向右键Ctrl+R 光标向右移一个字符Ctrl+方向左键Ctrl+L 光标向左移一个字符home Ctrl+A 光标移到行首End Ctrl+E 光标移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光标所在的字符Backspace Ctrl+H 删除光标前一个字符Ctrl+K 删除到行尾Ctrl+C 中断正在执行的命令4、clc可以命令窗口显示的内容,但并不清除工作空间。
二、函数及运算1、运算符:+:加,-:减,*:乘,/:除,\:左除^:幂,‘:复数的共轭转置,():制定运算顺序。
2、常用函数表:sin( ) 正弦(变量为弧度)Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数)Cotd( ) 余切(变量为度数)asin( ) 反正弦(返回弧度)acot( ) 反余切(返回弧度)Asind( ) 反正弦(返回度数)acotd( ) 反余切(返回度数)cos( ) 余弦(变量为弧度)exp( ) 指数cosd( ) 余弦(变量为度数)log( ) 对数acos( ) 余正弦(返回弧度)log10( ) 以10为底对数acosd( ) 余正弦(返回度数)sqrt( ) 开方tan( ) 正切(变量为弧度)realsqrt( ) 返回非负根tand( ) 正切(变量为度数)abs( ) 取绝对值atan( ) 反正切(返回弧度)angle( ) 返回复数的相位角atand( ) 反正切(返回度数)mod(x,y) 返回x/y的余数sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。
五.接口定义
1.RS-232通信接口
表 IN (D-SUB9P 孔)接口定义
表2.COM OUT (D-SUB9针)接口定义
2.控制电缆接线方法
在使用计算机控制时,需用一条通信电缆,一端接于计算机的COM 口,另一端接于矩阵的COM IN.电缆的连接方法见下图. 管 脚 管脚说明
功能描述 1 -- 未用
2 TXD 传送数据
3 RXD 接收数据
4 -- 未用
5 GND 信号共地端
6 -- 未用
7 -- 未用
8 -- 未用
9 -- 未用
管 脚
管脚说明 功能描述 1 -- 未用
2 RXD 接收数据
3 TXD
传送数据 4 -- 未用
5 GND 信号共地端
6 -- 未用
7 -- 未用
8 -- 未用 9
--
未用
COM IN D-SUB9P 孔 COM OUT D-SUB9P 针
2 3 5 D-SUB 9PI 针 至矩阵
D-SUB9PIN 孔 至计算 2 3
六.串行通信协议与控制码
1、通信协议:
起始位1 数据位8 停止位 1 无校验
2、控制码:
由6位字节组成:
起始码机器码操作码操作数1 操作数2 结束码
FFH 00H~FFH 01H~FFH opt1 opt2 AAH
机器地址码为:01~FFH 00H为通播码,出厂默认值
操作码为:01H~FFH
01H:状态设置
∙opt1=03H 开键盘
∙opt1=04H 关键盘
∙opt1=05H 读开关机状态
∙opt1=06H 读键盘状态
∙opt1=07H 开回码
∙opt1=08H 关回码
∙opt1=09H 读回码状态
∙opt1=0AH 开显示(收到控制指令显示操作)
∙opt1=0BH 关显示
∙opt1=0CH 读显示状态
03H:写执行区∙opt1 输入通道( opt1=00H 关闭opt2 输出通道)
∙opt2 输出通道( opt2=00H 将opt1 写入所有输出通道)
05H:读执行区∙opt1=n读取的输出通道(n为输出通道号)
∙opt1=00H 依次返回所有通道(视音频矩阵先返回视频通道)07H:机器码∙opt1=01H 设置机器地址码。
opt2为设定值。
∙opt1=02H 读取机器地址码
∙opt1=03H 读取机器型号
08H:波特率∙opt1=01 设定波特率
opt2=00 1200
opt2=01 2400 ( 出厂默认值)
opt2=02 4800
opt2=03 9600
opt2=04 19200
∙opt1=02 读取波特率
11H:当前状态保存为第[opt1]组预置区∙opt1=0~9
21H:调用第[opt1]组预置状态作为当前状态∙opt1=0~9
22H:返回第[opt1]组预置状态∙opt1=0~9
30H:写A&V操作∙opt1 输入通道( opt1=00H 关闭opt2 输出通道)
∙opt2 输出通道( opt2=00H 将opt1 写入所有输出通道)
31H:写RGB操作∙opt1 输入通道( opt1=00H 关闭opt2 输出通道)
∙opt2 输出通道( opt2=00H 将opt1 写入所有输出通道)
32H:写VID操作∙opt1 输入通道( opt1=00H 关闭opt2 输出通道)
∙opt2 输出通道( opt2=00H 将opt1 写入所有输出通道)
33H:写AUD操作∙opt1 输入通道( opt1=00H 关闭opt2 输出通道)
∙opt2 输出通道( opt2=00H 将opt1 写入所有输出通道)
41H:返回RGB操作∙opt1 输入通道(00H时依次返回所有输出通道)
42H:返回VID操作∙opt1 输入通道(00H时依次返回所有输出通道)
43H:返回AUD操作∙opt1 输入通道(00H时依次返回所有输出通道)
50H:设置AUD增益(需硬件支持)
51H:AUD增益加(需硬件支持)
52H:AUD增益减(需硬件支持)
53H:返回AUD增益(需硬件支持)
60H:返回软件日期
67H:返回软件版本号
68H:波特率测试返回0XAA55
//------------------------------------------------------------------------
错误返回代码:
E0H:指令错误
E1H:输入通道超出范围
E2H:输出通道超出范围
E3H:本矩阵不支持该指令
E4H:指令参数错误
E5H:矩阵关闭时返回
//----------------------------------------------------------------------------------
正常操作返回代码:(非读取指令执行后返回,可关闭)
F0H:矩阵开关设置完成
F1H:键盘开关设置完成
F2H:执行区操作完成
F3H:地址设置完成
F4H:波特率设置完成
F5H:预置区操作完成
F6H:音频增益设置完成
F7H:回码操作完成
F8H:显示操作完成
FEH:其他操作完成
注:
1、以上所有数据均为HEX数据格式;
2、以上控制码功能会因不同机器功能的不同会作增减,但控制编码及格式不变;
3、以上缺省的opt2 参数可为任意值;。