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