Просмотр полной версии : Принудительная перезагрузка ПЛК
Можно ли принудительно произвести перезагрузку ПЛК?
lara197a
17.07.2009, 14:07
Да скрытой кнопкой "Сброс",
А можно подробнее объяснить.
lara197a
17.07.2009, 14:40
Под кнопкой Старт-Стоп имеется дырочка. Внутри кнопка. Нажать спичкой или т.п.(при вкюченном питании)
Надо перефразировать наверно вопрос. Контроллер необходимо перезагрузить программно через определенный период времени (сутки, двое, месяц). При этом ПЛК находится в тайге, в степи и т.д.
lara197a
20.07.2009, 08:00
Произвести сброс контроллера можно через ПЛК браузер в режиме онлайн подачей нужной команды. Сброс можно сделать холодный,горячий или заводской(см.справку). Так же можно в менеджере задач поставить задачу, которая будет выполняться с необходимой периодичностью или по событию.
Малышев Олег
20.07.2009, 08:15
Используйте охранный таймер - при бесконечном цикле он сбросит ПЛК
VAR
starting:bool:=false;
end_var
ton_reset(in:= starting,pt:=t#30d12h);
starting:=true;
while ton_reset.q do
;
end_while
Николаев Андрей
20.07.2009, 08:31
Вообще то принудительная перезагрузка контроллера - это ошибка программиста, на мой скромный взгляд...
И использование бесконечного цикла для перезагрузки контроллера средство довольно радикальное... Зачем Вам его перезагружать? Если надо раз в сутки сбрасывать какие то параметры - надо просто сбрасывать... Зачем нужны перезагрузки?
Перезагрузка ПЛК необходима для сброса времени прошедшего после загрузки ПЛК CurTime (библиотека SysLibTime). Данный таймер используется в программе. Но так как его размерность dword и продержится он максимум 49 дней, то необходим его периодичексий сброс.
lara197a
20.07.2009, 14:09
Используйте другой таймер, создайте генератор и считайте импульсы, к примеру.
Малышев Олег
20.07.2009, 18:41
Вообще не понял зачем это все??
VAR
old_time: DWORD:=16#FFFFFFFF;
new_time: DWORD:=16#0;
res: DWORD;
end_VAR
res: = new_time-old_time;
Загадка сколько будет в res???
Угадавшим зачет по двоичной математике!!!
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot