diff --git a/Config/Units.cs b/Config/Units.cs index 87b2f59ca..dee04f5db 100644 --- a/Config/Units.cs +++ b/Config/Units.cs @@ -1,5 +1,5 @@ /// -/// Copyright (c) 2016-2018 Sensus Slovensko a.s. +/// Copyright (c) 2016-2020 Sensus Slovensko a.s. /// using System; using System.Reflection; @@ -27,14 +27,14 @@ namespace Config [Description("m3/h")] m3ph, /// * 1 m3/h = 1000 l/h [Description("g")] g, /// 0.001 kg + [Description("lb")] lb, /// 0.45359237 kg [Description("kg")] kg, /// * 1 kilogram [Description("t")] t, /// 1000 kg - [Description("lb")] lb, /// 0.45359237 kg + [Description("ms")] ms, /// 1 ms = 0.001 s [Description("s")] s, /// * 1 second [Description("min")] min, /// 1 min = 60 s [Description("hr")] hour, /// 1 hour = 60 min = 3600 s - [Description("ms")] ms, /// 1 ms = 0.001 s [Description("°C")] C, /// * degree Celsius (°C) [Description("°F")] F, /// degree Fahrenheit @@ -42,11 +42,12 @@ namespace Config [Description("Pa")] Pa, /// 1 Pa = 0.01 hPa [Description("hPa")] hPa, /// 1 hPa = 100 Pa - [Description("kPa")] kPa, /// 1 kPa = 10 HPa - [Description("MPa")] MPa, /// 1 MPa = 10000 hPa [Description("mbar")] mbar, /// 1 mbar = 1 hPa = 100 Pa - [Description("bar")] bar, /// * 1 Bar = 1000 mbar = 0.1 MPa = 100000 Pa + [Description("kPa")] kPa, /// 1 kPa = 10 hPa = 10000 Pa [Description("inHg")] inHg, /// 1 inHg = 33.864 hPa + [Description("psi")] psi, /// 1 psi = 0.0689475729 bar + [Description("bar")] bar, /// * 1 Bar = 1000 mbar = 0.1 MPa = 100000 Pa + [Description("MPa")] MPa, /// 1 MPa = 10000 hPa [Description("R%")] RPct, /// * 1 R% @@ -272,10 +273,11 @@ namespace Config case Unit.hPa: case Unit.mbar: case Unit.kPa: + case Unit.inHg: + case Unit.psi: case Unit.bar: case Unit.MPa: - case Unit.inHg: - return Config.Quantity.Pressure; + return Config.Quantity.Pressure; case Unit.RPct: return Config.Quantity.Humidity; @@ -379,9 +381,10 @@ namespace Config case Unit.hPa: return 1000 * v; /// 1 hPa = 100 Pa case Unit.mbar: return 1000 * v; /// 1 mbar = 1 hPa = 100 Pa case Unit.kPa: return 100 * v; /// 1 kPa = 10 HPa + case Unit.inHg: return 29.53 * v; /// 1 inHg = + case Unit.psi: return 14.50377378 * v; /// 1 psi = case Unit.bar: return v; /// 1 bar = 1000 mbar = 100000 Pa case Unit.MPa: return 0.1 * v; /// 1 MPa = 10000 hPa - case Unit.inHg: return 29.53 * v; /// 1 inHg = 33.864 hPa /// Error: internal representation in % case Unit.Pct: return v; /// 1 % @@ -452,9 +455,10 @@ namespace Config case Unit.hPa: return 0.001 * v; /// 1 hPa = 100 Pa case Unit.mbar: return 0.001 * v; /// 1 mbar = 1 hPa = 100 Pa case Unit.kPa: return 0.01 * v; /// 1 kPa = 10 HPa + case Unit.inHg: return 0.033864 * v; /// 1 inHg = 33.864 hPa + case Unit.psi: return 0.0689475729 * v;/// 1 psi = 0.0689475729 bar case Unit.bar: return v; /// 1 bar = 1000 mbar = 100000 Pa case Unit.MPa: return 10 * v; /// 1 MPa = 10000 hPa - case Unit.inHg: return 0.033864 * v; /// 1 inHg = 33.864 hPa /// Error: internal representation in % case Unit.Pct: return v; /// 1 % diff --git a/TBF/BenchControl/Sequences/SequenceBase.cs b/TBF/BenchControl/Sequences/SequenceBase.cs index 5516f6888..e472be57d 100644 --- a/TBF/BenchControl/Sequences/SequenceBase.cs +++ b/TBF/BenchControl/Sequences/SequenceBase.cs @@ -590,7 +590,7 @@ namespace TBF.BenchControl.Sequences { ISequenceCondition seqCondition = TbfComponents.FindComponent(fields[0]) as ISequenceCondition; int condID; - if (int.TryParse(fields[1], out condID)) + if ((seqCondition != null) && int.TryParse(fields[1], out condID)) { conditionOperation = seqCondition.ConditionOp(condID); }