예제 #1
0
 /// <inheritdoc />
 /// <summary>
 /// Рассчет смещения нуля при запуске теста
 /// </summary>
 /// <returns></returns>
 protected override int InitTest()
 {
     // Задание настроек каналам Arinc429
     Upc10Func.Config(Index);
     // Задание настроек разовым командам
     return(RkFunctionClass.Config(Index));
 }
예제 #2
0
        /// <summary>
        /// Подпрограмма установки всех РК и АС в активное состояние
        /// </summary>
        /// <param name="device"></param>
        /// <returns></returns>
        public static int Passive(int device)
        {
            var count_err = 0;

            App.TaskManager.Log.WriteLineAsync(
                "Установка РКП и РКВ в исходное состояние" + Environment.NewLine +
                "Установка АСП и АСВ в исходное состояние");
            // Настройка РК
            count_err += RkFunctionClass.Config(device);
            // Установка РКВ в исходное состояние
            new TestRkvClass().Set(device, 0);
            // Установка РКП в исходное состояние
            new TestRkpClass().Set(device, 0);
            // Установка аналоговых сигналов выдачи в исходное состояние
            new TestDacClass().Set(device, 0);
            // Установка аналоговых сигналов приема в исходное состояние
            new TestAdcClass().Set(device, 0);
            return(count_err);
        }