private void OutputDataFromArrayToTestModel(ushort[] buff)//wich status will open thyristor module { try { LedIndicatorData.TestingStatus = IndicatorColor.GetTestingStatusLEDColor(buff[23]); TestThyristorWindowShow(buff); } catch (Exception ex) { Logger.Log.Error("Невозможно отобразить тестовые данные." + "Пришёл неверный статус."); MessageBox.Show("Невозможно отобразить тестовые данные." + "\n" + "Пришёл неверный статус.", "Ошибка!"); MessageBox.Show(ex.Message); } }
private void OutputDataFromArrayToDataModel(ushort[] buff)//wich status will open thyristor module { try { Data.VoltageA = buff[4]; Data.VoltageB = buff[5]; Data.VoltageC = buff[6]; Data.AmperageA1 = buff[7]; Data.AmperageB1 = buff[8]; Data.AmperageC1 = buff[9]; Data.AmperageA2 = buff[10]; Data.AmperageB2 = buff[11]; Data.AmperageC2 = buff[12]; Data.TemperatureOfTiristor = buff[13]; Data.WorkingStatus = GetWorkingStatus(buff[14]); if (buff[14] == 128 || buff[14] == 1) { LedIndicatorData.StartStatus = IndicatorColor.GetTestingStatusLEDColor(1); LedIndicatorData.StopStatus = IndicatorColor.GetTestingStatusLEDColor(0); } else { LedIndicatorData.StartStatus = IndicatorColor.GetTestingStatusLEDColor(0); LedIndicatorData.StopStatus = IndicatorColor.GetTestingStatusLEDColor(1); } GetStatusFromCurrentVoltage(buff[15]); Logger.Log.Info(buff.Skip(4).Take(buff.Length - 2).ToArray()); } catch { IsCurrentVoltageRequestCyclical = false; Logger.Log.Error("Нет данных для вывода, отправка запросов остановлена."); MessageBox.Show("Нет данных для вывода, отправка запросов остановлена.", "Ошибка!"); } }