XML message about alarm rules parameters of temperature measurement preset
<ThermometryAlarmRule version="2.0"> <ThermometryAlarmModeList size=""> <!--req, alarm rules parameters of temperature measurement preset --> <ThermometryAlarmMode> <id min="" max=""> <!--req, xs:inter, rule ID --> </id> <enabled opt="true,false"> <!--req, xs:boolean, enable: false-no, true-yes--> </enabled> <name min="0" max="32"> <!--req, xs:string, ro, rule name--> </name> <pointRule opt="averageGreater,averageLess" def="averageGreater"> <!--req, xs:string, alarm temperature comparison mode of point thermography: averageGreater-average temperature higher than (default), averageLess-average temperature lower than--> </pointRule> <lineRule opt="highestGreater,highestLess,lowestGreater,lowestLess, averageGreater,averageLess" def="averageGreater"> <!--req, xs:string, alarm temperature comparison mode of line thermography: highestGreater-Max. temperature higher than, highestLess-Max. temperature lower than, lowestGreater-Min. temperature lower than, lowestLess-Min. temperature lower than, averageGreater-average temperature higher than (default), averageLess-average temperature lower than--> </lineRule> <regionRule opt="highestGreater,highestLess,lowestGreater,lowestLess,averageGreater,averageLess,diffTempGreater,diffTempLess" def="averageGreater"> <!--req, xs:string, alarm temperature comparison of frame thermography: highestGreater-Max. temperature higher than, highestLess-Max. temperature lower than, lowestGreater-Min. temperature lower than, lowestLess-Min. temperature lower than, averageGreater-average temperature higher than (default), averageLess-average temperature lower than, diffTempGreater-temperature difference higher than, diffTempLess-temperature difference lower than--> </regionRule> <alert min="0" max="32"> <!--req, xs: float, pre-alarm temperature--> </alert> <alarm min="0" max="32"> <!--req, xs: float, alarm temperature--> </alarm> <threshold min="0" max="32"> <!--req, xs: float, threshold temperature--> </threshold> <isSupportAlertOutputIOPortList> <!--opt, xs:boolean, "true", if supports, this node will be returned and the value is "true", if not support, it will not be returned--> </isSupportAlertOutputIOPortList> <isSupportAlarmOutputIOPortList> <!--opt, xs:boolean, "true", if supports, this node will be returned and the vlue is "true", if not support, it will not be returned--> </isSupportAlarmOutputIOPortList> <alertFilteringTime min="0" max="200" default="0"> <!--opt, xs:integer, temperature pre-alarm dwell time, unit: s--> </alertFilteringTime> <alarmFilteringTime min="0" max="200" default="0"> <!--opt, xs:integer, temperature pre-alarm dwell time, unit:s--> </alarmFilteringTime> <visibleLightLinkageEnabled opt="true, false"> <!--opt, xs:boolean, visible light linkage--> </visibleLightLinkageEnabled> <TemperatureSuddenChange> <mode opt="close, temperatureSuddenIncrease, temperatureSuddenDecrease"> <!--req, xs:string, temperature sudden change mode--> </mode> <cycle opt="1, 5, 10, 30, 60"><!--opt, xs:integer, cycle period, unit: second--></cycle> <alert min="" max=""><!--opt, xs: float, pre-alarm threshold--></alert> <alarm min="" max=""><!--opt, xs: float, alarm threshold--></alarm> <cycleCfg min="5" max="3600"> <!--optional, int, recording cycle, value range: [5,3600], unit: second-->60 </cycleCfg> </TemperatureSuddenChange> </ThermometryAlarmMode> </ThermometryAlarmModeList> <TemperatureDifferenceComparisonList size=""> <!--req, temperature difference configuration parameters of temperature measurement preset--> <TemperatureDifferenceComparison> <id min="" max=""> <!--req, xs:inter, rule ID--> </id> <enabled opt="true,false"> <!--req, xs:boolean, enable: false-no, true-yes--> </enabled> <ruleID1 min="" max=""> <!--req, xs:string, alarm point 1--> </ruleID1> <ruleID2 min="" max=""> <!--req, xs:string, alarm point 2--> </ruleID2> <pointRule opt="averageGreater,averageLess" def="averageGreater"> <!--req, xs:string, alarm temperature comparison modes of point thermography: averageGreater-average temperature higher than (default), averageLess-average temperature lower than--> </pointRule> <lineRule opt="highestGreater,highestLess,lowestGreater,lowestLess, averageGreater,averageLess" def="averageGreater"> <!--req, xs:string, alarm temperature comparison modes of line thermography: highestGreater-Max. temperature higher than, highestLess-Max. temperature lower than, lowestGreater-Min. temperature higher than, lowestLess-Min. temperature lower than, averageGreater-average temperature higher than (default), averageLess-average temperature lower than --> </lineRule> <regionRule opt="highestGreater,highestLess,lowestGreater,lowestLess,averageGreater,averageLess,diffTempGreater,diffTempLess" def="averageGreater"> <!--req, xs:string, alarm temperature comparison modes of frame thermography: highestGreater-Max. temperature higher than, highestLess-Max. temperature lower than, lowestGreater-Min. temperature lower than, lowestLess-Min. temperature lower than, averageGreater-average temperature higher than (Default), averageLess-average temperature lower than, diffTempGreater-temperature difference higher than, diffTempLess-temperature difference lower than--> </regionRule> <temperatureDifference min="0" max="32"> <!--req, xs: float, temperature difference--> </temperatureDifference> </TemperatureDifferenceComparison> </TemperatureDifferenceComparisonList> </ThermometryAlarmRule>