ЛЕКЦИЯ №16

БИТОВЫЕ ЛОГИЧЕСКИЕ ИНСТРУКЦИИ ( ТРИГГЕРЫ, ОПРЕДЕЛЕНИЕ ФРОНТА РЛО/СИГНАЛА)

 

RS: RS- Триггер

Инструкция RS- триггер сбрасывает указанный адрес операнда, когда состояние сигнала на входе R равно 1, а состояние сигнала на входе S равно 0. Если вход R равен 0, а вход S равен 1, то триггер установлен. Если RLO на обоих входах равен 1, то триггер выполняет установку (S) или сброс (R) в соответствии с их приоритетом. RS- триггер сначала производит сброс операнда, а затем его установку, таким образом в дальнейшей программе указанный адрес будет оставаться установленным. Эти инструкции работают только тогда, когда RLO = 1. RLO, равный 0, не оказывает влияния на эти инструкции, адрес, указанный в команде остается неизменным.

Зависимость от главного управляющего реле (Master Control Relay) Зависимость от главного управляющего реле (MCR )проявляется только при нахождении RS-триггера внутри активированной MCR зоны. При этом, если главное управляющее реле MCR включено, то адресуемый бит устанавливается в "1" или сбрасывается в “0” как описано выше. Если главное управляющее реле MCR выключено, инструкция не изменяет статуса указанного операнда, независимо от состояния входных адресов триггера.

 

SR: SR- Триггер

Инструкция SR- триггер устанавливает указанный адрес операнда, когда состояние сигнала на входе S равно 1, а состояние сигнала на входе R равно 0. Если вход S равен 0, а вход R равен 1, то триггер сбрасывается. Если RLO на обоих входах равен 1, то триггер выполняет установку (S) или сброс (R) в соответствии с их приоритетом. SR- триггер сначала производит установку операнда, а затем его сброс, таким образом в дальнейшей программе указанный адрес будет оставаться сброшенным. Эти инструкции работают только тогда, когда RLO = 1. RLO, равный 0, не оказывает влияния на эти инструкции, адрес, указанный в команде остается неизменным.

Зависимость от главного управляющего реле (Master Control Relay) Зависимость от главного управляющего реле (MCR )проявляется только при нахождении SR-триггера внутри активированной MCR зоны. При этом, если главное управляющее реле MCR включено, то адресуемый бит устанавливается в "1" или сбрасывается в “0” как описано выше. Если главное управляющее реле MCR выключено, инструкция не изменяет статуса указанного операнда, независимо от состояния входных адресов триггера.

 

---( N )--- : Выделение отрицательного фронта RLO

Инструкция Выделение отрицательного фронта RLO обнаруживает изменение с 1 на 0 (падающий фронт) по указанному адресу и отображает это установкой RLO в 1 после выполнения инструкции. Текущее состояние RLO сравнивается с состоянием сигнала операнда (бит памяти фронта). Если состояние сигнала операнда равно 1, а RLO перед выполнением инструкции равен 0, то RLO после выполнения инструкции будет равен 1 (импульс). Во всех остальных случаях RLO равен 0. Входной RLO затем сохраняется в указанном бите памяти.

 

---( P )---: Выделение положительного фронта RLO

Инструкция Выделение положительного фронта RLO обнаруживает изменение с 0 на 1 (нарастающий фронт) по указанному адресу и отображает это с помощью значения RLO, равного 1, после выполнения инструкции. Текущее состояние RLO сравнивается с состоянием сигнала операнда (бит памяти фронта). Если состояние сигнала операнда равно 0, а RLO перед выполнением инструкции равен 1, то RLO будет равен 1 (импульс) после выполнения инструкции. Во всех остальных случаях RLO равен 0. Входной RLO затем сохраняется в указанном бите памяти.

 

NEG: Выделение отрицательного фронта сигнала

NEG Инструкция Выделение отрицательного фронта сигнала сравнивает состояние сигнала, который хранится в <адресе 1> с состоянием сигнала в предыдущем цикле, сохраненном в <адресе 2>. Если происходит изменение статуса сигнала с 1 на 0, то выход Q имеет значение 1, во всех остальных случаях он равен 0.

 

POS: Выделение положительного фронта сигнала

POS Инструкция Выделение положительного фронта сигнала сравнивает состояние сигнала в <адресе1> с предыдущим состоянием сигнала, который хранится в <адресе 1>. Если происходит изменение с 0 на 1, то выход Q имеет значение 1, во всех остальных случаях он равен 0.