Всем привет. нужна подсказка, как проще сделать такой триггерный элемент:
имеем 3 bool переменных (назовем их 1, 2, 3). логика такая:
1) переменная 1 запускает программу и процесс инициализации (0 -> 1) (нажали на кнопку ВКЛ с фиксацией)
2) ждем появления лог 1 в переменных 2 и 3 (датчики нуля)
3) при появлении всех 3 лог 1 - на выходе получаем 1 (инициализация завершена)
4) после завершения инициализации механизмы встают в свои рабочие положения (отъезжают от конечников нуля) и переменные 2 и 3 сбрасываются на 0 (стоят датчики нуля), но переменная 1 остается в состоянии лог 1 (так как нажата кнопка в пункте 1), на выходе должна остаться лог 1.
5) выключаем (отжали кнопку из пункта 1) - на выходе получили 0. ждем нажатия кнопки ВКЛ.
ТТ триггеры не подходят, их надо сбрасывать чем-то. Был бы блок определяющий BackFront работающий как Rtrig - по нему могли бы записывать 0 в переменную.
можете направить на путь?!
Отправлено спустя 4 минуты 30 секунд:
таак, нашел таки Ftrig. попробую с ним
помогите с логикой триггера
помогите с логикой триггера
Посмотрите в сторону Командоаппарата. Работает по шагам включая или выключая свои выхода. Шаги можно переключать, например комбинациями ваших датчиков.
Я раньше описанное вами реализовывал релюшками, проще оказалось командоаппаратом.
Я раньше описанное вами реализовывал релюшками, проще оказалось командоаппаратом.
FLProg 6.3.1 - 7.3.4 - Linux
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
помогите с логикой триггера
Есть блоки TT со сбросом и триггер заднего фронта. Посмотрите тут viewforum.php?f=81
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость