<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Триггеры > SELECT_8 (OSCAT) |
SELECT_8 - переключатель.
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
E |
BOOL |
Вход установки выхода. |
SET |
BOOL |
Установка. |
IN |
BYTE |
Входные импульсы. |
UP |
BOOL |
Устанавливает переход к следующему по номеру входу. |
DN |
BOOL |
Устанавливает переход к предыдущдему по номеру входу. |
RST |
BOOL |
Сброс. |
Выходы |
||
Q0 .. Q7 |
BOOL |
Выходные сигналы. |
STATE |
INT |
Номер текущего выхода. |
При E=TRUE ФБ устанавливает выход Q с номером STATE, сбрасывая остальные выходы Q. Алгоритм:
• если RST=SET=FALSE, передний фронт на входе UP устанавливает следующий по номеру выход (STATE:=STATE+1, Q0 после Q7), а передний фронт на входе DN – предыдущий (STATE:=STATE-1, Q7 после Q0); увеличение STATE имеет более высокий приоритет;
• если RST=FALSE, а SET=TRUE, STATE:=IN (установка заданного выхода);
• если RST=TRUE, STATE:=0 (т.е. устанавливается Q0).
При E=FALSE все выходы Q обнуляются вне зависимости от значения STATE.
Используемые функции: INC (OSCAT).