-
Принудительная перезагрузка ПЛК
Можно ли принудительно произвести перезагрузку ПЛК?
-
Да скрытой кнопкой "Сброс",
-
А можно подробнее объяснить.
-
Под кнопкой Старт-Стоп имеется дырочка. Внутри кнопка. Нажать спичкой или т.п.(при вкюченном питании)
-
Надо перефразировать наверно вопрос. Контроллер необходимо перезагрузить программно через определенный период времени (сутки, двое, месяц). При этом ПЛК находится в тайге, в степи и т.д.
-
Произвести сброс контроллера можно через ПЛК браузер в режиме онлайн подачей нужной команды. Сброс можно сделать холодный,горячий или заводской(см.справку). Так же можно в менеджере задач поставить задачу, которая будет выполняться с необходимой периодичностью или по событию.
-
Пользователь
Используйте охранный таймер - при бесконечном цикле он сбросит ПЛК
VAR
starting:bool:=false;
end_var
ton_reset(in:= starting,pt:=t#30d12h);
starting:=true;
while ton_reset.q do
;
end_while
-
Супер Модератор
Вообще то принудительная перезагрузка контроллера - это ошибка программиста, на мой скромный взгляд...
И использование бесконечного цикла для перезагрузки контроллера средство довольно радикальное... Зачем Вам его перезагружать? Если надо раз в сутки сбрасывать какие то параметры - надо просто сбрасывать... Зачем нужны перезагрузки?
-
Перезагрузка ПЛК необходима для сброса времени прошедшего после загрузки ПЛК CurTime (библиотека SysLibTime). Данный таймер используется в программе. Но так как его размерность dword и продержится он максимум 49 дней, то необходим его периодичексий сброс.
-
Используйте другой таймер, создайте генератор и считайте импульсы, к примеру.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума