设备网络SDK开发使用手册

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