Управление открытием и реверс

Ответить
dostoewskiy
Рядовой
Сообщения: 11
Зарегистрирован: 18.10.2015{, 11:37}
Репутация: 0

Управление открытием и реверс

#1

Сообщение dostoewskiy » 22.10.2015{, 15:39}

Ни как не могу победить реверс.Если делаю реверс на что нибудь одно, то все прекрасно работает,если ставлю реверс на открытие и закрытие то при срабатывании датчика реверс срабатывает на оба выхода.
как изменить схему чтобы при закрытии реверс был на открытие и наоборот.
Вложения
8443695.jpg
Последний раз редактировалось dostoewskiy 22.10.2015{, 15:41}, всего редактировалось 1 раз.

Airis
Сержант
Сообщения: 175
Зарегистрирован: 24.09.2015{, 07:27}
Репутация: 0

Управление открытием и реверс

#2

Сообщение Airis » 22.10.2015{, 17:12}

Это два отдельных проекта или один большой проект? Если один большой проект, то тут что-то не то с использованием одних и техже выходов в разных местах схемы одновремена.

dostoewskiy
Рядовой
Сообщения: 11
Зарегистрирован: 18.10.2015{, 11:37}
Репутация: 0

Управление открытием и реверс

#3

Сообщение dostoewskiy » 22.10.2015{, 17:44}

Один большой.пытаюсь уже 2 дня сделать реверс и никак не получается, пробовал миллион разных вариантов  все упирается в это одновременное использование.
Хочу чтобы при закрытии,если сработал датчик .привод остановился и сделал 3 секундный реверс.так же и при открытии.
Я уже не представляю просто как разрулить это совместное использование.

dostoewskiy
Рядовой
Сообщения: 11
Зарегистрирован: 18.10.2015{, 11:37}
Репутация: 0

Управление открытием и реверс

#4

Сообщение dostoewskiy » 23.10.2015{, 01:13}

Победил я реверс!
Помог wiki и форум. Загвоздка в том что прямые связи переменная-выход создавать в программе можно но вот будут ли они работать, нет гарантии.Я вынес всё в переменные и на блоки "И" и "ИЛИ".
Очень сложно писать без старого форума,так как на новом очень мало информации.
Всем спасибо за ответы)
7941340.jpg

vlad
Лейтенант
Сообщения: 396
Зарегистрирован: 11.09.2015{, 11:50}
Репутация: 0
Откуда: Казань

Управление открытием и реверс

#5

Сообщение vlad » 23.10.2015{, 03:48}

я так понимаю что у вас один датчик стоит перед воротами а второй сзади ворот. предположим ворота открываются назад, то при открытии ворот и сработке заднего датчика должен произойти реверс. Реагировать на сработку датчика стоящего спереди помоему не нужно. А то получится что ворота сделают реверс в сторону помехи.  То же самое при закрытии.

dostoewskiy
Рядовой
Сообщения: 11
Зарегистрирован: 18.10.2015{, 11:37}
Репутация: 0

Управление открытием и реверс

#6

Сообщение dostoewskiy » 23.10.2015{, 08:25}

vlad, дам,вы правы,это уже просто 98 скетч и ошибка просто накопилась.Изменить в коде это дело 1 минуты,уберем один датчик из анализа с открытия,и один с закрытия, и реверс будет только в противоположную сторону от срабатывания.
Продолжаю писать проект,сегодня буду делать раздельное управление створками и концевики.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 789
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Управление открытием и реверс

#7

Сообщение support » 23.10.2015{, 09:43}

dostoewskiy писал(а):Очень сложно писать без старого форума,так как на новом очень мало информации.
Извиняюсь за задержку переноса контента со старого сайта, но я дома был пару дней, и не успел этого сделать. По мере возможности по приезду домой займусь этой работой. Возможно попрошу сообщество помочь мне с этим.
Автор программы FLProg.

vlad
Лейтенант
Сообщения: 396
Зарегистрирован: 11.09.2015{, 11:50}
Репутация: 0
Откуда: Казань

Управление открытием и реверс

#8

Сообщение vlad » 23.10.2015{, 19:07}

на основе логики можно проверять работу программы в симуляторе Овен. http://www.owen.ru/catalog....isanie  Вернее там ее сделать и потом перенести в flprog
Последний раз редактировалось vlad 23.10.2015{, 19:09}, всего редактировалось 1 раз.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Управление открытием и реверс

#9

Сообщение Олег » 23.10.2015{, 23:40}

В FDB лет восемь не писал, наткнулся на эту программу и очень она мне понравилась, Си учить лениво, а с микроконтроллерами поработать интересно было. Чтобы потестировать Flprog решил попробовать сделать ваш проект, но проверить не на чем - Ардуино у меня нет, а Протеус тоже вспоминать надо, давно не пользовался. 
 На первый взгляд ошибок не вижу, но редко удается без ошибок сделать, при симуляции всегда что-то да вылезет. Если интересно - проверьте и отпишитесь как идет. Техзадание брал отсюда.
Вложения
Vorota.flp
(404.21 КБ) 64 скачивания

