NET_DVR_ALARMIN_PARAM_V50
防区参数结构体。
struct{
DWORD dwSize;
BYTE byName[NAME_LEN];
WORD wDetectorType;
BYTE byType;
BYTE byUploadAlarmRecoveryReport;
DWORD dwParam;
NET_DVR_SCHEDTIME struAlarmTime[MAX_DAYS][MAX_TIMESEGMENT];
BYTE byAssociateAlarmOut[MAX_ALARMHOST_ALARMOUT_NUM];
BYTE byAssociateSirenOut[8];
BYTE bySensitivityParam;
BYTE byArrayBypass;
BYTE byJointSubSystem;
BYTE byModuleStatus;
WORD wModuleAddress;
BYTE byModuleChan;
BYTE byModuleType;
WORD wZoneIndex;
WORD wInDelay;
WORD wOutDelay;
BYTE byAlarmType;
BYTE byZoneResistor;
float fZoneResistorManual;
BYTE byDetectorSerialNo[ALARMHOST_DETECTOR_SERIAL_LEN_V50];
BYTE byZoneSignalType;
BYTE byDisableDetectorTypeCfg;
WORD wTimeOut;
BYTE byAssociateLampOut[8];
BYTE byVoiceFileName[32];
BYTE byTimeOutRange;
BYTE byDetectorSignalIntensity;
BYTE byTimeOutMethod;
BYTE byRes3[509];
}NET_DVR_ALARMIN_PARAM_V50, *LPNET_DVR_ALARMIN_PARAM_V50;
Members
- dwSize
- 结构体大小
- byName
- 防区名称
- wDetectorType
- 防区探测器类型,取值详见枚举类型DETECTOR_TYPE
- byType
- 防区报警类型,0- 即时防区,1- 24小时有声防区,2- 延时防区,3- 内部防区,4- 钥匙布撤防防区,5- 火警防区,6- 周界防区,7- 24小时无声防区,8- 24小时辅助防区,9- 24小时震动防区,10-门禁紧急开门防区,11-门禁紧急关门防区,12-超时防区,13-24小时超时防区,0xff- 无
- byUploadAlarmRecoveryReport
- 是否上传防区报警恢复报告:0-不上传,1-上传
- dwParam
- 防区参数,延时防区延时多长时间。动环报警主机和自助行报警主机的延时时间通过这个参数来设置。
具体可通过能力集NET_DVR_ALARMHOST_ABILITY中的bySupportAlarmInDelay字段来判断是否通过该参数,还是通过NET_DVR_ALARMSUBSYSTEMPARAM中的wEnterDelay和wExitDelay,来设置延时时间。
- struAlarmTime
- 布防时间时间段
- byAssociateAlarmOut
- 防区关联报警输出
- byAssociateSirenOut
- 关联警号输出,数组0表示警号1,数组1表示警号2,以此类推。值为1表示输出,0表示不输出
- bySensitivityParam
- 防区灵敏度参数:0- 10ms,1- 250ms,2- 500ms,3- 750ms
- byArrayBypass
- 是否加入旁路组:0- 不支持组旁路,1- 支持组旁路
- byJointSubSystem
- 防区所属的子系统号,该参数只能获取
- byModuleStatus
- 外接防区模块状态:1- 在线,2- 离线,该参数只能获取
- wModuleAddress
- 模块地址,扩展模块从1~253,0xFFFF表示无效,该参数只能获取
- byModuleChan
- 模块通道号,从1开始,最大值根据模块类型来决定,0xFF表示无效,该参数只能获取
- byModuleType
- 模块类型:1- 本地防区,2- 单防区,3- 双防区,4- 8防区,5- 8路模拟量防区,6- 单防区触发器,7-1门就地控制器,8-2门就地控制器,9-4门就地控制器。
- wZoneIndex
- 防区号,该参数只能获取
- wInDelay
- 进入延时,取值范围:0~255秒
- wOutDelay
- 退出延时,取值范围:0~255秒
- byAlarmType
- 报警器类型:0- 无效,1- 常开,2- 常闭
- byZoneResistor
- 防区电阻,单位:千欧,取值:0- 无效,1- 2.2,2- 3.3,3- 4.7,4- 5.6,5- 8.2,0xff- 自定义
- fZoneResistorManual
- 防区手动电阻,取值范围:1.0~10.0,精确到小数点后一位,单位:千欧,byZoneResistor为0xff时有效
- byDetectorSerialNo
- 探测器序列号(只读)
- byZoneSignalType
- 防区信号传输类型(只读),0-有线防区,1-无线防区
- byDisableDetectorTypeCfg
- 探测器类型是否不可配:0-可配,1-不可配
- wTimeOut
- 超时时间,秒
- byRes2
- 保留
- byAssociateLampOut
- 警灯输出,数组下标0表示警灯1,依次类推。值为1-输出,0-不输出。
- byVoiceFileName
- 语音文件名
- byTimeOutRange
- 超时时间范围,0:0~599s,1:0~65535s
- byDetectorSignalIntensity
- 探测器信号强度:0~100
- byTimeOutRange
- 超时防区计时方式:0-触发计时,1-恢复计时
- byRes3
- 保留
Remarks
如果能力集NET_DVR_ALARMHOST_ABILITY中的wExpandAlarmInNum大于0,则表示支持防区编号功能,此时,该结构体的参数byJointSubSystem、byModuleStatus、wModuleAddress、byModuleChan、byModuleType以及wZoomZoneIndex有效,支持“获取子系统内防区”、“自动搜索外接模块”和“自动注册外接模块”功能。
下列情况下防区参数不能被修改:(1)防区处于布防状态,(2)防区所在子系统处于布防状态下,(3)主机处于编程模式,(4)主机处于步测模式。
DS-19AXX、DS-19SXX系列主机,修改防区类型时,如果该防区处于旁路状态,则会自动旁路恢复。其他系列主机旁路状态下不允许修改防区参数,此时修改参数则返回错误29(设备操作失败)。
防区类型是24小时类的防区,则不允许设置byArrayBypass为1(支持组旁路)。
本地防区的byJointSubSystem,byModuleStatus,wModuleAddress,byModuleChan,byModuleType,wZoneIndex参数不可修改。
超时防区应用场景:①例如某公共区域允许通行但不允许长时间逗留,红外感应探测器持续触发30S才会报警提示。 ②例如只能家居中的应用,某探测器或者自制短接线按钮持续触发多少时间后可以联动XX触发器进行联动输出,比如厕所浴室中,比如门磁长时间未关闭。 ③例如保安亭值班区域,持续10分钟以上不在执勤区域就会后台上报管理中心等等。 场景①②都属于触发计时方式,一旦触发,探测器不会立即恢复状态,超时防区开始计时,超过超时时间,产生报警;场景③属于恢复计时,触发后探测器立即恢复状态,超时防区开发计时,超过超时时间,产生报警。
See Also
NET_DVR_GetDVRConfig NET_DVR_SetDVRConfig
NET_DVR_GetNextRemoteConfig