
0
Помогите написать программу гибкой логики
S96 v2. Необходимо следующее. При короткой активации условного входа N1, необходимо произвести имитацию двери. И продолжать имитировать дверь каждые 2 секунды бесконечно, пока снова не сработает вход N1. Всю голову сломал. Как зациклить программу "имитация двери" и выйти из цикла по прерыванию?
Заранее спасибо за помощь.
Сервис поддержки клиентов работает на платформе UserEcho
а зачем ?
Надо. Хочу кое-что проверить на своем авто.
так может проще не хлопать дверью каждые 2 сек . а то ( лично для меня ) выглядит как полный ......................
У вас есть идеи, как это реализовать?
понять ? = необходимо произвести имитацию двери.= можно подать импульсы на концевик .
Зачем, если все работает через CAN?
так и что с Вашей дикой идеей хлопать дверью ?
Обычный цикл на 2 программах
программа 1.
События:
вход N1 активен
или
программа2 завершение работы
без условий
действие
задержка выполнения 2 секунды
имитация двери
выполнить.
прервать если
вход N1 активен
Программа 2
программа1 завершение работы
без условий
действие
задержка выполнения 2 секунды
имитация двери
выполнить.
прервать если
вход N1 активен
но долбить дверь туда-сюда правда попахивает бредом.
Не работает ваш алгоритм. И мой тоже.
Я уже сделал немного по-другому. Но пока не тестировал. Сегодня попробую свой вариант и ваш. Спасибо.
вариант подумать - E96V21.slc
Почему-то не могу найти ни в условиях ни в действиях переменных. Ведь помню, что где-то их видел, но у себя найти не могу.
ну если поподробней напишите что не работает в моем примере и как проверяли, то будут и идеи по решению. А нет - так нет.
В диагностике смотрел. Нажимаю кнопку - срабатывают одновременно обе программы гибкой логики и через 2 секунды вроде обе отключаются.
у них разные события запуска. они не могут одновременно включаться. Перепроверьте что верно написали события
Все проверил ещё раз - без изменений. В диагностике при нажатии на кнопку включаются одновременно обе программы и через 2 секунды обе выключаются.
Мне кажется дело в прерывании. В обоих программах в качестве прерывания указано нажатие той же кнопки. То есть нажатие кнопки является условием запуска программы и одновременно условием прерывания обоих программ. Программы запускаются и сразу прерываются.
программа запускается по событию запуска, а не прерывания. Ну для теста замените событие прерывания открытием багажника или зажиганием и проверьте