Xor : Логическая инструкция исключающее или
Обозначение:
Таблица 5.3 – Характеристики параметров инструкции XOR
Параметр |
Тип данных |
Область памяти |
Описание |
<адрес> |
BOOL |
I, Q, M, T, C, D, L |
Адрес определяет состояние опрашиваемого бита |
В случае инструкции исключающее ИЛИ состояние сигнала равно 1, когда состояние сигнала одного из двух указанных адресов равно 1.
Пример
Состояние сигнала на выходе Q3.1 равно 1когда равно 1 состояние сигнала ИЛИ на входе I0.0 .ИЛИ на входе I0.2 (но не на обоих одновременно).
Добавление двоичного входа
Обозначение:
Операция добавления двоичного входа вставляет дополнительный вход в блок И, ИЛИ или Исключающее ИЛИ. Характеристики параметров инструкции аналогичны рассмотренным выше.
Пример
Инверсия двоичного входа
Обозначение:
Инструкция Инверсия двоичного входа инвертирует RLO. При отрицании результата логической инструкции необходимо помнить следующие правила:
Если инвертируется результат логической инструкции на первом входе блока И или ИЛИ, то логического сопряжения с RLO не производится.
Если инвертируется результат логической инструкции не на первом входе блока ИЛИ, то вся логическая операция перед этим входом включается в логическую операцию ИЛИ.
Если инвертируется результат логической инструкции не на первом входе блока И, то вся логическая операция перед этим входом включается в логическую операцию И.
Пример
Выход Q4.0 равен 1 когда:
состояния сигналов на I1.0 И I1.1 не равны одновременно 1
И состояния сигналов на I1.2 И I1.3 не равны одновременно 1
ИЛИ состояние сигнала на I1.4 не равно 1.
= : Инструкция присвоения
Обозначение:
Инструкция «Присвоение» выдает результат логической инструкции. Этот блок в конце логической инструкции имеет состояние 1 или 0 в соответствии со следующими критериями:
Сигнал на выходе равен 1, когда удовлетворяются условия логической инструкции перед выходным блоком
Сигнал на выходе равен 0, когда условия логической инструкции перед выходным блоком не удовлетворяются.
Эта логическая операция FBD присваивает состояние сигнала выходу, указанному в качестве адреса. Если условия логической инструкции FBD удовлетворяются, то значение сигнала 1 присваивается адресу , указанному в инструкции. В противном случае состояние сигнала равно 0.
Блок «Присвоение» можно поместить только справа в конце цепочки логических операций.
Пример
#: Коннектор
Обозначение:
Инструкция Коннектор - это промежуточный элемент, который запоминает RLO в буфере. Более точно, этот элемент буферизует битовую логическую операцию последней ветви, открытой перед коннектором.
R: Сброс бита
Обозначение:
Инструкция «Сбросить бит» исполняется только тогда, когда RLO равен 1. Если RLO равен 1, эта инструкция сбрасывает указанный адрес в 0. Если RLO равен 0, то инструкция не влияет на указанный адрес, который остается неизменным.
Пример
S : Установка бита
Обозначение:
Инструкция «Установить бит» исполняется только тогда, когда RLO равен 1. Если RLO равен 1, эта инструкция устанавливает указанный адрес в 1. Если RLO равен 0, то инструкция не влияет на указанный адрес, который остается неизменным.
Пример
RS : RS- Триггер
Обозначение:
Таблица 5.4 – Характеристики параметров инструкции «RS- Триггер»
Параметры |
Тип данных |
Область памяти |
Описание |
<адрес> |
BOOL |
I, Q, M, D, L |
Адрес указывает, какой бит будет установлен или сброшен |
S |
BOOL |
I, Q, M, T, C, D, L |
Инструкция установки |
R |
BOOL |
I, Q, M, T, C, D, L |
Инструкция сброса |
Q |
BOOL |
I, Q, M, D, L |
Состояние сигнала <адрес> |
Инструкция «Сбросить / установить триггер» выполняет установку (S) или сброс (R) только тогда, когда RLO = 1. RLO, равный 0, не оказывает влияния на эти инструкции, адрес, указанный в команде остается неизменным
RS -триггер сбрасывается, когда состояние сигнала на входе R равно 1, а состояние сигнала на входе S равно 0. Если вход R равен 0, а вход S равен 1, то триггер установлен. Если RLO на обоих входах равно 1, то триггер установлен.
Пример
Если I0.0= 1, а I0.1 = 0, то меркер M0.0 сброшен и выход Q4.0 равен 0. Если I0.0 = 0 a I0.1= 1, то меркер M0.0 установлен и выход Q4.0 = 1. Если оба сигнала равны 0, то изменения отсутствуют. Если оба сигнала равны 1, то благодаря порядку следования команд приоритетом обладает инструкция установки. Если M 0.0 установлен ,то и Q4.0 равен 1.
SR : SR- Триггер
Обозначение:
Инструкция «Установить / сбросить триггер» выполняет установку (S) или сброс (R) только тогда, когда RLO = 1. RLO, равный 0, не оказывает влияния на эти инструкции, адрес, указанный в команде остается неизменным.
Триггер SR устанавливается, когда состояние сигнала на входе S равно 1, а на входе R равно 0. Если вход S равен 0, вход R равен 1, то триггер сбрасывается. Если RLO на обоих входах равно 1, то триггер сброшен.
Характеристики параметров аналогичны инструкции «RS-Триггер».
Пример:
Если I0.0 = 1 а I0.1 = 0, то меркер M0.0 установлен и Q4.0 = 1.Если I0.0= 0 а I0.1 = 1, то меркер M0.0 сброшен и Q4.0 = 0. Если состояние обоих S/R входов равны 0, то изменения отсутствуют.
Если состояния обоих входов равны 1, то благодаря порядку следования команд приоритет имеет сброс. Меркер M0.0 будет сброшен и выход Q 4.0 равен 0.
