Просмотр полной версии : ПЛК и кнопка "пуск-стоп"
Столкнулся с такой проблемкой: В ПЛК при остановке программы кнопкой "пуск-стоп" все переменные и выходы остаются зафиксированными, что для моего проекта не есть хорошо (газ все-таки), да и доступ к кнопке у конечного пользователя открыт.
Отсюда вопросик: есть ли в ПЛК аппаратный Watchdog и возможность им управлять из программы (ну чтобы при остановке аппаратно в reset)?
Или кто подскажет другой способ обнуления памяти по останову программы?
P.S. метод подключения buttonа не предлагать, т.к. хочется сохранить функцию этой кнопки.
Столкнулся с такой проблемкой: В ПЛК при остановке программы кнопкой "пуск-стоп" все переменные и выходы остаются зафиксированными, что для моего проекта не есть хорошо (газ все-таки), да и доступ к кнопке у конечного пользователя открыт.
Отсюда вопросик: есть ли в ПЛК аппаратный Watchdog и возможность им управлять из программы (ну чтобы при остановке аппаратно в reset)?
Или кто подскажет другой способ обнуления памяти по останову программы?
P.S. метод подключения buttonа не предлагать, т.к. хочется сохранить функцию этой кнопки.
Попробуйте в конфигураторе задач использовать с системное событие stop, к нему привяжите отдельную программу, задающую такие значения переменных, какие вам нужны.
Филоненко Владислав
14.11.2008, 18:40
А перегрузится можно, вызвав бесконечный цикл.
Всем спасибо! Все получилось.
Скажите, пожалуйста, можно ли продублировать кнопку "ПУск-стоп" на контроллере на пульт управления? (Т.е. необходимо запускать программу кнопкой "пуск" на пульте управления, а не на контроллере).
Филоненко Владислав
25.01.2009, 21:19
Лучше программа пусть всегда работает, а по кнопке (и на ПЛК, и на пульте) переключать состояния программы из Останов в Работа.
Дмитрий Артюховский
26.01.2009, 17:43
Блокируй ее нафиг! Через нее были неоднократные произвольные остановки ПЛК. Стоит контроллер в ящике, а потом глядишь - он остановлен. После блокировки кнопки проблемы исчезли.... и не у одного меня, тема на формуе летом пробегала...
Для блокирования функции Старт-стоп нужно создать модуль BUTTON в конфигураторе. А потом, кстати, уже на эту переменную навесить свою утилитку остановки, ток с фильтрацией обязательно.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot