|
|
@ -33,34 +33,34 @@ const val MIN_SUFFIX = "min"
|
|
|
|
const val MAX_SUFFIX = "max"
|
|
|
|
const val MAX_SUFFIX = "max"
|
|
|
|
|
|
|
|
|
|
|
|
// 各个气体报警高低默认值,默认单位
|
|
|
|
// 各个气体报警高低默认值,默认单位
|
|
|
|
const val CO_MIN_MGM3 = 20f
|
|
|
|
const val CO_MIN_PPM = 35f
|
|
|
|
const val CO_MAX_MGM3 = 40f
|
|
|
|
const val CO_MAX_PPM = 200f
|
|
|
|
const val O2_MIN = 19.5f
|
|
|
|
const val O2_MIN = 19.5f
|
|
|
|
const val O2_MAX = 23.5f
|
|
|
|
const val O2_MAX = 23.5f
|
|
|
|
const val CH4_MIN_LEL = 25f
|
|
|
|
const val CH4_MIN_LEL = 25f
|
|
|
|
const val CH4_MAX_LEL = 50f
|
|
|
|
const val CH4_MAX_LEL = 50f
|
|
|
|
const val H2S_MIN_MGM3 = 10f
|
|
|
|
const val H2S_MIN_PPM = 10f
|
|
|
|
const val H2S_MAX_MGM3 = 20f
|
|
|
|
const val H2S_MAX_PPM = 15f
|
|
|
|
|
|
|
|
|
|
|
|
const val H2_MIN_LEL = 25f
|
|
|
|
const val H2_MIN_LEL = 25f
|
|
|
|
const val H2_MAX_LEL = 50f
|
|
|
|
const val H2_MAX_LEL = 50f
|
|
|
|
const val NH3_MIN_MGM3 = 20f
|
|
|
|
const val NH3_MIN_PPM = 25f
|
|
|
|
const val NH3_MAX_MGM3 = 40f
|
|
|
|
const val NH3_MAX_PPM = 50f
|
|
|
|
const val S02_MIN_MGM3 = 5f
|
|
|
|
const val S02_MIN_PPM = 2f
|
|
|
|
const val S02_MAX_MGM3 = 10f
|
|
|
|
const val S02_MAX_PPM = 5f
|
|
|
|
const val CL2_MIN_MGM3 = 1f
|
|
|
|
const val CL2_MIN_PPM = 0.5f
|
|
|
|
const val CL2_MAX_MGM3 = 2f
|
|
|
|
const val CL2_MAX_PPM = 1f
|
|
|
|
const val NO2_MIN_MGM3 = 5f
|
|
|
|
const val NO2_MIN_PPM = 2f
|
|
|
|
const val NO2_MAX_MGM3 = 10f
|
|
|
|
const val NO2_MAX_PPM = 5f
|
|
|
|
const val NO_MIN_PPM = 10f
|
|
|
|
const val NO_MIN_PPM = 13f
|
|
|
|
const val NO_MAX_PPM = 20f
|
|
|
|
const val NO_MAX_PPM = 25f
|
|
|
|
const val HF_MIN_PPM = 2.2f
|
|
|
|
const val HF_MIN_PPM = 2f
|
|
|
|
const val HF_MAX_PPM = 4.4f
|
|
|
|
const val HF_MAX_PPM = 6f
|
|
|
|
const val C02_MIN_PPM = 1000f
|
|
|
|
const val C02_MIN_PPM = 5000f
|
|
|
|
const val C02_MAX_PPM = 2000f
|
|
|
|
const val C02_MAX_PPM = 30000f
|
|
|
|
//?? TODO VOCS 这个值现在不对
|
|
|
|
//?? TODO VOCS 这个值现在不对
|
|
|
|
const val VOCS_MIN_PPM = 0.6f
|
|
|
|
const val VOCS_MIN_PPM = 2f
|
|
|
|
const val VOCS_MAX_PPM = 1.2f
|
|
|
|
const val VOCS_MAX_PPM = 6f
|
|
|
|
|
|
|
|
|
|
|
|
// 单位
|
|
|
|
// 单位
|
|
|
|
const val UNIT_VOL = "%VOL"
|
|
|
|
const val UNIT_VOL = "%VOL"
|
|
|
@ -70,23 +70,23 @@ const val UNIT_LEL = "%LEL"
|
|
|
|
|
|
|
|
|
|
|
|
// 气体默认阈值表
|
|
|
|
// 气体默认阈值表
|
|
|
|
val default_threshold_map_ppm = hashMapOf<String, Float>(
|
|
|
|
val default_threshold_map_ppm = hashMapOf<String, Float>(
|
|
|
|
Pair("${CO}_$MIN_SUFFIX", mgm3ToPpm(CO_MIN_MGM3, MOLECULAR_CO)),
|
|
|
|
Pair("${CO}_$MIN_SUFFIX", CO_MIN_PPM),
|
|
|
|
Pair("${CO}_$MAX_SUFFIX", mgm3ToPpm(CO_MAX_MGM3, MOLECULAR_CO)),
|
|
|
|
Pair("${CO}_$MAX_SUFFIX", CO_MAX_PPM),
|
|
|
|
// Pair("${CH4}_$MIN_SUFFIX", lel2ppm(CH4_MIN_LEL, CH4_LEL2PPMFACTOR)),
|
|
|
|
// Pair("${CH4}_$MIN_SUFFIX", lel2ppm(CH4_MIN_LEL, CH4_LEL2PPMFACTOR)),
|
|
|
|
// Pair("${CH4}_$MAX_SUFFIX", lel2ppm(CH4_MAX_LEL, CH4_LEL2PPMFACTOR)),
|
|
|
|
// Pair("${CH4}_$MAX_SUFFIX", lel2ppm(CH4_MAX_LEL, CH4_LEL2PPMFACTOR)),
|
|
|
|
Pair("${H2S}_$MIN_SUFFIX", mgm3ToPpm(H2S_MIN_MGM3, MOLECULAR_H2S)),
|
|
|
|
Pair("${H2S}_$MIN_SUFFIX", H2S_MIN_PPM),
|
|
|
|
Pair("${H2S}_$MAX_SUFFIX", mgm3ToPpm(H2S_MAX_MGM3, MOLECULAR_H2S)),
|
|
|
|
Pair("${H2S}_$MAX_SUFFIX", H2S_MAX_PPM),
|
|
|
|
|
|
|
|
|
|
|
|
// Pair("${H2}_$MIN_SUFFIX", lel2ppm(H2_MIN_LEL, H2_LEL2PPMFACTOR)),
|
|
|
|
// Pair("${H2}_$MIN_SUFFIX", lel2ppm(H2_MIN_LEL, H2_LEL2PPMFACTOR)),
|
|
|
|
// Pair("${H2}_$MAX_SUFFIX", lel2ppm(H2_MAX_LEL, H2_LEL2PPMFACTOR)),
|
|
|
|
// Pair("${H2}_$MAX_SUFFIX", lel2ppm(H2_MAX_LEL, H2_LEL2PPMFACTOR)),
|
|
|
|
Pair("${NH3}_$MIN_SUFFIX", mgm3ToPpm(NH3_MIN_MGM3, MOLECULAR_NH3)),
|
|
|
|
Pair("${NH3}_$MIN_SUFFIX", NH3_MIN_PPM),
|
|
|
|
Pair("${NH3}_$MAX_SUFFIX", mgm3ToPpm(NH3_MAX_MGM3, MOLECULAR_NH3)),
|
|
|
|
Pair("${NH3}_$MAX_SUFFIX", NH3_MAX_PPM),
|
|
|
|
Pair("${S02}_$MIN_SUFFIX", mgm3ToPpm(S02_MIN_MGM3, MOLECULAR_S02)),
|
|
|
|
Pair("${S02}_$MIN_SUFFIX", S02_MIN_PPM),
|
|
|
|
Pair("${S02}_$MAX_SUFFIX", mgm3ToPpm(S02_MAX_MGM3, MOLECULAR_S02)),
|
|
|
|
Pair("${S02}_$MAX_SUFFIX", S02_MAX_PPM),
|
|
|
|
Pair("${CL2}_$MIN_SUFFIX", mgm3ToPpm(CL2_MIN_MGM3, MOLECULAR_CL2)),
|
|
|
|
Pair("${CL2}_$MIN_SUFFIX", CL2_MIN_PPM),
|
|
|
|
Pair("${CL2}_$MAX_SUFFIX", mgm3ToPpm(CL2_MAX_MGM3, MOLECULAR_CL2)),
|
|
|
|
Pair("${CL2}_$MAX_SUFFIX", CL2_MAX_PPM),
|
|
|
|
Pair("${NO2}_$MIN_SUFFIX", mgm3ToPpm(NO2_MIN_MGM3, MOLECULAR_NO2)),
|
|
|
|
Pair("${NO2}_$MIN_SUFFIX", NO2_MIN_PPM),
|
|
|
|
Pair("${NO2}_$MAX_SUFFIX", mgm3ToPpm(NO2_MAX_MGM3, MOLECULAR_NO2)),
|
|
|
|
Pair("${NO2}_$MAX_SUFFIX", NO2_MAX_PPM),
|
|
|
|
Pair("${NO}_$MIN_SUFFIX", NO_MIN_PPM),
|
|
|
|
Pair("${NO}_$MIN_SUFFIX", NO_MIN_PPM),
|
|
|
|
Pair("${NO}_$MAX_SUFFIX", NO_MAX_PPM),
|
|
|
|
Pair("${NO}_$MAX_SUFFIX", NO_MAX_PPM),
|
|
|
|
Pair("${HF}_$MIN_SUFFIX", HF_MIN_PPM),
|
|
|
|
Pair("${HF}_$MIN_SUFFIX", HF_MIN_PPM),
|
|
|
@ -97,22 +97,22 @@ val default_threshold_map_ppm = hashMapOf<String, Float>(
|
|
|
|
|
|
|
|
|
|
|
|
// 气体默认阈值表
|
|
|
|
// 气体默认阈值表
|
|
|
|
val default_threshold_map_mgm3 = hashMapOf<String, Float>(
|
|
|
|
val default_threshold_map_mgm3 = hashMapOf<String, Float>(
|
|
|
|
Pair("${CO}_$MIN_SUFFIX", CO_MIN_MGM3),
|
|
|
|
Pair("${CO}_$MIN_SUFFIX", ppm2mgm3(CO_MIN_PPM, MOLECULAR_CO)),
|
|
|
|
Pair("${CO}_$MAX_SUFFIX", CO_MAX_MGM3),
|
|
|
|
Pair("${CO}_$MAX_SUFFIX", ppm2mgm3(CO_MAX_PPM, MOLECULAR_CO)),
|
|
|
|
// Pair("${CH4}_$MIN_SUFFIX", ppm2mgm3(lel2ppm(CH4_MIN_LEL, CH4_LEL2PPMFACTOR), MOLECULAR_CH4)),
|
|
|
|
// Pair("${CH4}_$MIN_SUFFIX", ppm2mgm3(lel2ppm(CH4_MIN_LEL, CH4_LEL2PPMFACTOR), MOLECULAR_CH4)),
|
|
|
|
// Pair("${CH4}_$MAX_SUFFIX", ppm2mgm3(lel2ppm(CH4_MAX_LEL, CH4_LEL2PPMFACTOR), MOLECULAR_CH4)),
|
|
|
|
// Pair("${CH4}_$MAX_SUFFIX", ppm2mgm3(lel2ppm(CH4_MAX_LEL, CH4_LEL2PPMFACTOR), MOLECULAR_CH4)),
|
|
|
|
Pair("${H2S}_$MIN_SUFFIX", H2S_MIN_MGM3),
|
|
|
|
Pair("${H2S}_$MIN_SUFFIX", ppm2mgm3(H2S_MIN_PPM, MOLECULAR_H2S)),
|
|
|
|
Pair("${H2S}_$MAX_SUFFIX", H2S_MAX_MGM3),
|
|
|
|
Pair("${H2S}_$MAX_SUFFIX", ppm2mgm3(H2S_MAX_PPM, MOLECULAR_H2S)),
|
|
|
|
// Pair("${H2}_$MIN_SUFFIX", ppm2mgm3(lel2ppm(H2_MIN_LEL, H2_LEL2PPMFACTOR), MOLECULAR_H2)),
|
|
|
|
// Pair("${H2}_$MIN_SUFFIX", ppm2mgm3(lel2ppm(H2_MIN_LEL, H2_LEL2PPMFACTOR), MOLECULAR_H2)),
|
|
|
|
// Pair("${H2}_$MAX_SUFFIX", ppm2mgm3(lel2ppm(H2_MAX_LEL, H2_LEL2PPMFACTOR), MOLECULAR_H2)),
|
|
|
|
// Pair("${H2}_$MAX_SUFFIX", ppm2mgm3(lel2ppm(H2_MAX_LEL, H2_LEL2PPMFACTOR), MOLECULAR_H2)),
|
|
|
|
Pair("${NH3}_$MIN_SUFFIX", NH3_MIN_MGM3),
|
|
|
|
Pair("${NH3}_$MIN_SUFFIX", ppm2mgm3(NH3_MIN_PPM, MOLECULAR_NH3)),
|
|
|
|
Pair("${NH3}_$MAX_SUFFIX", NH3_MAX_MGM3),
|
|
|
|
Pair("${NH3}_$MAX_SUFFIX", ppm2mgm3(NH3_MAX_PPM, MOLECULAR_NH3)),
|
|
|
|
Pair("${S02}_$MIN_SUFFIX", S02_MIN_MGM3),
|
|
|
|
Pair("${S02}_$MIN_SUFFIX", ppm2mgm3(S02_MIN_PPM, MOLECULAR_S02)),
|
|
|
|
Pair("${S02}_$MAX_SUFFIX", S02_MAX_MGM3),
|
|
|
|
Pair("${S02}_$MAX_SUFFIX", ppm2mgm3(S02_MAX_PPM, MOLECULAR_S02)),
|
|
|
|
Pair("${CL2}_$MIN_SUFFIX", CL2_MIN_MGM3),
|
|
|
|
Pair("${CL2}_$MIN_SUFFIX", ppm2mgm3(CL2_MIN_PPM, MOLECULAR_CL2)),
|
|
|
|
Pair("${CL2}_$MAX_SUFFIX", CL2_MAX_MGM3),
|
|
|
|
Pair("${CL2}_$MAX_SUFFIX", ppm2mgm3(CL2_MAX_PPM, MOLECULAR_CL2)),
|
|
|
|
Pair("${NO2}_$MIN_SUFFIX", NO2_MIN_MGM3),
|
|
|
|
Pair("${NO2}_$MIN_SUFFIX", ppm2mgm3(NO2_MIN_PPM, MOLECULAR_NO2)),
|
|
|
|
Pair("${NO2}_$MAX_SUFFIX", NO2_MAX_MGM3),
|
|
|
|
Pair("${NO2}_$MAX_SUFFIX", ppm2mgm3(NO2_MAX_PPM, MOLECULAR_NO2)),
|
|
|
|
Pair("${NO}_$MIN_SUFFIX", ppm2mgm3(NO_MIN_PPM, MOLECULAR_NO)),
|
|
|
|
Pair("${NO}_$MIN_SUFFIX", ppm2mgm3(NO_MIN_PPM, MOLECULAR_NO)),
|
|
|
|
Pair("${NO}_$MAX_SUFFIX", ppm2mgm3(NO_MAX_PPM, MOLECULAR_NO)),
|
|
|
|
Pair("${NO}_$MAX_SUFFIX", ppm2mgm3(NO_MAX_PPM, MOLECULAR_NO)),
|
|
|
|
Pair("${HF}_$MIN_SUFFIX", ppm2mgm3(HF_MIN_PPM, MOLECULAR_HF)),
|
|
|
|
Pair("${HF}_$MIN_SUFFIX", ppm2mgm3(HF_MIN_PPM, MOLECULAR_HF)),
|
|
|
|