помогите создать блок

Ответить
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

помогите создать блок

Сообщение andrewkik »

помогите создать блок, у меня не поучается. блок прохода. если датчики срабатывают последовательно 1 - 2 то это ВХОД, если 2 - 1 то это выход. алгоритм во вложении, думаю там только поправить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

помогите создать блок

Сообщение AlexCrane »

[ref]andrewkik[/ref], Так нужно считать количество вошедших и вышедших или один человек зашел - светодиод загорелся, потом он вышел - светодиод потух. Или все-таки включить свет и пока все не выйдут не выключать?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

помогите создать блок

Сообщение andrewkik »

AlexCrane, подсчет не нужен. человек вошел загорается светодиод №1, человек вышел загорается светодиод №2. по алгоритму который задан.

Отправлено спустя 51 секунду:
есть скетч рабочий, могу выложить если будет проще.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

помогите создать блок

Сообщение dizzyy »

кто то выкладывал блок для энкодера с этой логикой
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

помогите создать блок

Сообщение Dryundel »

andrewkik писал(а): 23 авг 2020, 10:38 AlexCrane, подсчет не нужен. человек вошел загорается светодиод №1, человек вышел загорается светодиод №2. по алгоритму который задан.
Вот примерно так будет работать.
.
Вход_Выход.flp
.
На выходах импульсы в один цикл.

Отправлено спустя 5 минут 31 секунду:
По хорошему надо еще защиту временную делать.
Представь, пересекли только один луч со стороны входа и не вошли (вернулись)
Тогда дальше система будет работать не правильно. (В инверсном режиме). Пока кто нибудь с любой стороны не сделает то же самое. :)

Отправлено спустя 2 часа 20 минут 37 секунд:
"Турникет"
С защитой от некорректного срабатывания.
В параметрах пользователя настраивается таймаут до сброса, в случае некорректного срабатывания (пересечения только одного луча)
На сигнальном выходе closed "Проход закрыт" появляется высокий уровень в момент прохода или при некорректном срабатывании
до истечения таймаута TimeBreak.
.
Турникет.jpg
.
Турникет.flp
.
Входы:
in - для датчика со стороны улицы
out - для датчика со стороны помещения

Выходы:
closed - сигнальный выход "Проход закрыт"
tikin - импульсный выход для подсчета вошедших
tikout - импульсный выход для подсчета вышедших

Параметры пользователя:
TimeBreak - таймаут до сброса при некорректном срабатывании (пересечении только одного луча)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

помогите создать блок

Сообщение AlexCrane »

[ref]andrewkik[/ref], Ну если полностью по ТЗ то так
проход3.flp
Работает как индикатор туалета, в начале горит свободно, если кто зайдет горит занято, потом выйдет опять свободно. Никаких таймаутов не нужно. Или свободно или занято!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

помогите создать блок

Сообщение Dryundel »

AlexCrane писал(а): 23 авг 2020, 21:50 Работает как индикатор туалета, в начале горит свободно, если кто зайдет горит занято, потом выйдет опять свободно. Никаких таймаутов не нужно. Или свободно или занято!
Ну во первых, при таком алгоритме, обязательное условие это то, что оба луча на какое то время были перекрыты одновременно. Если лучи разнесены на некоторое расстояние и не могут быть одновременно перекрыты, то алгоритм не работает.
А во вторых, если вошли два человека друг за другом, а вышел один? Что тогда? "Свободно"? Конфуз может получиться. :)
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

помогите создать блок

Сообщение andrewkik »

лучи стоят рядом, 12 см. поэтому логика должна быть
1. IR1 off, IR2 off.
2. IR1 ON, IR2 off.
3. IR1 ON, IR2 ON.
4. IR1 off, IR2 ON.
5. IR1 off, IR2 off.

Отправлено спустя 1 минуту 13 секунд:
это не для туалета, мне надо знать по факту, человек вошел или вышел. счет не нужен

Отправлено спустя 46 минут 59 секунд:
и надо просто импульс на выходе 0,5 сек. зашел импульс ledin. вышел импульс ledout.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

помогите создать блок

Сообщение Sancho »

А по простому -нет?
[spoiler]
screenshot_20-08-24_17-29-55.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

помогите создать блок

Сообщение andrewkik »

нет. если стоять в проходе может показать что чел вошел

Отправлено спустя 15 минут 15 секунд:
Изображение

Отправлено спустя 6 минут 39 секунд:
так вот работает. но что то не нравится

Отправлено спустя 2 минуты :
[ref]AlexCrane[/ref], вот этот работает, только надо при проходе импульс на соответствующем выходе

Отправлено спустя 32 секунды:
andrewkik, Ну если полностью по ТЗ то так
проход3.flp
я об этом
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

помогите создать блок

Сообщение Sancho »

Офтопик
andrewkik писал(а): 24 авг 2020, 18:26 нет. если стоять в проходе может показать что чел вошел
[spoiler]Едет богатырь по дороге, видит — впереди развилка, три дороги, камень, а на камне надпись: «Налево пойдёшь — звизюлей получишь, направо пойдёшь — звизюлей получишь, прямо пойдёшь — тоже звизюлей получишь.»
Стал думать — куда идти, коли везде такая засада. Тут голос сверху:
«Решай быстрей, а то прямо здесь звизюлей получишь!»[/spoiler]
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

помогите создать блок

Сообщение AlexCrane »

[ref]andrewkik[/ref], Ну так еще проще
проход4.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

помогите создать блок

Сообщение Dryundel »

AlexCrane писал(а): 24 авг 2020, 22:01 [ref]andrewkik[/ref], Ну так еще проще
проход4.flp
.
Почти работает. Но не совсем. :)
Если человек почти вошел, не вышел только из второго луча и двинулся назад, то будет сработка, на то, как будь то он вошел. А по факту то нет.

И еще маленькая неточность.
Если алгоритм прохода завершится в момент когда контроллером пройдены все строчки программы кроме последней, той которая сбрасывает статус при неполных операциях, сработки вообще не произойдет.
Вероятность последнего конечно один на миллион. Но она существует. :)
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

помогите создать блок

Сообщение andrewkik »

Спасибо Огромное AlexCrane. работает! есть недостатки, которые указал Dryundel. но я думаю двумя лучами не победить. и недостаток программного решения у меня тоже уже попадалось. один на миллион который. поэтому и стараюсь делать на логике и триггерах. там железно, но и размер не маленький.

Отправлено спустя 2 минуты 28 секунд:
Dryundel писал(а): 25 авг 2020, 13:05 Почти работает. Но не совсем.
Если человек п
та схема которую я выкладывал раньше покажет что человек вышел, если он не полностью войдет.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

помогите создать блок

Сообщение Dryundel »

[ref]andrewkik[/ref], держи без недостатков.
.
Швейцар.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

помогите создать блок

Сообщение andrewkik »

ок, спасибо, сейчас загрузим в датчик. отпишусь позже

Отправлено спустя 7 минут 51 секунду:
да, не реагирует если назад вернулся. сейчас залью в рабочий, посмотрю пару дней. Спасибо Dryundel. Всем спасибо! Возможно что это не конец :smile453:
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя