На даний момент в програмі FLProg реалізовано три перемикача: SWITCH, MUX, DMS.
SWITCH - є перемикачем один з двох, залежно від логічного рівня на вході "S" на вихід "Q" подаються дані або з входу "0" або з входу "1". При логічному нулі на вході "S", на вихід "Q" подається сигнал з входу "0" і відповідне при логічній одиниці на вході "S", на вихід "Q" подається сигнал з входу "1". Як перемикається сигналу може виступати наступні типи даних: Float, Integer, Long Integer, String, Unsigned Long Integer.
Так виглядає не підключений блок:
Блок створюється на схемі шляхом перетягування з бібліотеки елементів. Блок не має параметрів, що настроюються.
MUX - є перемикачем один з багатьох, в залежності від числа що подається на вхід "Sel" сигнали з входів "v0", "v1", "v2". vX будуть виводитись у зв'язку із "Q". На вихід "Q" буде подаватися сигнал з входу номер якого збігається з числом поданих на вхід "Sel". Наприклад при подачі на вхід "Sel" числа 2 на вихід "Q" буде поданий сигнал з входу "v2". Як перемикається сигналу може виступати наступні типи даних: Float, Integer, Long Integer, String, Unsigned Long Integer.
Так виглядає не підключений блок:
Блок створюється на схемі шляхом перетягування з бібліотеки елементів. Блок має простий та зручний параметр "Кількість входів". Для завдання необхідної кількості входів необхідно виконати подвійний клік лівою кнопкою миші на блоці і за допомогою миші задати необхідне число входів і натиснути кнопку "ОК".
DMS - є перемикачем один до багатьох, в залежності від числа що подається на вхід "Sel" сигнали з входу "v" буде подаватися на виходу "Q0", "Q1", "Q2". "QХ". Сигнал з входу "v" буде виводитись у зв'язку із номер якого збігається з числом поданих на вхід "Sel". Наприклад при подачі на вхід "Sel" числа 2 сигнал з входу "v" буде поданий на вихід "Q2". Як перемикається сигналу може виступати наступні типи даних: Float, Integer, Long Integer, String, Unsigned Long Integer.
Так виглядає не підключений блок:
Блок створюється на схемі шляхом перетягування з бібліотеки елементів. Блок має простий та зручний параметр "Кількість виходів". Для завдання необхідної кількості виходів необхідно виконати подвійний клік лівою кнопкою миші на блоці і за допомогою миші задати необхідне число виходів і натиснути кнопку "ОК".