public MswParameterViewModel(IParameterLogger parameterLogger)
        {
            ParameterLiteralVm = new ParameterStringReadonlyViewModel("08.01 MSW", string.Empty);
            Parameter01Vm      =
                new ParameterBooleanReadonlyViewModel("MSW.01 RDY_ON (1=готов к включению)", null, parameterLogger);
            Parameter02Vm =
                new ParameterBooleanReadonlyViewModel("MSW.02 RDY_RUN (1=готов к работе)", null, parameterLogger);
            Parameter03Vm = new ParameterBooleanReadonlyViewModel("MSW.03 RDY_REF (1=работа разрешена:RUNNING)", null,
                                                                  parameterLogger);

            Parameter04Vm = new ParameterBooleanReadonlyViewModel("MSW.04 TRIPPED (1=отказ)", null, parameterLogger);
            Parameter05Vm =
                new ParameterBooleanReadonlyViewModel("MSW.05 OFF_2STA (0=OFF2 активно)", null, parameterLogger);
            Parameter06Vm =
                new ParameterBooleanReadonlyViewModel("MSW.06 OFF_3STA (0=OFF3 активно)", null, parameterLogger);

            Parameter07Vm = new ParameterBooleanReadonlyViewModel("MSW.07 ON_INHIBITED (1=включение запрещено)", null,
                                                                  parameterLogger);
            Parameter08Vm =
                new ParameterBooleanReadonlyViewModel("MSW.08 ALARM (1=предупреждение)", null, parameterLogger);
            Parameter09Vm = new ParameterBooleanReadonlyViewModel("MSW.09 AT_SETPOINT (1=скорость достигла заданной)",
                                                                  null, parameterLogger);
            Parameter10Vm =
                new ParameterBooleanReadonlyViewModel("MSW.10 REMOTE (1=дистанционное управление)", null,
                                                      parameterLogger);
            Parameter11Vm = new ParameterBooleanReadonlyViewModel("MSW.11 ABOVE_LIMIT (1=скорость превысила предел)",
                                                                  null, parameterLogger);
            Parameter12Vm = new ParameterBooleanReadonlyViewModel("MSW.12 SELECTABLE", null, parameterLogger);
            Parameter13Vm = new ParameterBooleanReadonlyViewModel("MSW.13 INTERNAL_INTERLOCK", null, parameterLogger);
            Parameter14Vm = new ParameterBooleanReadonlyViewModel("MSW.14 RUN_INTERLOCK", null, parameterLogger);
            Parameter15Vm =
                new ParameterBooleanReadonlyViewModel("MSW.15 MODULATING (1=Модуляция: транзисторы IGBT управляются)",
                                                      null, parameterLogger);
        }
        public McwParameterViewModel(IParameterLogger parameterLogger)
        {
            ParameterLiteralVm = new ParameterStringReadonlyViewModel("07.01 MCW", string.Empty);
            Parameter01Vm      = new ParameterBooleanReadonlyViewModel("MCW.01 OFF1", null, parameterLogger);
            Parameter02Vm      = new ParameterBooleanReadonlyViewModel("MCW.02 OFF2", null, parameterLogger);
            Parameter03Vm      = new ParameterBooleanReadonlyViewModel("MCW.03 OFF3", null, parameterLogger);

            Parameter04Vm = new ParameterBooleanReadonlyViewModel("MCW.04 RUN", null, parameterLogger);
            Parameter05Vm = new ParameterBooleanReadonlyViewModel("MCW.05 RAMP_OUT_ZERO", null, parameterLogger);
            Parameter06Vm = new ParameterBooleanReadonlyViewModel("MCW.06 RAMP_HOLD", null, parameterLogger);

            Parameter07Vm = new ParameterBooleanReadonlyViewModel("MCW.07 RAMP_IN_ZERO", null, parameterLogger);
            Parameter08Vm = new ParameterBooleanReadonlyViewModel("MCW.08 RESET", null, parameterLogger);
            Parameter09Vm = new ParameterBooleanReadonlyViewModel("MCW.09 INCHING1", null, parameterLogger);
            Parameter10Vm = new ParameterBooleanReadonlyViewModel("MCW.10 INCHING2", null, parameterLogger);
            Parameter11Vm = new ParameterBooleanReadonlyViewModel("MCW.11 REMOTE", null, parameterLogger);
        }
        public AinBitsParameterViewModel(ParameterStringReadonlyViewModel parameterLiteralVm,
                                         IParameterLogger parameterLogger)
        {
            ParameterLiteralVm = parameterLiteralVm;

            Parameter01Vm = new ParameterBooleanReadonlyViewModel("СТАТУС.01 Ошибки драйвера 1", null, parameterLogger);
            Parameter02Vm = new ParameterBooleanReadonlyViewModel("СТАТУС.02 Ошибки драйвера 2", null, parameterLogger);
            Parameter03Vm = new ParameterBooleanReadonlyViewModel("СТАТУС.03 Ошибки драйвера 3", null, parameterLogger);
            Parameter04Vm = new ParameterBooleanReadonlyViewModel("СТАТУС.04 Ошибки драйвера 4", null, parameterLogger);
            Parameter05Vm = new ParameterBooleanReadonlyViewModel("СТАТУС.05 Ошибки драйвера 5", null, parameterLogger);
            Parameter06Vm = new ParameterBooleanReadonlyViewModel("СТАТУС.06 Ошибки драйвера 6", null, parameterLogger);

            Parameter07Vm =
                new ParameterBooleanReadonlyViewModel("СТАТУС.07 Превышение допустимого тока по любой из фаз", null,
                                                      parameterLogger);
            Parameter08Vm =
                new ParameterBooleanReadonlyViewModel("СТАТУС.08 Превышение температуры радиатора ключей +85 градусов",
                                                      null, parameterLogger);
            Parameter09Vm =
                new ParameterBooleanReadonlyViewModel("СТАТУС.09 Выход за пределы напряжения DC", null,
                                                      parameterLogger);

            Parameter10Vm =
                new ParameterBooleanReadonlyViewModel("СТАТУС.10 Нет связи по линии синхронизации", null,
                                                      parameterLogger);
            Parameter11Vm = new ParameterBooleanReadonlyViewModel("СТАТУС.11 Превышение порога внешней температуры",
                                                                  null, parameterLogger);
            Parameter12Vm =
                new ParameterBooleanReadonlyViewModel("СТАТУС.12 Отказ датчика частоты вращения", null,
                                                      parameterLogger);

            Parameter13Vm =
                new ParameterBooleanReadonlyViewModel("СТАТУС.13 Ошибка I2C/EEPROM, загружены параметры по умолчанию",
                                                      null, parameterLogger);
            Parameter14Vm =
                new ParameterBooleanReadonlyViewModel("СТАТУС.14 Ошибка CRC EEPROM, загружены параметры по умолчанию",
                                                      null, parameterLogger);

            Parameter15Vm = new ParameterBooleanReadonlyViewModel(
                "СТАТУС.15 Отказ одного из ведомых приборов при параллельной работе (только для ведущего)", null,
                parameterLogger);
            Parameter16Vm = new ParameterBooleanReadonlyViewModel(
                "СТАТУС.16 Смена конфигурации при параллельной работе, требование подтвердить", null, parameterLogger);
        }
Exemple #4
0
        public AswParameterViewModel(IParameterLogger parameterLogger)
        {
            ParameterLiteralVm = new ParameterStringReadonlyViewModel("08.02 ASW", string.Empty);
            Parameter01Vm      = new ParameterBooleanReadonlyViewModel(
                "ASW.01 LOGG_DATA_READY (1=Регистратор данных СРАБАТЫВАЕТ (0=работает))", null, parameterLogger);
            Parameter02Vm = new ParameterBooleanReadonlyViewModel(
                "ASW.02 OUT_OF_WINDOW (1=Разность скоростей вышла за пределы окна)", null, parameterLogger);
            Parameter03Vm = new ParameterBooleanReadonlyViewModel(
                "ASW.03 EMERG_STOP_COAST (1=Функция аврийного останова НЕ СРАБОТАЛА)", null, parameterLogger);

            Parameter04Vm =
                new ParameterBooleanReadonlyViewModel("ASW.04 MAGNETIZED (1=В двигателе сформирован магнитный поток)",
                                                      null, parameterLogger);
            Parameter05Vm = new ParameterBooleanReadonlyViewModel(
                "ASW.05 RUN_DISABLE (1=Внешний сигнал РАЗРЕШЕНИЕ_РАБОТЫ НЕ АКТИВЕН)", null, parameterLogger);
            Parameter06Vm =
                new ParameterBooleanReadonlyViewModel("ASW.06 SYNC_RDY (1=Счетчик положения синхронизирован)", null,
                                                      parameterLogger);

            Parameter07Vm = new ParameterBooleanReadonlyViewModel("ASW.07 1START_NOT_DONE", null, parameterLogger);
            Parameter08Vm = new ParameterBooleanReadonlyViewModel("ASW.08 IDENTIF_RUN_DONE", null, parameterLogger);
            Parameter09Vm = new ParameterBooleanReadonlyViewModel(
                "ASW.09 START_INHIBITION (1=функция безопасного отключения крутящего момента активна)", null,
                parameterLogger);
            Parameter10Vm = new ParameterBooleanReadonlyViewModel("ASW.10 LIMITING (1=Управление находится на пределе)",
                                                                  null, parameterLogger);
            Parameter11Vm =
                new ParameterBooleanReadonlyViewModel("ASW.11 TORQ_CONTROL (1=Отслеживается задание крутящего момента)",
                                                      null, parameterLogger);
            Parameter12Vm =
                new ParameterBooleanReadonlyViewModel("ASW.12 ZERO_SPEED (1=Скорость вращения ниже нулевого предела)",
                                                      null, parameterLogger);
            Parameter13Vm = new ParameterBooleanReadonlyViewModel("ASW.13 INTERNAL_SPEED_FB", null, parameterLogger);
            Parameter14Vm = new ParameterBooleanReadonlyViewModel(
                "ASW.14 CH2_COMM_LOSS (1=Ошибка связи в канале CH2 (линия ведущий/ведомый))", null, parameterLogger);
            Parameter15Vm = new ParameterBooleanReadonlyViewModel("ASW.15 USER_MACROS1", null, parameterLogger);
            Parameter16Vm = new ParameterBooleanReadonlyViewModel("ASW.16 USER_MACROS2", null, parameterLogger);
        }