Краткое описание
Функция регистра сдвига может использоваться для считывания входного значения и для сдвига битов. Выходное значение соответствует настроенному биту регистра сдвига. Направление сдвига может быть изменено при помощи специального входа.
Соединение |
Описание |
Вход In |
Функция при запуске считывает это входное значение. |
Вход Trg |
Специальный функциональный блок запускается по положительному фронту (переход из 0 в 1) входа Trg (выключатель). Переход из 1 в 0 не имеет значения. |
Вход Dir |
Направление сдвига битов сдвигового регистра S1...S8 задается при помощи входа Dir: Dir = 0: сдвиг вверх (S1 >> S8) Dir = 1: сдвиг вниз (S8 >> S1) |
Параметр |
Бит регистра сдвига, определяющий значение выхода Q. Возможные настройки: S1 – S8 Сохранение установлено (вкл.) = состояние сохраняется в памяти. |
Выход Q |
Выходное значение соответствует настроенному биту регистра сдвига. |
Временная диаграмма
Описание функции
Функция считывает значение входа In по положительному фронту (переход из 0 в 1) входа Trg (выключатель).
Значение записывается в биты регистра сдвига S1 или S8, в зависимости от заданного направления сдвига:
Сдвиг в сторону старших разрядов: S1 принимает значение входа In; предыдущее значение S1 сдвигается в S2, S2 сдвигается в S3 и так далее.
Сдвиг в сторону младших разрядов: S8 принимает значение входа In; предыдущее значение S8 сдвигается в S7, S7 сдвигается в S6 и так далее.
На выход Q поступает значение настроенных битов регистра сдвига.
Если не установлен режим сохранения, после аварии питания функция сдвига возобновляется с S1 или S8.
Примечание
Специальная функция регистра сдвига может использоваться в коммутационной программе только один раз.