<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Триггеры > SHR_8PLE (OSCAT) |
SHR_8PLE – это 8-разрядный сдвиговый регистр (внутренняя переменная с типом данных BYTE) с параллельной загрузкой и асинхронным сбросом.
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
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 |
Результат записи в зависимости от значений входов. |