Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: _REAL:=_POINTER_TO_REAL^ НЕ РАБОТАЕТ?!

  1. #11

    По умолчанию

    На внутреннем диске ПЛК. log.txt и debug.txt
    Команда filedir рулит.
    Премного благодарен

  2. #12

    По умолчанию

    Скачал и посмотрел "log.txt" и "debug.txt". В "log.txt" ничего интересного, а в "debug.txt" удивительные строки:

    2000. 3. 6 0:20:33 # 17 E PLC was reset by watchdog!
    2000. 3. 6 0:20:34 # 3 M Last run module Id =100
    2000. 3. 6 0:20:34 # 3 M Last post module Id =100
    2000. 3. 6 0:20:34 # 3 M Total control code =18
    2000. 3. 6 0:20:34 # 3 M Max cache utilisation =6
    2000. 3. 6 0:20:34 # 3 M local_status =3
    2000. 3. 6 0:20:34 # 3 M run_level =2
    2000. 3. 6 0:20:34 # 3 M ff 45 ff ff ff 0 0 0 0 0 0 0 0 0 0 0

    Из чего вытекают несколько вопросов:
    1. Почему "reset by watchdog", если ошибка с указателями?
    2. Есть ли описание этих сообщений (и других, возможных для "debug.txt"), что бы разобраться в них?

  3. #13

    По умолчанию

    Цитата Сообщение от Serj_N Посмотреть сообщение
    По моему скромному мнению, в случае фатальной ошибки контроллер должен:
    ...
    6. Стоять и ждать программиста.
    Эдак он опять в 10 часов вечера 31 декабря будет стоять и меня ждать в поселке Г… до которого 3 часа ехать (это летом при хорошей погоде)? Любимый заказчик опять пришлет ко мне своих веселых ребят в бронежилетах, дабы любезно подвезти меня к контролеру. Хорошо иногда энергетики выручали и сбрасывали контроллер путем дистанционного отключения райцентра В… вместе с Г… Все это было весело по молодости.
    Сейчас я больше люблю контроллеры, которые сами восстанавливаются при фатальных сбоях.

    Цитата Сообщение от Serj_N Посмотреть сообщение
    1. Почему "reset by watchdog", если ошибка с указателями?
    Вы действительно хотите, чтобы повисший процессор сам выполнял некие осознанные действия? Это примерно как в ходе операции на сердце попросить больного подержать себе капельницу.

  4. #14

    По умолчанию

    Цитата Сообщение от Serj_N Посмотреть сообщение
    5. Ни в коем случае не пытаться самостоятельно стартовать снова (и сделать это только по нажатию кнопки "Сброс").
    6. Стоять и ждать программиста.
    Для отладки программы это может быть и удобно, но трудно учесть абсолютно все возможное ситуации. Поэтому если вдруг в установленном на объекте ПЛК возникнет критический сбой и он встанет, ожидая пользователя, это приведет к остановке управляемых процессов.

Страница 2 из 2 ПерваяПервая 12

Ваши права

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