Страница 57 из 73 ПерваяПервая ... 747555657585967 ... ПоследняяПоследняя
Показано с 561 по 570 из 828

Тема: Универсальные макросы для OWEN Logic

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Добрый день. Может есть макрос:
    Дискретные входы (кнопки без фиксации).
    Дискретные выходы, включающиеся каждый по своей кнопке.
    Необходимо чтобы при нажатии любой из 5-ти кнопок, включался соответствующий данной кнопке выход, а любой другой работающий выход выключался (если был включен). Работать может только один выход.

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

    По умолчанию

    Цитата Сообщение от Кирилл122 Посмотреть сообщение
    Добрый день. Может есть макрос:
    Дискретные входы (кнопки без фиксации).
    Дискретные выходы, включающиеся каждый по своей кнопке.
    Необходимо чтобы при нажатии любой из 5-ти кнопок, включался соответствующий данной кнопке выход, а любой другой работающий выход выключался (если был включен). Работать может только один выход.
    Да были такие, лично выкладывал в одной из тем форума!
    Одно уточнение, если преведущую кнопку не отпустили и нажали другую, должен другой выход активироваться, а преведущий выключится или сохранить преведущее состояние, пока первую кнопку не отпустят?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Да были такие, лично выкладывал в одной из тем форума!
    Одно уточнение, если преведущую кнопку не отпустили и нажали другую, должен другой выход активироваться, а преведущий выключится или сохранить преведущее состояние, пока первую кнопку не отпустят?
    Предыдущий должен выключиться.
    Буду признателен, если поделитесь таким макросом.

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

    По умолчанию

    Цитата Сообщение от Кирилл122 Посмотреть сообщение
    Предыдущий должен выключиться.
    Буду признателен, если поделитесь таким макросом.
    Вот по второму варианту логики, как Вы хотели!
    Только хочу дополнить, что это один из первых вариантов, в дальнейшем он неоднократно совершенствовался, даже на форуме я выкладывал улучшенные варианты, короче, если интересно, найдёте тему и посмотрите или сами сделаете свой вариант, кстати, это несложно!
    8-стабильный триггер.owl

    Сейчас бы как-то так сделал, не могу сказать, что идеально, нарисовал не думая, первое, что на ум пришло, но однозначно проще чем 4 года назад:

    8 стабильный триггер.PNG

    И можно легко расширить до 32 входов-выходов, просто заменив один элемент на входе и выходе!

    8-стабильный триггер_3.owl

    Вот ещё вариант добавил, отличие от преведущего в том, что если нажать одновременно более одной кнопки, то промежуточные выхода не будут включаться на один цикл программы(если это надо), на практике, боюсь ничего не изменится, нажать одновременно несколько кнопок достаточно проблематично(сложно), в теории разницу в работе можно увидеть в симуляторе!

    8 стабильный триггер_4.PNG

    8-стабильный триггер_4.owl
    Последний раз редактировалось Сергей0308; 03.08.2021 в 23:55.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Кирилл122 Посмотреть сообщение
    Добрый день. Может есть макрос:
    Дискретные входы (кнопки без фиксации).
    Дискретные выходы, включающиеся каждый по своей кнопке.
    Необходимо чтобы при нажатии любой из 5-ти кнопок, включался соответствующий данной кнопке выход, а любой другой работающий выход выключался (если был включен). Работать может только один выход.
    Если без учета одновременного нажатия нескольких кнопок, то так
    Захват-100.png

    А если учитывать возможность одновременного нажатия нескольких кнопок, то так
    Захват-101.png
    При этом будет выполнятся "Предыдущий должен выключиться"

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

  6. #6

    По умолчанию

    Большое спасибо, а можно ли сделать так, чтобы сброс включенного выхода происходил при повторном нажатии на соответствующий вход.

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

    По умолчанию

    Цитата Сообщение от Кирилл122 Посмотреть сообщение
    Большое спасибо, а можно ли сделать так, чтобы сброс включенного выхода происходил при повторном нажатии на соответствующий вход.
    Аппетит приходит во время еды?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от Кирилл122 Посмотреть сообщение
    Большое спасибо, а можно ли сделать так, чтобы сброс включенного выхода происходил при повторном нажатии на соответствующий вход.
    Можно как угодно сделать, но неплохо бы перед этим определится с логикой, я правильно понимаю что каждое нажатие на кнопку должно менять состояние соответствующего ей выхода на противоположное или после второго нажатия соответствующий кнопке выход выключается и третье и последующие нажатия на кнопку не меняют состояние выходов?

    По первому варианту можно сделать на Т-триггере со сбросом, сброс для того чтобы при включении какого-то выхода - все остальные выключались, короче такой Т-триггер со сбросом можно сделать из Д-триггера, соединив его инверсный выход со входом данных(частенько обсуждается на форуме) и потребуется количество таких Т-триггеров - равное количеству кнопок(выходов), у Вас пять, насколько я понял! В принципе может быть не один вариант решения, я описал самый простой на мой взгляд!
    Последний раз редактировалось Сергей0308; 04.08.2021 в 10:13.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Кирилл122 Посмотреть сообщение
    Большое спасибо, а можно ли сделать так, чтобы сброс включенного выхода происходил при повторном нажатии на соответствующий вход.
    Во вторая попытка
    Модификация моего варианта предложенного ранее https://owen.ru/forum/showthread.php...l=1#post361399
    Захват-100.png

    Захват-200.png
    Вложения Вложения
    Последний раз редактировалось petera; 04.08.2021 в 10:44.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Во вторая попытка
    Модификация моего варианта предложенного ранее https://owen.ru/forum/showthread.php...l=1#post361399
    Захват-100.png

    Захват-200.png
    За то товарищ ещё палец о палец не стукал, хотя всё ему рассказал как можно сделать, только элементы ставь "жопка к жопке", ничего и думать не надо!
    Вот и свой вариант поправил, с учётом новых пожеланий:

    8 стабильный триггер_5.PNG

    8-стабильный триггер_5.owl

    И аналогично преведущему варианту без проблем расширяется до 32 входов-выходов!

    И в виде макроса: 8-стабильный триггер_6.owl

    Или так:

    8 стабильный триггер_7.PNG

    8-стабильный триггер_7.owl

    И, если нужна энергонезависимость, можно легко её добавить(сделать):

    8 стабильный триггер_8.PNG

    8-стабильный триггер_8.owl

    И, как вишенка на торт, 8 энергонезависимых и несвязанных друг с другом, в отличии от преведущих, Т-триггеров:

    8 Т-триггеров.PNG

    И, аналогично преведущим, легко и просто расширяется до 32!

    8 T-триггеров.owl

    И тоже самое со входом сброс:

    8 Т-триггеров со сбросом.PNG

    8 T-триггеров со сбросом.owl

    Даже так, немного подрихтовал преведущий вариант, изменения косметические, мне кажется так красивее:

    8 Т-триггеров со сбросом_2.PNG

    8 T-триггеров со сбросом_2.owl
    Последний раз редактировалось Сергей0308; 29.08.2021 в 11:59.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 57 из 73 ПерваяПервая ... 747555657585967 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. Хотелки в OWEN Logic
    от maks_dmm в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 20.02.2016, 13:56
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 21:55

Ваши права

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