SCADA GUARD.EXE

Материал из TekonWiki
Перейти к: навигация, поиск


Введение

Доступно в версии АСУД.SCADA 2.6.0

Обновления:

  • 16-10-2020 - добавлено формирование dump-файла 

Назначение

Утилита предназначена для мониторинга состояния программы "АСУД.SCADA - Диспетчер" и перезапуска ее, в случае обнаружения "зависания" или ошибки.

Утилита способна обнаружить:

  • "зависание" главного потока приложения (программа перестает реагировать на действия оператора)
  • критичискую ошибку, которая привела аварийному завершению приложения
  • "снятие" процесса приложения

Установка и запуск

Не требует установки. 

Утилита стартует автоматически  при запуске АСУД.SCADA и размещается в трее Windows.

Утилита завершает свою работу при корректном закрытии АСУД.SCADA

При необходимости изменить логику запуска/завершения работы, следует отредактировать файл  ..\settings\tprim.conf

 "GuardStop": 1,    1 - останавливать Guard при корректном закрытии SCADA, 0 - нет
 "GuardStart": 1    1 - запускать Guard при старте SCADA, 0 - нет

Утилита также может быть запущена/остановлена оператором. 


Логика работы

Каждые 10 с утилита проверяет отклик программы АСУД.SCADA.

Если отклик не получен, утилита выводит окно, которое закроется автоматически через 10 с., с информацией о том, что АСУД.SCADA будет перезапущена.

В случае, если оператор не отменил перезапуск программы, утилита произведет перезапуск АСУД.SCADA

При обнаружении "подвисания" приложения АСУД.SCADA будет произведена попытка формирования специального dump-файла  в папке ..\ Scada \ Debug
Данный файл с описанием проблемы следует отправит в службу технической поддержки.

Если подвести мышь к значку утилиты в трее, будет отображено справочное сообщение:

  • Время запуска утилиты
  • Число перезапусков SCADA
  • Время последнего перезапуска SCADA