Обзор

Поразрядные логические команды над словами побитно сравнивают пары слов (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 Результат логической операции

пример и биты слова состояния


<--Предыдущая статья   Следующая статья -->

Rambler's Top100


Сделано djoni