Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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("Нет данных для вывода, отправка запросов остановлена.", "Ошибка!");
            }
        }