ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1459719 Топик полностью
Cкpипaч, пророк (28.08.2024 22:35, просмотров: 224) ответил LordN на логический автомат состояний
Если число уже включенных >= 2 - следующий не включать? 
yi = (xi & yi) | (xi & (count < 2))
count = sum(yi)


Только нужно подумать как исключить гонку сигналов.

Это уже от языка программирования зависит.

В языке FBD нужно sum() сделать трижды, тремя разными иконками.


Ну или перейти на синхронную логику, как комрад Винни.


Как вариант добавить счетчик от 1 до 3 (от 0 до 2) и пересчитывать выражения для выходов только когда совпадает номер выхода и значение счетчика.


Из практики - если какую-то схему можно заменить синхронной, это стоит сделать.

Почему - потом поймёшь :)

... но не любой ценой.