помогите создать блок
помогите создать блок
помогите создать блок, у меня не поучается. блок прохода. если датчики срабатывают последовательно 1 - 2 то это ВХОД, если 2 - 1 то это выход. алгоритм во вложении, думаю там только поправить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
помогите создать блок
[ref]andrewkik[/ref], Так нужно считать количество вошедших и вышедших или один человек зашел - светодиод загорелся, потом он вышел - светодиод потух. Или все-таки включить свет и пока все не выйдут не выключать?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
помогите создать блок
AlexCrane, подсчет не нужен. человек вошел загорается светодиод №1, человек вышел загорается светодиод №2. по алгоритму который задан.
Отправлено спустя 51 секунду:
есть скетч рабочий, могу выложить если будет проще.
Отправлено спустя 51 секунду:
есть скетч рабочий, могу выложить если будет проще.
- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
помогите создать блок
Вот примерно так будет работать.andrewkik писал(а): 23 авг 2020, 10:38 AlexCrane, подсчет не нужен. человек вошел загорается светодиод №1, человек вышел загорается светодиод №2. по алгоритму который задан.
. .
На выходах импульсы в один цикл.
Отправлено спустя 5 минут 31 секунду:
По хорошему надо еще защиту временную делать.
Представь, пересекли только один луч со стороны входа и не вошли (вернулись)
Тогда дальше система будет работать не правильно. (В инверсном режиме). Пока кто нибудь с любой стороны не сделает то же самое.

Отправлено спустя 2 часа 20 минут 37 секунд:
"Турникет"
С защитой от некорректного срабатывания.
В параметрах пользователя настраивается таймаут до сброса, в случае некорректного срабатывания (пересечения только одного луча)
На сигнальном выходе closed "Проход закрыт" появляется высокий уровень в момент прохода или при некорректном срабатывании
до истечения таймаута TimeBreak.
. . .
Входы:
in - для датчика со стороны улицы
out - для датчика со стороны помещения
Выходы:
closed - сигнальный выход "Проход закрыт"
tikin - импульсный выход для подсчета вошедших
tikout - импульсный выход для подсчета вышедших
Параметры пользователя:
TimeBreak - таймаут до сброса при некорректном срабатывании (пересечении только одного луча)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
помогите создать блок
[ref]andrewkik[/ref], Ну если полностью по ТЗ то так
Работает как индикатор туалета, в начале горит свободно, если кто зайдет горит занято, потом выйдет опять свободно. Никаких таймаутов не нужно. Или свободно или занято!У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
помогите создать блок
Ну во первых, при таком алгоритме, обязательное условие это то, что оба луча на какое то время были перекрыты одновременно. Если лучи разнесены на некоторое расстояние и не могут быть одновременно перекрыты, то алгоритм не работает.AlexCrane писал(а): 23 авг 2020, 21:50 Работает как индикатор туалета, в начале горит свободно, если кто зайдет горит занято, потом выйдет опять свободно. Никаких таймаутов не нужно. Или свободно или занято!
А во вторых, если вошли два человека друг за другом, а вышел один? Что тогда? "Свободно"? Конфуз может получиться.

помогите создать блок
лучи стоят рядом, 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.
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 раз
- Контактная информация:
помогите создать блок
А по простому -нет?
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
помогите создать блок
нет. если стоять в проходе может показать что чел вошел
Отправлено спустя 15 минут 15 секунд:
![Изображение]()
Отправлено спустя 6 минут 39 секунд:
так вот работает. но что то не нравится
Отправлено спустя 2 минуты :
[ref]AlexCrane[/ref], вот этот работает, только надо при проходе импульс на соответствующем выходе
Отправлено спустя 32 секунды:
andrewkik, Ну если полностью по ТЗ то так
проход3.flp
я об этом
Отправлено спустя 15 минут 15 секунд:
Отправлено спустя 6 минут 39 секунд:
так вот работает. но что то не нравится
Отправлено спустя 2 минуты :
[ref]AlexCrane[/ref], вот этот работает, только надо при проходе импульс на соответствующем выходе
Отправлено спустя 32 секунды:
andrewkik, Ну если полностью по ТЗ то так
проход3.flp
я об этом
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
помогите создать блок
Офтопик
[spoiler]Едет богатырь по дороге, видит — впереди развилка, три дороги, камень, а на камне надпись: «Налево пойдёшь — звизюлей получишь, направо пойдёшь — звизюлей получишь, прямо пойдёшь — тоже звизюлей получишь.»
Стал думать — куда идти, коли везде такая засада. Тут голос сверху:
«Решай быстрей, а то прямо здесь звизюлей получишь!»[/spoiler]
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
помогите создать блок
[ref]andrewkik[/ref], Ну так еще проще
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
помогите создать блок
.
Почти работает. Но не совсем.

Если человек почти вошел, не вышел только из второго луча и двинулся назад, то будет сработка, на то, как будь то он вошел. А по факту то нет.
И еще маленькая неточность.
Если алгоритм прохода завершится в момент когда контроллером пройдены все строчки программы кроме последней, той которая сбрасывает статус при неполных операциях, сработки вообще не произойдет.
Вероятность последнего конечно один на миллион. Но она существует.

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

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