PDA

Просмотр полной версии : Останов программы ПЛК (перевод вых.сигналов в безопасное состояние)



Sergei2
27.02.2012, 20:43
Здравствуйте.

Изучая возможности ПЛК160 обнаружил следующую аварийную ситуацию. При остановке программы (например, при случайном нажатии кнопки "Пуск/Стоп" на передней панели ПЛК, думаю есть и другие возможные случайности) выходные переменные остаются в прежнем состоянии. В том числе не возвращаются в "безопасное" состояние дискретные выходы контроллера. Это может привести к печальным последствиям в автоматическом цикле работы.

Нашел в руководстве информацию о том, что есть функция GetStatus, получающая статусное слово. Насколько я понял, если вставить проверку нужного бита из слова в основную программу, то можно успеть предпринять необходимые действия по аварийному останову оборудования (перевести выходные реле в "безопасное" состояние). Проблема в том, что данная функция находится в файле LibPLC160.lib который я нигде не могу найти!

Нужна помощь! Может быть я вообще не там ищу и уже есть стандартные решения?

capzap
27.02.2012, 22:39
открываете документ http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf
находите пункт 6.7.3 Системные события
ставите галочку на против stop и пишите имя функции, какие у неё должны быть входы/выход показано внизу картинки, если немного приложить усилия то заработает кнопка Create POU она сама создаст функцию. В самой же функции не трогаете ни входные ни выходные параметры, пишите необходимые Вам действия.

Sergei2
27.02.2012, 22:58
открываете документ http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf
находите пункт 6.7.3 Системные события
ставите галочку на против stop и пишите имя функции, какие у неё должны быть входы/выход показано внизу картинки, если немного приложить усилия то заработает кнопка Create POU она сама создаст функцию. В самой же функции не трогаете ни входные ни выходные параметры, пишите необходимые Вам действия.
Спасибо. Буду пробовать

kfvniiz
29.02.2012, 00:33
не знаю на сколько еще это актуально
http://www.owen.ru/forum/showpost.php?p=6178&postcount=3

но лучше наверное эту кнопку отрубить как указано в ссылке