dostoewskiy
Рядовой
Сообщения: 11
Зарегистрирован: 18.10.2015{, 11:37}
Репутация: 0

Управление открытием и реверс

#10

Сообщение dostoewskiy » 24.10.2015{, 00:04}

Олег, бегло просмотрел,с виду все хорошо но вот что бросилось в глаза, вы используете в качестве конечного элемента в схеме, выходы физические.Я пробовал и отказался от этого,происходит дребезг и программа не может разобраться кто приоритетнее в пользовании выхода. как вариант, выкладываю свою реализацию проекта,почти все дописал,осталось немного отладить реверс по времени,там нужно поиграться с временем таймера,и убрать одну переменную фотоэлемента из анализа открытия и закрытия.
Что касается протеуса,все проще чем кажется.я тестирую вот так)
__1.0.flp
(553.47 КБ) 62 скачивания
Кто работает с протеусом плотно,подскажите, у меня ардуина при начале симуляции не видит положения кнопок,тоесть перед тем как начать проверять, приходится передергивать все кнопки и после этого работает все как надо,это баг такой или фича?
Вложения
1732537.png
Последний раз редактировалось dostoewskiy 24.10.2015{, 00:17}, всего редактировалось 1 раз.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Управление открытием и реверс

#11

Сообщение Олег » 24.10.2015{, 00:41}

dostoewskiy писал(а):вы используете в качестве конечного элемента в схеме, выходы физические.Я пробовал и отказался от этого,происходит дребезг и программа не может разобраться кто приоритетнее в пользовании выхода
Я не совсем понял, можно поподробнее.

dostoewskiy
Рядовой
Сообщения: 11
Зарегистрирован: 18.10.2015{, 11:37}
Репутация: 0

Управление открытием и реверс

#12

Сообщение dostoewskiy » 24.10.2015{, 11:25}

Не могу найти мой проект с этой ошибкой,но суть в том что если вы используете в двух и более местах один и тот же физический выход, возможно будет проблема,выход будет включаться-отключаться при срабатывании.Поэтому я пришел к выводу что нужно использовать переменные и уже переменные объединять через "или" тогда проблем быть не должно.

vlad, а перенести логику это всмысле, перенести самостоятельно руками(перерисовать грубо говоря) или можно автоматически перенести проект?
Последний раз редактировалось dostoewskiy 24.10.2015{, 11:33}, всего редактировалось 1 раз.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Управление открытием и реверс

#13

Сообщение Олег » 24.10.2015{, 12:18}

Ну да, скорее всего так и будет, ведь программа выполняется по циклу, если в первом месте 0, во втором 1 , то и будет переключаться каждый цикл. Я-же говорил, что без ошибок не обойдется Изображение .

vlad
Лейтенант
Сообщения: 396
Зарегистрирован: 11.09.2015{, 11:50}
Репутация: 0
Откуда: Казань

Управление открытием и реверс

#14

Сообщение vlad » 24.10.2015{, 18:17}

dostoewskiy писал(а):vlad, а перенести логику это всмысле, перенести самостоятельно руками(перерисовать грубо говоря) или можно автоматически перенести проект?
Да перерисовать. Там видно ошибку внутри схемы если она есть.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Управление открытием и реверс

#15

Сообщение Олег » 25.10.2015{, 10:18}

Если интересно, то проект добил, симуляция в Proteus проходит корректно. В Proteus не очень красиво выглядит, но причесывать лениво, воскресенье все-таки Изображение .
Вложения
1159536.flp
(436.87 КБ) 78 скачиваний

dostoewskiy
Рядовой
Сообщения: 11
Зарегистрирован: 18.10.2015{, 11:37}
Репутация: 0

Управление открытием и реверс

#16

Сообщение dostoewskiy » 25.10.2015{, 19:08}

Олег, Выглядит очень достойно) Резисторы тоже возьму на вооружение)
Тоже сделал вчера зачатки логики на включение насоса, но сегодня целый день потратил на зиксель кинетик,так и не победил его,вот нет у меня проводного интернета сейчас под рукой,чтобы скачать дополнение для поднятия инета с модема, так что сидеть без wi-fi?почему не включить в прошивку поддержку модема из коробки.
Последний раз редактировалось dostoewskiy 25.10.2015{, 19:08}, всего редактировалось 1 раз.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Управление открытием и реверс

#17

Сообщение Олег » 26.10.2015{, 09:20}

dostoewskiy писал(а):Выглядит очень достойно
Спасибо. Первое впечатление от Flprog очень положительное.
dostoewskiy писал(а):но сегодня целый день потратил на зиксель кинетик
Да, без нормального интернета в наше время туго.

vlad
Лейтенант
Сообщения: 396
Зарегистрирован: 11.09.2015{, 11:50}
Репутация: 0
Откуда: Казань

Управление открытием и реверс

#18

Сообщение vlad » 26.10.2015{, 11:09}

dostoewskiy писал(а):....почему не включить в прошивку поддержку модема из коробки.
4pda  в помощь. ставьте в модем прошивку hilink и больше таких проблем не будет

Ответить

Вернуться в «Проекты различных устройств на Arduino»