Показано с 1 по 10 из 44

Тема: Первые программы. Управление светом и вентилятором .

Комбинированный просмотр

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

    По умолчанию

    Цитата Сообщение от bobaru Посмотреть сообщение
    Прошу критики и оценки.
    Планируемое реле ПР100.

    Задача 1. Управление вентиляцией 1 кнопкой, расположенной внутри ванной комнаты. Короткое нажатие - запуск нагрузки на 5мин. Длинное нажатие (2 сек.) - отключение нагрузки.
    Каждое короткое нажатие на кнопку при включенной нагрузке - сброс таймера и новое начало отсчета времени работы 5мин.

    Задача 2. Управление освещением в 2 разных комнатах кнопочными выключателями. Короткое нажатие кнопки (для каждой комнаты - своя) - вкл/выкл. освещение.
    Длительное нажатие ЛЮБОЙ кнопки в ЛЮБОМ состоянии освещения в ЛЮБОЙ комнате - ОБЩЕЕ ОТКЛЮЧЕНИЕ света.

    Можно было использовать управление одной кнопкой из макроса на исключающем ИЛИ с обратной связью, но нужен вход R для принудительного сброса, поэтому "извратился" на счетчике, анализируя нулевой бит.

    И еще вопрос: нужно ли делать задержки на 200мс при использовании кнопки без фиксации для "нейтрализации" дребезга контактов?
    По свету: можно как-то так сделать:

    Свет.PNG

    И никто не запрещает в макрос Т-триггера добавить вход сброса, мне кажется это всё равно будет в несколько раз проще вашей конструкции!

    Свет_1.2.PNG
    Последний раз редактировалось Сергей0308; 07.12.2019 в 18:24.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2
    Пользователь
    Регистрация
    04.12.2019
    Адрес
    Таганрог
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    По свету: можно как-то так сделать:

    Свет.PNG

    И никто не запрещает в макрос Т-триггера добавить вход сброса, мне кажется это всё равно будет в несколько раз проще вашей конструкции!

    Свет_1.2.PNG
    Спасибо огромное. Т триггер - это то, что было нужно. Просто не знал, как его из D триггера делать. Теперь решение простое и красивое.

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

    По умолчанию

    Цитата Сообщение от bobaru Посмотреть сообщение
    Спасибо огромное. Т триггер - это то, что было нужно. Просто не знал, как его из D триггера делать. Теперь решение простое и красивое.
    Да не за что, а по вентилятору можно так сделать:

    Вентилятор.PNG

    Вентилятор.owl
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4
    Пользователь
    Регистрация
    04.12.2019
    Адрес
    Таганрог
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Да не за что, а по вентилятору можно так сделать:

    Вентилятор.PNG

    Вентилятор.owl
    Ну, раз пошла такая пьянка....
    Навеяно Вашим примером:

    Идея:
    Первое короткое включение кнопки- старт вентилятора на время t.
    Повторное короткое нажатие - добавляет время t к оставшемуся времени до отключения, т.е. два коротких нажатия - 2t.
    Реализация через write to FB, но с операцией сложения. Вопрос: как узнать оставшееся время? Ставить счетчик и вычитать из первоначального?
    Только еще проверка нужна , чтобы больше двух раз не добавлялось

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

    По умолчанию

    Цитата Сообщение от bobaru Посмотреть сообщение
    Ну, раз пошла такая пьянка....
    Навеяно Вашим примером:

    Идея:
    Первое короткое включение кнопки- старт вентилятора на время t.
    Повторное короткое нажатие - добавляет время t к оставшемуся времени до отключения, т.е. два коротких нажатия - 2t.
    Реализация через write to FB, но с операцией сложения. Вопрос: как узнать оставшееся время? Ставить счетчик и вычитать из первоначального?
    Только еще проверка нужна , чтобы больше двух раз не добавлялось
    Можно и добавлять к уставке по каждому нажатию время t, не вижу здесь проблем!
    У меня имеется макрос сумматор:

    Сумматор_3.PNG

    Сумматор_int.owl
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    А зачем тут оставшееся время? Ежели поменять уставку во время работы TOF, то он в любом случае отработает 2t.

  7. #7
    Пользователь
    Регистрация
    04.12.2019
    Адрес
    Таганрог
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    А зачем тут оставшееся время? Ежели поменять уставку во время работы TOF, то он в любом случае отработает 2t.
    просто поменять уставку на 2t - скучновато. Интереснее ДОБАВИТЬ еще время t, если одного t не хватило.
    Это моя первая программа. Ремонт на стадии планирования электрики. Дате пофантазировать :-) и поучиться.

  8. #8

    По умолчанию

    Цитата Сообщение от bobaru Посмотреть сообщение
    просто поменять уставку на 2t - скучновато. Интереснее ДОБАВИТЬ еще время t, если одного t не хватило.
    Это моя первая программа. Ремонт на стадии планирования электрики. Дате пофантазировать :-) и поучиться.
    Получится то ж на то ж. Ну смотрите: допустим при нашей уставке 8с вентилятор 5с отработал, мы нажимаем кнопку, добавляем ещё 8с, т.е. после нажатия кнопки вентилятор отработает 8+3=11с. Но 5-то он уже отработал, в итоге всё равно 16, т.е. 2t.
    Короче, меня тоже понесло куда-то в счётчики, зато есть контроль, что 3е и последующие нажатия не изменят уставку.
    Вложения Вложения

  9. #9

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    По свету: можно как-то так сделать:

    Свет.PNG
    То же самое хотел сказать. Отвлёкся на тот момент, что ежели уж автору охота поиграться со счётчиками, то делал бы он это на инкрементных тогда уж. Ибо битовые операции в выключателе света -- это переборцЪ, имхо
    Вложения Вложения

  10. #10
    Пользователь
    Регистрация
    04.12.2019
    Адрес
    Таганрог
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    То же самое хотел сказать. Отвлёкся на тот момент, что ежели уж автору охота поиграться со счётчиками, то делал бы он это на инкрементных тогда уж. Ибо битовые операции в выключателе света -- это переборцЪ, имхо
    Но, ведь, работало бы, хоть и через одно место. :-)

Похожие темы

  1. Контроллер для управления дутьевым вентилятором ТТ котла.
    от RusLandAuto в разделе Подбор Оборудования
    Ответов: 27
    Последнее сообщение: 04.02.2016, 13:17
  2. Ответов: 11
    Последнее сообщение: 06.08.2014, 09:20
  3. Ответов: 4
    Последнее сообщение: 20.05.2014, 13:23
  4. ПЧВ для управления вентилятором
    от SuperChu в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 24.03.2011, 10:09
  5. ТРМ133- проблемы с вентилятором
    от SirMgn в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 03.03.2009, 07:23

Ваши права

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