Подскажите пожалуйста, как сделать, чтобы при каждом нажатии кнопки на DI выход DO менял состояние, те. т.е. нажал кнопку-выход включился, еще раз нажал-выключился.
Вид для печати
Подскажите пожалуйста, как сделать, чтобы при каждом нажатии кнопки на DI выход DO менял состояние, те. т.е. нажал кнопку-выход включился, еще раз нажал-выключился.
Два варианта
Вложение 73023
Так ведь это же макрос "On / off" из "Менеджера компонентов".
Вложение 73039
В обед потренировался,,, не судите строго, не допускается подобное управление сложным оборудованием! Опасно!
Я так реализовал управление достаточно сложным оборудованием, алгоритм как у вас, только немного принцип управления не такой, я жду на удаленном устройстве (PLC) единицы на модбас входе по такому же принципу, а потом эту единицу обрабатываю (запускаю двигатель или др. устройство) и сбрасываю ее в контроллере в ноль и жду опять единицу. Для остановки конечно не этот же бит регистра, а другой... А не для управления, а для отсылки данных в SQL, например, использую переключение бита - при любом изменении отсылаю в базу.
1. Оператор может растеряться, нужна кнопка пуск и кнопка стоп и кнопка авария
2. От дребезга контактов никто не застрахован.
Вероятно, не раз эта тема обсуждалась...
Считаю нужным повторить: Опасно!, раз человек интересуется.
Здесь выкладывал 8 Т-триггеров в "одном флаконе", можно легко расширить до 32:
https://owen.ru/forum/showthread.php?t=12691&page=63
Сложное оборудование.ДА !
Но реализовать бистабильное реле вполне сгодится.