PDA

Просмотр полной версии : как принудительно заставить плк перейти в начальное состояние



Давидюк
14.10.2010, 15:34
например: идет процесс, нажимается кнопка "стоп" и все регистры устанавливаются в исходное состояние.

как сделать просто,чтобы не городить огород с обнулением всевозможных переменных по всей проге. т.е. "стоп" не на корпусе контроллера, а сигнал на входе.

Валенок
15.10.2010, 12:30
..как сделать просто...

Просто запитывайте ПЛК с н.з. кнопки "стоп"
:eek: :D

Николаев Андрей
15.10.2010, 13:23
К сожалению согласусь с Валенком - самый простой способ - просто передернуть питание ПЛК. Но не самый правильный. Почему, думаю объяснять не стоит...

Создайте блок, в котором Вы будете присваивать всем переменным заданные (необходимые) значения. И в программе примерно так:
В основной программе добавьте блок с EN, на вход EN будет подаваться сигнал с входа. Естественно, что сам блок - блок, созданный Вами...
Ну или на st еще проще
If button1 then
bloc_sbros ();
end_if;

Давидюк
15.10.2010, 15:10
спасибо.
значит чудес не бывает.

Николаев Андрей
15.10.2010, 15:22
почему же - бывают...
вот если не предусмотрите, и оставите на "сброс плк" или другие "хитрости" - чудес не оберетесь...

Давидюк
17.10.2010, 11:11
кстати, а почему бы разработчикам не зашить в контроллер такую функцию?

pt200
17.10.2010, 11:53
кстати, а почему бы разработчикам не зашить в контроллер такую функцию?
и заодно в 63м поправить перезапуск по вачдогу, чтобы не щелкал выходами непойми как.

Николаев Андрей
17.10.2010, 15:08
По тому, что это противоречит функциям ПЛК в принципе... Это противоречит стандарту.
Старт\стоп - отладочные кнопки.
КОНТРОЛЛЕР работает В ЦИКЛЕ... все время. Он не останавливается.
А все промежуточные состояния, типа выключить все - сугубо вопрос программиста.
To pt200:
Если можно такие нарекания, с более обширным описанием и указанием версий ПО пишите на plc@owen.ru - будем проверять. Спасибо.

pt200
17.10.2010, 15:24
...To pt200:
Если можно такие нарекания, с более обширным описанием и указанием версий ПО пишите на plc@owen.ru - будем проверять. Спасибо.
Писал уже во многие места, а в ответ тишина.
http://owen.ru/forum/showpost.php?p=46542&postcount=7
И гдето еще вроде описывал, непомню уже

Николаев Андрей
17.10.2010, 15:51
Приношу прощения.
Этот пост я пропустил. Обязательно проверим.
Однако ж просьба та же - отпишите версию прошивок, версию контроллера и Вашу программу на plc@owen.ru, для чистоты эксперимента...