SHR_8PLE (OSCAT)

<< Click to Display Table of Contents >>

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

SHR_8PLE (OSCAT)

SHR_8PLE – это 8-разрядный сдвиговый регистр (внутренняя переменная с типом данных BYTE) с параллельной загрузкой и асинхронным сбросом.

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

SHR_8PLE_OSCAT

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

Название

Тип

Описание

Входы

Din

BOOL

Входной сигнал.

Dload

BYTE

Сдвиговый регистр (внутренняя переменная).

CLK

BOOL

Вход подачи тактовых импульсов (синхроимпульсов).

UP

BOOL

Вход изменения направления сдвига.

load

BOOL

При RST=LOAD=FALSE:

  если UP=TRUE, передний фронт на входе CLK сдвигает регистр на 1 разряд влево, в освободившийся разряд 0 регистра записывается DIN, а в DOUT записывается разряд 7 регистра;

  если UP=FALSE, передний фронт на входе CLK сдвигает регистр на 1 разряд вправо, в освободившийся разряд 7 регистра записывается DIN, а в DOUT записывается разряд 0 регистра.

При RST=FALSE и LOAD=TRUE передний фронт на входе CLK сначала записывает DLOAD в регистр, а затем разряд 7 регистра (если UP=TRUE) или разряд 0 регистра (если UP=FALSE) – в DOUT (принудительная установка).

RST

BOOL

Сброс. Если RST=TRUE, регистр обнуляется и DOUT:=FALSE (принудительный сброс).

Выходы

DOut

BOOL

Результат записи в зависимости от значений входов.