public void ReadPressures() { var exch = new ComExchange(portName); using (var pace = new Pace(exch)) { pace.Connect(); double press = pace.ReadPressure(); double srcMinus = pace.ReadSourceMinus(); double srcPlus = pace.ReadSourcePlus(); double secBar = 0; secBar = pace.ReadBarPressure(); double press2 = pace.ReadPressure(1); double srcMinus2 = pace.ReadSourceMinus(1); double srcPlus2 = pace.ReadSourcePlus(1); double secBar2 = 0; secBar2 = pace.ReadBarPressure(1); Debug.WriteLine($"Давление 1-го модуля {press}, Па"); Debug.WriteLine($"Давление источника + 1-го модуля {srcPlus}, Па"); Debug.WriteLine($"Давление источника - 1-го модуля {srcMinus}, Па"); Debug.WriteLine($"Барометрическое давление 1-го модуля {secBar}, Па"); Debug.WriteLine($"Давление 2-го модуля {press2}, Па"); Debug.WriteLine($"Давление источника + 2-го модуля {srcPlus2}, Па"); Debug.WriteLine($"Давление источника - 2-го модуля {srcMinus2}, Па"); Debug.WriteLine($"Барометрическое давление 2-го модуля {secBar2}, Па"); } }
public void WriteSP() { var exch = new ComExchange(portName); using (var pace = new Pace(exch)) { pace.Connect(); pace.WriteSpWithCheck(20000); pace.WriteSpWithCheck(30000, 1); Thread.Sleep(3000); pace.WriteSpWithCheck(0); pace.WriteSpWithCheck(0, 1); } }
public void WriteUnit() { var exch = new ComExchange(portName); using (var pace = new Pace(exch)) { pace.Connect(); pace.WriteUnitWithCheck(PaceUnitsEnum.KPA); pace.WriteUnitWithCheck(PaceUnitsEnum.KPA, 1); Debug.WriteLine($"Единицы измерения 1-го модуля {pace.Units[0]}"); Debug.WriteLine($"Единицы измерения 2-го модуля {pace.Units[1]}"); } }
public void CheckBarometr() { var exch = new ComExchange(portName); using (var pace = new Pace(exch)) { pace.Connect(); string message = pace.CheckBarometer() ? "Барометр в модуле 1 установлен" : "Барометр в модуле 1 не установлен"; string message2 = pace.CheckBarometer(1) ? "Барометр в модуле 2 установлен" : "Барометр в модуле 2 не установлен"; Debug.WriteLine(message); Debug.WriteLine(message2); } }
public void ReadSN() { var exch = new ComExchange(portName); using (var pace = new Pace(exch)) { pace.Connect(); string sn = pace.GetSn(); string snModul1 = pace.GetModulSn(); string snModul2 = pace.GetModulSn(1); Debug.WriteLine($"Заводской номер PACE {sn}"); Debug.WriteLine($"Заводской номер модуля 1 {snModul1}"); Debug.WriteLine($"Заводской номер модуля 2 {snModul2}"); } }
public void SetOutState() { var exch = new ComExchange(portName); using (var pace = new Pace(exch)) { pace.Connect(); pace.WriteOutStateWithCheck(true); pace.WriteOutStateWithCheck(true, 1); Thread.Sleep(3000); bool state1 = pace.GetInLim(); bool state2 = pace.GetInLim(1); pace.WriteOutStateWithCheck(false); pace.WriteOutStateWithCheck(false, 1); } }
public void GetRange() { var exch = new ComExchange(portName); using (var pace = new Pace(exch)) { pace.Connect(); int range = (int)pace.GetRange(out double lo, out double hi); int range2 = (int)pace.GetRange(out double lo2, out double hi2, 1); Debug.WriteLine($"Диапазон 1-го модуля {range} Па"); Debug.WriteLine($"Лимит источника + 1-го модуля {hi} Па"); Debug.WriteLine($"Лимит источника - 1-го модуля {lo} Па"); Debug.WriteLine($"Диапазон 2-го модуля {range2} Па"); Debug.WriteLine($"Лимит источника + 2-го модуля {hi2} Па"); Debug.WriteLine($"Лимит источника - 2-го модуля {lo2} Па"); } }