PDA

Просмотр полной версии : ПЛК и кнопка "пуск-стоп"



new_08
14.11.2008, 14:20
Столкнулся с такой проблемкой: В ПЛК при остановке программы кнопкой "пуск-стоп" все переменные и выходы остаются зафиксированными, что для моего проекта не есть хорошо (газ все-таки), да и доступ к кнопке у конечного пользователя открыт.
Отсюда вопросик: есть ли в ПЛК аппаратный Watchdog и возможность им управлять из программы (ну чтобы при остановке аппаратно в reset)?
Или кто подскажет другой способ обнуления памяти по останову программы?
P.S. метод подключения buttonа не предлагать, т.к. хочется сохранить функцию этой кнопки.

Kirill
14.11.2008, 14:47
Столкнулся с такой проблемкой: В ПЛК при остановке программы кнопкой "пуск-стоп" все переменные и выходы остаются зафиксированными, что для моего проекта не есть хорошо (газ все-таки), да и доступ к кнопке у конечного пользователя открыт.
Отсюда вопросик: есть ли в ПЛК аппаратный Watchdog и возможность им управлять из программы (ну чтобы при остановке аппаратно в reset)?
Или кто подскажет другой способ обнуления памяти по останову программы?
P.S. метод подключения buttonа не предлагать, т.к. хочется сохранить функцию этой кнопки.

Попробуйте в конфигураторе задач использовать с системное событие stop, к нему привяжите отдельную программу, задающую такие значения переменных, какие вам нужны.

Филоненко Владислав
14.11.2008, 18:40
А перегрузится можно, вызвав бесконечный цикл.

new_08
24.11.2008, 16:56
Всем спасибо! Все получилось.

Ксения
25.01.2009, 21:08
Скажите, пожалуйста, можно ли продублировать кнопку "ПУск-стоп" на контроллере на пульт управления? (Т.е. необходимо запускать программу кнопкой "пуск" на пульте управления, а не на контроллере).

Филоненко Владислав
25.01.2009, 21:19
Лучше программа пусть всегда работает, а по кнопке (и на ПЛК, и на пульте) переключать состояния программы из Останов в Работа.

Дмитрий Артюховский
26.01.2009, 17:43
Блокируй ее нафиг! Через нее были неоднократные произвольные остановки ПЛК. Стоит контроллер в ящике, а потом глядишь - он остановлен. После блокировки кнопки проблемы исчезли.... и не у одного меня, тема на формуе летом пробегала...

Для блокирования функции Старт-стоп нужно создать модуль BUTTON в конфигураторе. А потом, кстати, уже на эту переменную навесить свою утилитку остановки, ток с фильтрацией обязательно.