PDA

Просмотр полной версии : Причина перезагрузки ПЛК110



Спорягин Кирилл
26.11.2021, 11:23
День добрый, уважаемые форумчане.

На объекте установлен ПЛК110-30.

Сегодня уже 3й раз происходит перезагрузка ПЛК.
Возможно ли узнать в программе ПЛК какова причина "первого скана"?
Программная это перезагрузка или перезагрузка по питанию?

Спорягин Кирилл
26.11.2021, 11:43
Кажется нашел способ.
Выкачал из памяти ПЛК файл debug.txt.
В нем написано следующее:

2021.11.26 18:21:53 # 17 E PLC was reset by power!
2021.11.26 18:21:53 # 1 PLC STARTED

Что, видимо, и означает, что была перезагрузка по питанию!
Часы идут вперед так как объект во Владивостоке!

Немного смущает тот факт, что все строки этого файла содержат только информацию
о перезагрузке по питанию. А что будет написано в случае программной ошибки и перезагрузке по таймеру?

A.Simonov
26.11.2021, 11:49
Кажется нашел способ.
Выкачал из памяти ПЛК файл debug.txt.
В нем написано следующее:

2021.11.26 18:21:53 # 17 E PLC was reset by power!
2021.11.26 18:21:53 # 1 PLC STARTED

Что, видимо, и означает, что была перезагрузка по питанию!
Часы идут вперед так как объект во Владивостоке!

Немного смущает тот факт, что все строки этого файла содержат только информацию
о перезагрузке по питанию. А что будет написано в случае программной ошибки и перезагрузке по таймеру?

Добрый день!

Напишет что-то такое:
PLC was reset by watchdog!

Спорягин Кирилл
29.11.2021, 08:33
Добрый день!

Напишет что-то такое:
PLC was reset by watchdog!

Появилась возможность попробовать на столе и попробовал!
Да, действительно, пишет "PLC was reset by watchdog!" в том случае, если, например, происходит зацикливание программы.

Ну, раз уж я в эту сторону копнул, то на будущее бы знать, как по
"Last run module Id" определить в каком модуле произошло зацикливание.
В моей тестовой программе то все просто, там бесконечный цикл в PLC_PRG и больше ничего.
А если бы программа была обширной.

Как по Id модуля понять в какой/ом за программе/ФБ/функции произошел сбой?

Филоненко Владислав
29.11.2021, 10:45
Служебные поля отладки last_XXX расшифровать могут только в офисе разработки. Т.к. их значения сильно зависят как от модели так и от версии прошивки.