Обзор
Поразрядные логические команды над словами побитно сравнивают пары слов (16 бит) или двойных слов (32 бита) в соответствии с булевой логикой. Для выполнения поразрядных логических операций над словами имеются в распоряжении следующие команды: поразрядное И над словами, поразрядное И над двойными словами, поразрядное ИЛИ над словами, поразрядное ИЛИ над двойными словами, поразрядное исключающее ИЛИ над словами, поразрядное исключающее ИЛИ над двойными словами.
Поразрядное И над словами
Эта команда побитно объединяет два цифровых значения,
указанные на входах IN1 и IN2, в соответствии с таблицей истинности логической операции И. Эти значения интерпретируются как чисто битовые комбинации. Программа позволяет просмотреть результат на выходе OUT. ENO имеет такое же состояние сигнала, как EN. Отношение результата на выходе OUT к 0 влияет на бит кода условия CC 1 слова состояния следующим образом:
- Если результат на выходе OUT не равен 0, то бит кода условия CC 1 слова состояния устанавливается в 1.
- Если результат на выходе OUT равен 0, то бит кода условия CC 1 слова состояния равен 0.
Блок LAD | Параметры | Тип данных | Область памяти | Описание |
![]() |
EN | BOOL | I, Q, M, D, L | Разрешающий вход |
ENO | BOOL | I, Q, M, D, L | Разрешающий выход | |
IN1 | WORD | I, Q, M, D, L |
Первый операнд логической операции | |
IN2 | WORD | I, Q, M, D, L | Второй операнд логической операции | |
OUT | WORD | I, Q, M, D, L | Результат логической операции |
Пример и биты слова состояния поразрядного И над словами
Поразрядное И над двойными словами
Операция эдентична предыдущей, но выполняется над двойными словами.
Блок LAD | Параметры | Тип данных | Область памяти | Описание |
![]() |
EN | BOOL | I, Q, M, D, L | Разрешающий вход |
ENO | BOOL | I, Q, M, D, L | Разрешающий выход | |
IN1 | DWORD | I, Q, M, D, L |
Первый операнд логической операции | |
IN2 | DWORD | I, Q, M, D, L | Второй операнд логической операции | |
OUT | DWORD | I, Q, M, D, L | Результат логической операции |
Пример и биты слова состояния поразрядного И над двойными словами
Поразрядное ИЛИ над словами
Эта команда побитно объединяет два цифровых значения, указанные на входах IN1 и IN2, в соответствии с таблицей истинности логической операции ИЛИ. Эти значения интерпретируются как чисто битовые комбинации. Результат можно просмотреть на выходе OUT. ENO имеет такое же состояние сигнала, как EN.
Отношение результата на выходе OUT к 0 влияет на бит кода условия CC 1 слова состояния следующим образом:
- Если результат на выходе OUT не равен 0, то бит кода условия CC 1 слова состояния устанавливается в 1.
- Если результат на выходе OUT равен 0, то бит кода условия CC 1 слова состояния равен 0.
Блок LAD | Параметры | Тип данных | Область памяти | Описание |
![]() |
EN | BOOL | I, Q, M, D, L | Разрешающий вход |
ENO | BOOL | I, Q, M, D, L | Разрешающий выход | |
IN1 | WORD | I, Q, M, D, L |
Первый операнд логической операции | |
IN2 | WORD | I, Q, M, D, L | Второй операнд логической операции | |
OUT | WORD | I, Q, M, D, L | Результат логической операции |
Пример и биты слова состояния поразрядного ИЛИ над словами
Поразрядное ИЛИ над двойными словами
Операция эдентична предыдущей, но выполняется над двойными словами.
Блок LAD | Параметры | Тип данных | Область памяти | Описание |
![]() |
EN | BOOL | I, Q, M, D, L | Разрешающий вход |
ENO | BOOL | I, Q, M, D, L | Разрешающий выход | |
IN1 | DWORD | I, Q, M, D, L |
Первый операнд логической операции | |
IN2 | DWORD | I, Q, M, D, L | Второй операнд логической операции | |
OUT | DWORD | I, Q, M, D, L | Результат логической операции |
Пример и биты слова состояния поразрядного ИЛИ над двойными словами
Поразрядное исключающее ИЛИ над словами
Эта команда побитно объединяет два цифровых значения, указанные на входах IN1 и IN2, в соответствии с таблицей истинности логической операции ИСКЛЮЧАЮЩЕЕ ИЛИ. Эти значения интерпретируются контроллером как чисто битовые комбинации. Результат можно просмотреть на выходе OUT. ENO имеет такое же состояние сигнала, как EN.
Отношение результата на выходе OUT к 0 влияет на бит кода условия CC 1 слова состояния следующим образом:
- Если результат на выходе OUT не равен 0, то бит кода условия CC 1 слова состояния устанавливается в 1.
- Если результат на выходе OUT равен 0, то бит кода условия CC 1 слова состояния равен 0.
Блок LAD | Параметры | Тип данных | Область памяти | Описание |
![]() |
EN | BOOL | I, Q, M, D, L | Разрешающий вход |
ENO | BOOL | I, Q, M, D, L | Разрешающий выход | |
IN1 | WORD | I, Q, M, D, L |
Первый операнд логической операции | |
IN2 | WORD | I, Q, M, D, L | Второй операнд логической операции | |
OUT | WORD | I, Q, M, D, L | Результат логической операции |
Пример и биты слова состояния поразрядного исключающего ИЛИ над словами
Поразрядное исключающее ИЛИ над двойными словами
Операция эдентична предыдущей, но выполняется над двойными словами.
Блок LAD | Параметры | Тип данных | Область памяти | Описание |
![]() |
EN | BOOL | I, Q, M, D, L | Разрешающий вход |
ENO | BOOL | I, Q, M, D, L | Разрешающий выход | |
IN1 | DWORD | I, Q, M, D, L |
Первый операнд логической операции | |
IN2 | DWORD | I, Q, M, D, L | Второй операнд логической операции | |
OUT | DWORD | I, Q, M, D, L | Результат логической операции |
Пример и биты слова состояния поразрядного исключающего ИЛИ над двойными словами
<--Предыдущая статья | Следующая статья--> |