Показано с 1 по 8 из 8

Тема: Нужна помощь с программой Owen Logic

  1. #1

    Post Нужна помощь с программой Owen Logic

    Здравствуйте, помогите пожалуйста с программой по управлению светом в комнате.
    Свет должен быть выключен, когда в комнате никого нет.
    На входе установлены два инфракрасных датчика: один снаружи комнаты, другой внутри. Когда срабатывает сначала внешний датчик, а затем внутренний, это означает, что человек зашел в комнату. Когда срабатывает сначала внутренний датчик, а затем внешний, это означает, что человек вы-шел из комнаты. Если человек вошел – включить свет. Если человек вышел – выключить свет. Необходимо считать количество людей, заходящих и выходящих из комнаты. Пока в комнате остается хотя бы один человек, свет дол-жен быть включен.
    Дело в том, что у меня срабатывают два датчика одновременно, чтобы посчиталось количество человек, но нужно реализовать так, чтобы сначала один отработал, потом другой.
    Я примерно был на верном пути, но поскольку начинающий прошу натолкните на мысль.
    Вложения Вложения
    • Тип файла: owl KURSA4.owl (404.1 Кб, Просмотров: 10)

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от никита73 Посмотреть сообщение
    Здравствуйте, помогите пожалуйста с программой по управлению светом в комнате.
    Свет должен быть выключен, когда в комнате никого нет.
    На входе установлены два инфракрасных датчика: один снаружи комнаты, другой внутри. Когда срабатывает сначала внешний датчик, а затем внутренний, это означает, что человек зашел в комнату. Когда срабатывает сначала внутренний датчик, а затем внешний, это означает, что человек вы-шел из комнаты. Если человек вошел – включить свет. Если человек вышел – выключить свет. Необходимо считать количество людей, заходящих и выходящих из комнаты. Пока в комнате остается хотя бы один человек, свет дол-жен быть включен.
    Дело в том, что у меня срабатывают два датчика одновременно, чтобы посчиталось количество человек, но нужно реализовать так, чтобы сначала один отработал, потом другой.
    Я примерно был на верном пути, но поскольку начинающий прошу натолкните на мысль.
    Захват-01.png

    I1 - датчик снаружи
    I2 - датчик внутри

    Таким образом, если сначала I1 0-1-0, а затем I2 0-1-0, то человек зашёл в комнату, если на оборот I2 0-1-0, а затем I1 0-1-0, то человек вышел

    Допускается перекрытие срабатывания датчиков
    Т.е.
    I1 0-1, I2 0-1, I1 1-0, I2 1-0 - человек вошёл
    I2 0-1, I1 0-1, I2 1-0, I1 1-0 - человек вышел

    ЗЫ.
    Для симметрии можно добавить еще одну обратную связь для сброса верхнего RS триггера
    Захват-02.png
    Вложения Вложения
    Последний раз редактировалось petera; 10.04.2023 в 17:26.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,238

    По умолчанию

    Цитата Сообщение от никита73 Посмотреть сообщение
    Здравствуйте, помогите пожалуйста с программой по управлению светом в комнате.
    Свет должен быть выключен, когда в комнате никого нет.
    На входе установлены два инфракрасных датчика: один снаружи комнаты, другой внутри. Когда срабатывает сначала внешний датчик, а затем внутренний, это означает, что человек зашел в комнату. Когда срабатывает сначала внутренний датчик, а затем внешний, это означает, что человек вы-шел из комнаты. Если человек вошел – включить свет. Если человек вышел – выключить свет. Необходимо считать количество людей, заходящих и выходящих из комнаты. Пока в комнате остается хотя бы один человек, свет дол-жен быть включен.
    Дело в том, что у меня срабатывают два датчика одновременно, чтобы посчиталось количество человек, но нужно реализовать так, чтобы сначала один отработал, потом другой.
    Я примерно был на верном пути, но поскольку начинающий прошу натолкните на мысль.
    Задержите сигнал на время прохода от датчика до датчика.
    Лучше сделайте более правильно, в смысле датчики поставьте поближе, чтобы проходящий в определённый момент времени пересекал оба датчика одновременно, всё!
    И подобных тем было немерено, в смысле, Вам читать не перечитать, на год хватит, если не спать и не есть, через год будете датчики ставить направо и налево, в смысле, без ошибок, а это не беда, что Вы сразу не подумали, главное - признать и исправить свою ошибку, это я так думаю!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Большое Вам спасибо, что помогли разобрать с логикой блоков.

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,653

    По умолчанию

    одновременно зашло двое, а вышел один. Привет логике

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    одновременно зашло двое, а вышел один. Привет логике
    Зашёл один и умер, например,

    и привет
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Зашёл один и умер, например,

    и привет
    В комнате аж потемнело
    Пусть лучше это будет роддом

  8. #8

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    одновременно зашло двое, а вышел один. Привет логике
    Не важно. Главное KURSA4 сдать.

Похожие темы

  1. Помощь с программой
    от Rixoz в разделе Среда программирования OWEN Logic
    Ответов: 10
    Последнее сообщение: 23.05.2023, 06:19
  2. нужна битовая FIFO на Owen Logic
    от Dias2004 в разделе Программируемые реле
    Ответов: 9
    Последнее сообщение: 23.09.2019, 08:29
  3. нужна помощь OWEN OPC тип данных тега
    от vanoguru в разделе Трёп (Курилка)
    Ответов: 6
    Последнее сообщение: 07.01.2019, 19:38
  4. ПР114 Овен Logic нужна помощь
    от Игорь11 в разделе Программируемые реле
    Ответов: 50
    Последнее сообщение: 16.02.2017, 13:03
  5. Ответов: 8
    Последнее сообщение: 01.12.2014, 13:05

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •