Показано с 1 по 10 из 504

Тема: Обновленная линейка контроллеров СПК1хх [M01] с интерфейсом Ethernet

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    По умолчанию

    В продолжение этого обсуждения (до поста №294)
    Кусок кода при котором наблюдались зависания каждые 2-3 дня:
    Код:
    IF (screenCurB = 99 OR screenCurB = 0) AND (globalAlarm1 > 0 OR globalAlarm2 > 0) THEN
    	flagUpScreen := TRUE;
    END_IF
    Переработанный код при котором зависаний нет уже 12 суток:
    Код:
    timerScreen(in := (screenCurB = 99 OR screenCurB = 0) AND (globalAlarm1 > 0 OR globalAlarm2 > 0), pt := T#60S); // TON
    IF timerScreen.ET >= T#5S THEN
    	flagUpScreen := TRUE;
    	IF timerScreen.ET >= T#15S THEN
    		flagScreenError := TRUE;
    		IF timerScreen.Q THEN
    			flagRestart := TRUE;
    		END_IF
    	END_IF
    END_IF
    Переменные привязанные к входам-выходам узла "Screen":
    Код:
    flagUpScreen: BOOL; // выход из режима погашен или притушен
    	screenOffT: UDINT := 3600; // off задержка
    	screenDimT: UDINT := screenOffT-10; // dim задержка
    	screenOffB: UDINT := 0; // off яркость
    	screenDimB: UDINT := 99; // dim яркость
    	screenFullB: UDINT := 100; // full яркость
    	screenCurB: UDINT;  // текущая яркость
    Во всём коде были только эти изменения. Добавлена задержка на переключение экрана из режима "притушен" в режим "полной" яркости в 5 секунд. Уверенности в устранении неисправности, конечно, нет. Я мог бы попытаться воспроизвести проблему со старым кодом - мне не сложно, но уезжаю в отпуск, так что предоставлю эту возможность всем заинтересованным лицам.

    Во время тестирований со старым и новым кодом "globalAlarm1" всегда больше "0"
    Последний раз редактировалось Емельянов Кирилл; 14.01.2021 в 02:33.

Похожие темы

  1. Ответов: 685
    Последнее сообщение: 22.11.2025, 17:59
  2. Ответов: 57
    Последнее сообщение: 30.11.2017, 16:56
  3. СПК1хх - Линейка панельных контроллеров для локальных систем.
    от Александр Приходько в разделе СПК1xx (архив)
    Ответов: 333
    Последнее сообщение: 30.03.2015, 08:42
  4. ETHERNET в СПК1хх
    от Александр Приходько в разделе СПК1xx (архив)
    Ответов: 31
    Последнее сообщение: 21.02.2015, 17:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •