Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 33 из 33

Тема: А почему бы не сделать стандартный компонент пакетного переключателя?

  1. #31

    По умолчанию

    Я сделал все варианты переключателей с помощью макросов. И включение двух вариантов наборов выходов по логическому входу и включение вариантов в зависимости от активации определенного логического входа и т.п. Это несложно делается на тернарных условных операторах ( кто только туда это название всунул и зачем?) . Сделал я это не потому что это мне нужно, сам переключатель мне не не ужен в данный момент а просто для понимания ситуации. Да сделать можно, но это далеко не тоже самое как если бы был готовый элемент в котором можно было заполнять готовую интерактивную таблицу состояний. В данный момент это не удобно заполнять, в лучшем случае приходится открывать макрос и заполнять поля констант.

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

    По умолчанию

    Цитата Сообщение от Peresvet Посмотреть сообщение
    Я сделал все варианты переключателей с помощью макросов. И включение двух вариантов наборов выходов по логическому входу и включение вариантов в зависимости от активации определенного логического входа и т.п. Это несложно делается на тернарных условных операторах ( кто только туда это название всунул и зачем?) . Сделал я это не потому что это мне нужно, сам переключатель мне не не ужен в данный момент а просто для понимания ситуации. Да сделать можно, но это далеко не тоже самое как если бы был готовый элемент в котором можно было заполнять готовую интерактивную таблицу состояний. В данный момент это не удобно заполнять, в лучшем случае приходится открывать макрос и заполнять поля констант.
    У меня макрос открывать не надо, настройки(значения) вводятся в свойствах макроса, не открывая его.
    Я вообще то предлагал для настроек использовать энергонезависимую память и настраивать интерактивную таблицу с экрана, точнее не таблицу, а строчку, в смысле, по одной ячейке памяти заполнять с экрана, с указанием(выбором) её номера, чтобы экран не загромождать, у меня сделано подобным образом в этом проекте, по одной уставке настраивается, всего 32 уставки:
    Командоаппарат реальногого времени с маской недели на 32 команды 8 канальный_00.owle

    32 уставки.PNG

    При выборе любой уставки, её значения(настройки) выводятся на экран, можно изменить эти значения(настройки) и ввести новые при этом на экране появятся значения следующей уставки с указанием её номера, если по порядку возрастания номера уставки не надо, можно выбрать любую уставку назначив её номер!
    Включаются в работу(активируются) только необходимое количество уставок, чтобы не заполнять все уставки когда все 32 уставки не требуются!
    Кроме того появляется возможность более тонкой настройки, в смысле, можно включать-выключать(активировать) уставки по условию!
    Последний раз редактировалось Сергей0308; 06.08.2026 в 12:56.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #33

    По умолчанию

    Цитата Сообщение от Peresvet Посмотреть сообщение
    Я частенько задавался вопросом почему создатели сред программирования не сделали самый очевидный и востребованный компонент. Во всех старых станках имелся пакетный переключатель который активировал огромное количество контактов при переключении. И казалось бы что такие вещи как плк и программируемые реле несут огромное наследие перехода от релейных схем. Но почему то самый распространенный компонент никто не удосужился сделать а ведь он вообще драматически упрощает программирование контроллеров и в большинстве случаев может заменить целые схемы.
    Что он должен собой представлять?
    1)Бинарный : есть один вход и целая куча выходов.
    И в этом блоке таблица состояний всех выходов при 1 или 0 на входе. Например 10 выходов, какие то должны быть включены при нуле какие то должны быть включены при единице . Там же может быть и набор активируемых констант при каждом состоянии. Например пришла единица на вход это значит что выключаются одни выходы другие включаются и также по таблице меняются константы.
    2) Многозначный: На вход может быть подана цифра например от 1 до 10 и в компоненте расположена таблица с 10 вариантами выходных сигналов для каждого состояния на 10 выходов. (именно двухмерная таблица)
    3) Тоже что и в предыдущих вариантах но в таблице ещё и добавлены значения таймеров для каждого выхода. Потому что может быть что то нельзя включать или выключать сразу, нужно подождать согласно технологическому процессу.
    Буквально недавно решал схожую задачу, только наоборот.
    В общем на мой взгляд это настолько примитивно, и уже как бы "кирпичи" для этого все есть. Ладно вот программулинка с готовым функционалом на 4 положения, там есть лишние компоненты, но это просто для тестирования программы в отладчике, что бы косяков не было...
    Там должно быть все понятно, численные константы это как раз числовое значение битовой маски, можете делать любую, как увеличить или уменьшить кол-во положений пакетника, думаю разберетесь, там ничего сложного, все макросы открыты и их можете у себя редактировать! Было бы желание
    Вложения Вложения
    Последний раз редактировалось Traveller; 20.08.2026 в 14:40.

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. Стандартный ПИД
    от VeeTa79 в разделе ПЛК2хх
    Ответов: 8
    Последнее сообщение: 07.11.2023, 15:38
  2. Сброс переключателя в режиме инверсии из вне
    от ivan.v в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 10.10.2023, 23:04
  3. Алгоритм для 3-хпозиционного переключателя
    от mafckz в разделе Среда программирования OWEN Logic
    Ответов: 13
    Последнее сообщение: 05.02.2020, 21:23
  4. Ответов: 25
    Последнее сообщение: 06.09.2012, 19:16
  5. Принцип работы переключателя с индикацией
    от Wanted в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 13.01.2011, 15:55

Ваши права

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