PVG用户操作手册3.docx
《PVG用户操作手册3.docx》由会员分享,可在线阅读,更多相关《PVG用户操作手册3.docx(26页珍藏版)》请在冰豆网上搜索。
PVG用户操作手册3
7.4.3创建数字监视器
选择“监视器”-创建监视器.解码通道
弹出下图:
名字:
只能是数字(即此监视器的唯一编号),最好从1开始编号。
标题:
最好按照监视器进行输入中文+编号,以便以后标识使用。
选择下一步
“您需要什么样的AV复合对象”选择“解码通道/连接在解码器上的监视器”。
“您需要什么样的视频制式”选择“PAL”
选择“下一步”,使用默认的配置,然后选择“下一步”
基本参数:
使用默认
类型:
PVG与解码器的通信方式
视频服务器:
解码器的IP地址
对应AV号:
0。
所有解码器对应AV号,全部是0。
选择完成。
其他解码器的添加,与上相同,所有的添加以后,在“监视器”父对象-出现下图:
注意:
1.不同编码器的,类型不同,如下图:
产品名称
VS400
VS600
VS800
类型
RMIPTCP
VS600UNICAST/TCP
VSPTCP
7.4.4对数字摄像机和监视器进行统一编号
配置-编号映射表-摄像机编号
此编号就是键盘切换时选择摄像机时的编号。
操作方法:
直接在编号列摄像机行,双击鼠标左键,即可输入数字,对其编号.
对监视器的编号也类同。
(配置-编号映射表-监视器编号)
注意:
如果此处不进行编号,那么键盘将无法调用数字摄像机和监视器.
7.4.5创建编解码通道
因为编码通道和解码通道类似,此处以编码通道为例进行讲解
摄像机.监视器.编解码通道-编解码通道
名称:
必须是数字,建议从1开始编。
标题:
此编码器对应编码通道的中文名称,建议按实际编写。
类型:
PVG与编码器通信时的通信方式.TCP/UDP/多播等.
视频服务器:
此摄像机对应编码器的IP地址。
Av号:
此摄像机对应编码器的哪一路输入,必须按实际填写。
注意:
1.此处也支持批添加的功能,操作同上面视频服务器的操作。
2.组:
同现实生活中组的概念,即一种分类方式
3.如果是多路编码器,那么只需同一个编码器在添加几遍即可,仅仅是AV端口号来区别.
4.解码通道的创建页类似,仅仅是av端口号为0
5.不同的编码器,此处添加不同,详见下表:
产品名称
VS400
VS600
VS800
类型
RMIPTCP
VS600TCP
VSPTCP
7.4.6调用编解码通道
编解码通道:
编解码器直接接在矩阵的输入输出的,作用是把矩阵信号数字化,或把数字化的信号模拟化给矩阵,此种方式我们叫做编解码通道.
由上面的定义可知,编解码通道是接在矩阵输入输出上的(编码通道接在矩阵输出,解码通道接在矩阵输入).所以编解码通道的调用也在矩阵的输入输出部分进行调用.本例以编码通道为例.
矩阵-某一矩阵-矩阵输出端口设置.
假设编号为1的编码通道接在矩阵输出的第10个物理端口,那么操作如下图:
类型:
选择编码通道
编号:
选择此编码通道的编号.
其他编码通道的调用也类似.
端口号:
对应矩阵物理视频输入
类型:
因为我们输入接的都是摄像机,所以选择摄像机即可。
编号:
即此摄像机的逻辑编号(即对摄像机的映射),键盘切换时就调用此编号。
区域:
即组,此处可以不添。
即这些摄像机放在哪一个组里面,一般直接输入cam
标题:
即摄像机的中文名称。
PTZ型号:
即此摄像机对应云台的型号。
详见第三节
PTZ参数:
即云台参数。
详见第三节
矩阵输出配置类似输入,矩阵输出的配置过程,其实就是对监视器的一个映射过程.
端口号:
对应矩阵物理输出端口
类型:
此处所有输出为监视器,所以选择监视器。
编号:
即此监视器的逻辑编号。
键盘切换时就调用此编号。
标题:
即此监视器的名称。
第五节PVG基本配置
一个最简单的PVG配置文件应该包含以下几项:
第一步:
配置节点
第二步:
配置用户.客户端(PE或键盘)控制pvg时使用不同权限的用户登陆
7.5.1配置节点
配置-编号映射表-节点编号
本机节点编号:
即PVG在整个安防系统中的唯一编号,只有在PVG联网时才用到.
本机节点IP地址或域名:
PVG的IP地址或域名服务器.
7.5.2配置用户
PVG默认有一个管理员账户,如果只使用一个用户那么此步可以省略.
用户-右键-创建用户
用户名:
客户端登陆或控制PVG时使用/调用的用户名
标题:
不起作用,仅仅作为用户的显示标识.
密码:
用户密码
级别:
此用户的等级,从10-99.一般发生在权限抢占的时候才起作用.
选择完成.
添加用户的全局权限.
根节点-权限
选择添加:
按上图显示添加.点确定.
添加完成以后,那么此用户默认对vgs根节点下的所有对象都具有控制权限.
也可以针对某一个对象添加权限,比如摄像机1,只能由usr1控制,我们可以通过以下方式添加:
摄像机.监视器.编解码通道-cam-1
取消掉继承父对象(继承父对象,即继承上级对象的用户权限,因为用户在vgs根结点具有全局的权限,所以,如果选择了继承父对象,那么所有具有全局权限的用户对此对象都具有操作权,所以此处,我们不选择继承父对象)
选择添加,弹出下图:
将对此对象具有操作权限的用户添加进来即可.
第六节PVG联网
假设有两个PVG,pvg1要和PVG进行联网,我们的操作步骤一般如下:
第一步:
分别配置不同PVG的配置文件,详见上面章节.
第二步:
确定PVG1与pvg2之间的关系
第三步:
对对方pvg下的本pvg所关心的对象进行映射.
第四步:
在对方PVG下为本PVG添加控制权限.
第五步:
创建两个PVG之间联网的数字或模拟干线.
详见后面章节PVG联网的举例.
第七节PVG功能的使用
通过对PVG的配置,PVG已经与相应的设备之间建立了一个物理通道和逻辑通道,并且对每一个对象都有一个唯一的编号,pvg控制的时候就直接调用PVG下面对象即可.
PVG调用某一个对象,只需要选择相应的对象,然后看下面的对象(即上图中红色的标志)即可.
7.7.1JS宏脚本
第一步:
创建宏脚本.
Ms宏-右键-创建宏-
名字:
宏的编号,即键盘调用时输入的编号.
标题:
此宏的名字识别,一般采用功能+宏编号的方式.
第二步:
编写宏.
第三步:
调用宏
按键盘上MICRO2即可.
注释:
1.PVG内嵌JS宏解释语言,支持JS所有的宏函数及系统调用.
2.PVG内部宏函数
指令格式
功能
注册和注销
Login(stringoperator,stringpassword)
注册
Logout()
注销,程序退出
基本监视器操作
Mon(stringmon_no)
选择监视器
MonLock([inttime])
锁定当前监视器
MonGrab([stringmon_no])
跟踪监看监视器
基本摄像机操作
Cam(stringcam_no)
选择摄像机
CamNext()
选择下一摄像机
CamPrev()
选择上一摄像机
View(intview_no)
选择摄像机预置位
ViewSet(intview_no)
设置摄像机预置位
FlashBack()
存储当前摄像机预置位并闪回上个预置位
PanLeft([intspeed])
摄象机左转
PanRight([intspeed])
摄象机右转
TiltUp([intspeed])
摄象机仰摄
TiltDown([intspeed])
摄象机俯摄
ZoomIn([intspeed])
近变焦
ZoomOut([intspeed])
远变焦
FocusNear([intspeed])
近聚焦
FocusFar([intspeed])
远聚焦
IrisOpen([intspeed])
扩大光圈
IrisClose([intspeed])
缩小光圈
Wash([boolonff])
冲洗
Wipe([boolonoff])
擦拭
Light([boolonoff])
打开/关闭摄像机灯光
Lock([inttime])
锁定当前摄像机
Aux(intauxNo,[boolonoff])
设置当前摄像机关联的辅助开关
CamPtzControl(cmd,parm)
扫描序列的使用
ScanSet([stringscan_no])
设置扫描序列
Scan([stringscan_no])
执行/恢复扫描序列
ScanPause()
暂停扫描
ScanHalt()
停止扫描
ScanPrev()
选择上一个条目
ScanNext()
选择下一个条目
ScanLoop()
设置/取消循环模式
ScanTime(inttime)
设置驻留时间
ScanIns()
插入当前摄像机
ScanDel()
删除当前条目
键盘宏
MacroDel(stringmacro_no)
删除宏
Macro(stringmacro_no)
执行宏
MacroSet(stringmacro_no)
开始录制宏
MacroTiming()
改变宏录制的定时模式:
自动或精确
MacroStop()
停止录制,新宏被自动记录
MacroExit()
退出正在运行的宏
报警输入输出处理
AlarmClear()
清除显示当前报警
AlarmNext()
在报警堆栈上,选择下一报警
AlarmOut(stringalarm_no,[boolonoff])
设置报警输出
录像回放
RecCam()
RecMon()
RecSet(inttime)
RecStop()
PlayCam()
PlayMon()
PlayStop()
Step()
Play()
Pause()
Forward()
Rewind()
Seek(stringtime)
ShowText([boolonoff])
取消/显示字幕
其它
StringOpGet()
得到当前的用户编号
StringCamGet()
得到当前的摄像机编号
StringMonGet()
得到当前的显示器编号
StringScanGet()
得到当前扫描序列的编号
intScanStatus()
得到当前扫描序列的当前模式
StringAlarmGet()
获得当前报警输入编号
boolAlarmRaise(stringalarm_no)
模拟发出报警输入信号
Sleep([seconds])
intKeyPeek()
超前查看键盘按键
intKeyGet([inttimeout])
从键盘上输入任意键
KeyPost(intkey)
模拟按键
stringDigGet([intcount])
从键盘上输入一串数字
stringNumGet([intcount])
从键盘上输入一个全局或局部资源编号
设置
暂时不要使用,修改中
注意:
Javascripts语法说明,及举例详见录像文件.
7.7.2扫描序列
第一步:
创建扫描序列.
Ss扫描序列-右键-创建扫描序列.
点击确定.
扫描序列属性:
每个摄像机停留时间(单位s):
摄像机切换的时间间隔.
增加:
添加参加扫描序列的摄像机.
删除:
删除扫描序列中的摄像机.
向上向下箭头:
改变摄像机在扫描序列中的先后顺序.
第八章用户权限篇