近年来,校园安全问题日益受到人们的重视,为进一步改善校园安全环境,维护学校教学活动的正常开展,不少学校安装了视频监控系统,人防加机防,共同营造和谐平安校园环境。本文结合天地伟业智能网络矩阵谈谈宏在矩阵的画面切换、联动、跟踪报警中的用法。
一、认识“宏”
矩阵中的“宏”和Office中的宏类似,一条宏指令代表的是用户自己定义的一系列动作指令,通过执行编辑好的宏,可以完成用户需复杂控制才能完成的工作,大大提高了操作的准确性和系统的快速反应能力。智能网络矩阵都有自己的基本宏命令集,天地伟业智能网络矩阵的宏命令集中包含42条支持不同功能定义的宏动作,涵盖了最常用的用户操作,不同宏动作组成的宏指令可以多达1024条。该智能网络矩阵支持Web编辑环境,中文标题注释,每个宏可以有8个中文字符的描述信息等,如图1所示。

和常见的程序设计语言一样,宏指令集也能实现顺序、分支、循环等程序设计结构。
1.顺序结构
如图2所示,该宏从第一条指令开始执行,执行到第九条指令结束,完成从预置位1→预置位2→预置位3→预置位2→预置位1的一次往复扫描过程。

2.分支结构
天地伟业智能网络矩阵的宏指令集中提供了多个相应的指令,如AT、AX、SW、AUX、AXD、TIM指令等,利用这些指令,可以完成分支功能。
3.循环结构
对于一些需要重复执行的操作,必须有循环功能的支持。该指令集中有两条指令支持循环功能,一是GOTO指令,可以跳转到指定位置执行,另一条是LOP指令,该指令告诉系统从第一条指令重新开始执行。
但是,宏指令集中的指令毕竟比不上多数高级程序设计语言的指令丰富,往往不具备多分支、判断及条件循环等功能。这时,可以借助下面要介绍的嵌套调用来实现。
二、嵌套调用
天地伟业智能网络矩阵的宏支持嵌套调用,提供了类似主程序调用子程序的功能,相应的指令有三个,分别为CMC(启动参数宏,继续当前宏)、SMC(启动参数宏,停止当前宏)、CPM(启动参数宏,无宏参)。
和其它结构化程序设计语言一样,宏的嵌套调用为宏的模块化和重复使用提供了方便。在一些定时任务中,如果不用嵌套调用,任务将无法完成。如计划在某一时刻启动某一宏,指令如图3所示。

编辑该宏的本意是在11:30执行扫描任务,且能循环进行。运行后发现,该宏将一直运行下去,无法自动停下来。这时,可以另外编辑一个宏,指令包括在某一时间点终止该参数宏的操作,如图4。

三、用宏实现监视画面的切换
画面切换是矩阵的主要任务之一。切换有两种实现途径,一是在某一监视器上将多个前端的视频画面循环显示,称为按序列切换;另一种为让多个指定的监视器同时切换各自不同的摄像机图像,称为同步切换,如将重要场所周围的前端点在若干个监视器上同步切换,可以达到对重点区域的实时监控。图5为在某一监视器上实现的序列切换宏,图6为同步切换宏。


上述按序列切换和同步切换都可以通过宏的嵌套调用实现定时运行,达到定时、定点监控的目的。
四、用宏实现球机的定时巡航
巡航是指摄像机在指定预置点间往复移动,并在每一点作一定时间停留的摄取图像方式。视频监控系统中一般会配置一定数量的高速球型摄像机,而球型摄像机可以在云台的控制下实现旋转、变焦等动作。但仅靠手动调用其巡航功能局限性太大,为了让球机定时按一定轨迹实现巡航,必须应用视频矩阵的宏功能来完成。编辑宏指令前要先设定好球机的巡航预置位,在宏指令中调用各预置位并作一定时间的停留,从而实现巡航功能(程序从略)。
五、和报警设备联动
报警系统和视频监控系统的联动是进行安全防范的重要手段。如当警情出现时,不仅能触发音频报警,还能将相关视频画面即时切换,安保人员可以根据画面及时作出判断,并采取相应的措施。视频监控矩阵中的宏可以实现这一功能。当报警系统将报警信号送到视频矩阵时,矩阵可以根据报警点地址自动触发相关宏的执行,将与报警点相关联的视频画面输出到相应的监视器上(程序从略)。