SELECT_8 (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Триггеры >

SELECT_8 (OSCAT)

SELECT_8 - переключатель.

Вид ФБ в редакторе программ языка FBD:

SELECT_8_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

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).