Показать сообщение отдельно
Старый 26.02.2020, 12:22   #389
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

давеча сломал себе голову пока придумывал очередной велосипед в виде цикла case-of
понадобилась логическая функция для преобразования входных состояний к выходным. сперва заморочился "влоб", но быстро понял что я сдохну пока все это вымучу..
в итоге сделал на MUX
благо входной вектор всего 8бит, а выходной 10бит
но речь не об этом.

захотелось иметь фбд-блок для таких преобразований. на будущее. имхо, вещь полезная была бы. если не фбд, то пусть будет смарт

входное значение надо сравнить с табличным набором и в случае совпадения выдать на выход соответствующее тому значение.
если не совпало ни с одним - выдать значение из строки default

конечно, какбы нет проблем сделать это на MUX, но число входов куда надо положить default если оно не нуль - огло, лихо и лайяй.

как-то так.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием