设备网络SDK开发使用手册

NET_DVR_SENSOR_INFO

模拟量参数结构体。

struct{
  DWORD    dwSize;
  BYTE     byName[MAX_NAMELEN];
  BYTE     byEnable;
  BYTE     byValid;
  BYTE     byType;
  BYTE     byAlarmMode;
  float    fMeasureHigh;
  float    fMeasureLow;
  float    fAlarm1;
  float    fAlarm2;
  float    fAlarm3;
  float    fAlarm4;
  DWORD    dwOsdCfg;
  float    fSensitive;
  BYTE     bySensorStandard;
  BYTE     byChan;
  BYTE     byRes3[114];
}NET_DVR_SENSOR_INFO, *LPNET_DVR_SENSOR_INFO;

Members

dwSize
结构体大小
byName
传感器名称
byEnable
是否启用
byValid
是否有效,传感器正常不正常(该参数只能获取不能个配置)
byType
模拟量类型,具体定义如下:
enum _SENSOR_TYPE_{
  SENSOR_TYPE_NONE           = 0,
  SENSOR_TYPE_TEMPERATURE    = 1,
  SENSOR_TYPE_HUMIDITY,
  SENSOR_TYPE_WINDSPEED,
  SENSOR_TYPE_GAS,
  SENSOR_AC_VOLTAGE,
  SENSOR_AC_CURRENT,
  SENSOR_DC_VOLTAGE,
  SENSOR_DC_CURRENT,
  SENSOR_WATER_PRESSURE,
  SENSOR_PRESSURE_TRANSMITTER,
  SENSOR_FLOW_TRANSMITTER,
  SENSOR_WATER_LEAKAGE,
  SENSOR_INTERGRATED_TEMPERATURE_DETECTOR,
  SENSOR_ISOLATION_TEMPERATURE_DETECTOR,
  SENSOR_RESIDUAL_CHLORINE,
  SENSOR_TYPE_AC_TERMINAL  = 16,	  
  SENSOR_TYPE_AC_SOCKET    = 17,
  SENSOR_TYPE_UNKNOW       = 255
}SENSOR_TYPE
SENSOR_TYPE_NONE
SENSOR_TYPE_TEMPERATURE
温度
SENSOR_TYPE_HUMIDITY
湿度
SENSOR_TYPE_WINDSPEED
风速
SENSOR_TYPE_GAS
气体
SENSOR_AC_VOLTAGE
交流电压
SENSOR_AC_CURRENT
交流电流
SENSOR_DC_VOLTAGE
直流电压
SENSOR_DC_CURRENT
直流电流
SENSOR_WATER_PRESSURE
水压
SENSOR_PRESSURE_TRANSMITTER
压力变送器
SENSOR_FLOW_TRANSMITTER
流量变送器
SENSOR_WATER_LEAKAGE
漏水传感器
SENSOR_INTERGRATED_TEMPERATURE_DETECTOR
一体化温变
SENSOR_ISOLATION_TEMPERATURE_DETECTOR
隔离式温变
SENSOR_RESIDUAL_CHLORINE
在线余氯仪
SENSOR_TYPE_AC_TERMINAL
AC端子
SENSOR_TYPE_AC_SOCKET
AC插座
SENSOR_TYPE_UNKNOW
未定义
byAlarmMode
报警模式,共五种模式: 15-HHHH、14-HHHL、12-HHLL、8HLLL、0-LLLL,即:
1111- 上上上上
1110- 上上上下
1100- 上上下下
1000- 上下下下
0000- 下下下下
fMeasureHigh
量程上限
fMeasureLow
量程下限
fAlarm1
报警限1
fAlarm2
报警限2
fAlarm3
报警限3
fAlarm4
报警限4,报警限1-4依次增大
dwOsdCfg
模拟量字符叠加,按位表示。0-15对应视频通道1-16
fSensitive
灵敏度
bySensorStandard
传感器规格:0- 4~20mA,1- 0~5V
byChan
模拟量通道号
byRes3
保留

Remarks

  • 当实时值的变化超过灵敏度的范围时,则表示实时值发生了变化,否则认为没有发生变化。如:灵敏度为0.1,则表示前后检测的两个值之差大于0.1时,则认为数据发生变化,需要上传;如果灵敏度为1,则表示变化超过1时上传。
  • 量程、报警限值、灵敏度,获取的为实际值,比如:fSensitive是0.001,灵敏度就是0.001,如果用%表示,那就是0.1%。
  • 量程和报警限制的范围是-10000~10000。
  • 动环监控主机不支持dwOsdCfg。
  • See Also

    NET_DVR_GetDVRConfig    NET_DVR_SetDVRConfig    NET_DVR_GetNextRemoteConfig