设备网络SDK开发使用手册


<ThermometryBasicParam version="2.0">
  <id>
    <!--req, xs:integer, 通道号-->
  </id>
  <enabled opt="true,false">
    <!--req, xs:boolean, 是否使能:false-否,true-是-->
  </enabled>
  <streamOverlay opt="true,false">
    <!--req, xs:boolean, 码流是否叠加温度信息:false-否,true-是-->
  </streamOverlay>
  <pictureOverlay opt="true,false">
    <!--req, xs:boolean, 抓图是否叠加温度信息:false-否,true-是-->
  </pictureOverlay>
  <temperatureRange opt="-20~150,0~550">
    <!--req,xs:string, 测温范围-->
  </temperatureRange>
  <temperatureUnit opt="degreeCentigrade,degreeFahrenheit,degreeKelvin">
    <!--req, xs:string, 测温单位: degreeCentigrade-摄氏度(℃),degreeFahrenheit-华氏度(℉),degreeKelvin-开尔文(K)-->
  </temperatureUnit>
  <temperatureCurve opt="close,transverseTemperatureTrend,longitudinalTemperatureTrend">
    <!--opt, xs:string, 测温曲线: close-关闭, transverseTemperatureTrend-横向温度趋势线模式, longitudinalTemperatureTrend-纵向温度趋势线模式-->
  </temperatureCurve>
  <fireImageMode opt="blackWhite,thermalProbe,fireGround">
    <!--opt, xs:string, 消防模式: blackWhite-黑白模式, thermalProbe-热探测模式, fireGround-火场模式 -->
  </fireImageMode>
  <emissivity min="0.01" max="1.00" default="0.8">
    <!--opt, xs:float, 发射率, 精确到小数后两位, 这个值对于不支持规则框以及预置点的设备使用, 例如: DS-2TF03-260V/GLT、DS-2TF03-167V/GLT-->
  </emissivity>
  <distanceUnit opt="meter,feet">
    <!--req, xs:string, 距离单位: meter-米, feet-英尺-->
  </distanceUnit>
  <TemperatureColor>
    <!--opt, 测温报警颜色设置-->
    <type opt="highTemperature,lowTemperature,rangeTemperature,heatPreservation">
      <!--req, xs:string, 设置类型
      highTemperature: 高温报警类型, 此时<highTemperature>字段生效, 当高于该温度值时会有进行颜色标注;
      lowTemperature: 低温报警类型, 此时<lowTemperature>字段生效, 当低于该温度值时会有进行颜色标注;
      rangeTemperature: 区间报警类型, 此时<highTemperature>、<lowTemperature>字段生效, 当在温度在该温度区间时会有进行颜色标注;
      heatPreservation: 保温报警类型, 此时<highTemperature>、<lowTemperature>字段生效, 当温度不在该温度区间时会有进行颜色标注
      -->
    </type>
    <highTemperature min="-273" max="10000">
      <!--dep, xs:integer, 最高温度-->
    </highTemperature>
    <lowTemperature min="-273" max="10000">
      <!--dep, xs:integer, 最低温度 -->
    </lowTemperature>
  </TemperatureColor>
  <enviroTemperature min="-273" max="10000">
    <!--opt, xs:integer,unit:℃, 环境温度-->
  </enviroTemperature>
  <enviroHumidity min="0" max="100">
    <!--opt, xs:integer,unit:%, 环境相对湿度-->
  </enviroHumidity>
  <correctionVolume min="-100" max="100" def="0">
    <!--opt, xs:integer, 测温修正量-->
  </correctionVolume>
  <specialPointThermType opt = "centerPoint,highestPoint,lowestPoint">
    <!--req, xs:string, 特殊测温点显示: centerPoint-中心点测温, highestPoint-最高点测温, lowestPoint-最低点测温, 可支持多选-->
  </specialPointThermType>
  <distance min="0" max="10000">
    <!--req, xs:integer; unit:m, 距离-->
  </distance>
  <reflectiveEnable>
    <!--req, xs:boolean, 反射温度使能: false-否, ture-是-->
  </reflectiveEnable>
  <reflectiveTemperature min="" max="">
    <!--opt, xs:float, 反射温度, 精确到小数后一位-->
  </reflectiveTemperature>
  <alert min="-100.0" max="1000.0">
    <!--opt, xs: float, 全局预警阈值, 单位:摄氏度, 保留后一位小数点-->
  </alert>
  <alarm min="-100.0" max="1000.0">
    <!--opt, xs: float, 全局报警阈值, 单位:摄氏度, 保留后一位小数点 -->
  </alarm>
  <showTempStripEnable>
    <!--opt, xs:boolean, 温度条显示使能-->
  </showTempStripEnable>
  <thermalOpticalTransmittance min="0.001" max="1.000" def="1.000">
    <!-- opt ,xs: float, "光学透过率, 精确到小数点后3位"  -->
  </thermalOpticalTransmittance>
  <externalOpticsWindowCorrection min="-40.0" max="80.0" def="20.0">
    <!-- opt ,xs: float, "外部光学温度, 精确到小数点后1位"  -->
  </externalOpticsWindowCorrection>
  <isSupportAlertOutputIOPortList>
    <!--opt, xs:boolean, "true", "支持时返回且值为true, 不支持时不返回"-->
  </isSupportAlertOutputIOPortList>
  <isSupportAlarmOutputIOPortList>
    <!--opt, xs:boolean, "true", "支持时返回且值为true, 不支持时不返回"-->
  </isSupportAlarmOutputIOPortList>
  <alertFilteringTime min="0" max="200" default="0">
    <!-- opt ,xs:integer, "温度预警等待时间"unit:s-->
  </alertFilteringTime>
  <alarmFilteringTime min="0" max="200" default="0">
    <!-- opt ,xs:integer, "温度报警等待时间"unit:s-->
  </alarmFilteringTime>
</ThermometryBasicParam>