может вопрос покажется глупым но как организовать программную перезагрузку плк скажем по времени или если он завис?
может вопрос покажется глупым но как организовать программную перезагрузку плк скажем по времени или если он завис?
Eсли по времени надо - сделать чтоб он завис (while true do;end_while)
Eсли завис - то можно не беспокоится, cистема сама перезагрузит
А зачем надо перезагружать по времени ?
просто бывают иногда глюки не завис, работа идет, но программа не выполняется.
Reset_PLC : BOOL := FALSE;
IF Reset_PLC = TRUE THEN
WHILE TRUE DO;
END_WHILE
END_IF
Не подскажете, поему у меня после выполнения данного кода, плс150 перегружается
но потом говорит что в нем нет программы? что может быть?
Спасибо.
http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf страница 129 читаем пункт “Online” “Create bootproject”
Спасибо, осилил.
Вот еще такой вопросик.
При пропадании питания на плк, плк начинает сохранять ретайны.
Ну пока в моем случаи это происходит где-то 30сек.
Если я включу питания через 10 сек то плс просто работает дальше, ну а мне надо чтобы
он сбросился . При пропадании питания я его загоняю в чудо цикл и он как я и хочу перезапускается.
Таким образом я жертвую ретайновыми переменными а они мне нужны.
Если я просто буду свои переменные хранить в файле, ну допустим создам my_prog.cfg
Ну и буду туда писать и читать.
Это нормально? Есть подводные камни? (Ну или надводные)
Спасибо.