Поразрядные логические операции над словами комбинируют пары слов (16 бит) или двойных слов (32 бита) бит за битом в соответствии с правилами булевой логики. Для выполнения поразрядных логических операций имеются в распоряжении следующие команды:

Поразрядное И над словами

Команда Поразрядное И над словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для И. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.

Значение результата на выходе OUT относительно 0 влияет на бит СС1 слова состояния следующим образом:

  • Если результат на выходе OUT не равен 0, то бит CC1 слова состояния устанавливается в 1.
  • Если результат на выходе OUT равен 0, то бит CC1 слова состояния устанавливается в 0.

 

Элемент FBD Параметры Тип данных Область памяти Описание
IN1 WORD I, Q, M, D, L или константа Первое число
IN2 WORD I, Q, M, D, L или константа Второе число
OUT WORD I, Q, M, D, L Результат операции
EN BOOL I, Q, M, D, L ,T, C Деблокировка входа
ENO BOOL I, Q, M, D, L Деблокировка выхода

Пример и биты слова состояния поразрядной логической операции И

 

Поразрядное И над двойными словами

Команда Поразрядное И над двойными словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для И. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.

Значение результата на выходе OUT относительно 0 влияет на бит СС1 слова состояния. Если OUT равен 0 то бит СС1 устанавливается 0. Если OUT равен 1 то бит СС1 устанавливается 1.

Элемент FBD Параметры Тип данных Область памяти Описание
IN1 DWORD I, Q, M, D, L или константа Первое число
IN2 DWORD I, Q, M, D, L или константа Второе число
OUT DWORD I, Q, M, D, L Результат операции
EN BOOL I, Q, M, D, L ,T, C Деблокировка входа
ENO BOOL I, Q, M, D, L Деблокировка выхода

Пример поразрядного И над двойными словами и биты слова состояния для программируемых контроллеров

 

 

Поразрядное ИЛИ над словами

Команда Поразрядное ИЛИ над словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для ИЛИ. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.

Значение результата на выходе OUT относительно 0 влияет на бит СС1 слова состояния. Если OUT равен 0 то бит СС1 устанавливается 0. Если OUT равен 1 то бит СС1 устанавливается 1.

Элемент FBD Параметры Тип данных Область памяти Описание
IN1 WORD I, Q, M, D, L или константа Первое число
IN2 WORD I, Q, M, D, L или константа Второе число
OUT WORD I, Q, M, D, L Результат операции
EN BOOL I, Q, M, D, L ,T, C Деблокировка входа
ENO BOOL I, Q, M, D, L Деблокировка выхода

Пример поразрядное ИЛИ над словами и биты слова состояния для контроллеров SIMATIC

 

 

Поразрядное ИЛИ над двойными словами

Команда Поразрядное ИЛИ над двойными словами похожа на командуПоразрядное ИЛИ над словами разница в том, что работает она с двойными словами

Бит СС1 также зависит оперции как при выполнении операции Поразрядное ИЛИ над словами

Элемент FBD Параметры Тип данных Область памяти Описание
IN1 DWORD I, Q, M, D, L или константа Первое число
IN2 DWORD I, Q, M, D, L или константа Второе число
OUT DWORD I, Q, M, D, L Результат операции
EN BOOL I, Q, M, D, L ,T, C Деблокировка входа
ENO BOOL I, Q, M, D, L Деблокировка выхода

Пример и биты слова состояния для контроллеров SIMATIC

 

 

Поразрядное исключающее ИЛИ над словами

Команда Поразрядное исключающее ИЛИ над словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для ИСКЛЮЧАЮЩЕГО ИЛИ. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.

Бит СС1 также зависит оперции как при выполнении операции Поразрядное ИЛИ над словами

Элемент FBD Параметры Тип данных Область памяти Описание
IN1 WORD I, Q, M, D, L или константа Первое число
IN2 WORD I, Q, M, D, L или константа Второе число
OUT WORD I, Q, M, D, L Результат операции
EN BOOL I, Q, M, D, L ,T, C Деблокировка входа
ENO BOOL I, Q, M, D, L Деблокировка выхода

Пример поразрядного исключающего ИЛИ над словами и биты слова состояния

 

 

Поразрядное исключающее ИЛИ над двойными словами

Команда Поразрядное исключающее ИЛИ над двойными словами по сути дела таже команда Поразрядное исключающее ИЛИ над словами разница лишь в том, что работает она с двойными словами

Элемент FBD Параметры Тип данных Область памяти Описание
IN1 DWORD I, Q, M, D, L или константа Первое число
IN2 DWORD I, Q, M, D, L или константа Второе число
OUT DWORD I, Q, M, D, L Результат операции
EN BOOL I, Q, M, D, L ,T, C Деблокировка входа
ENO BOOL I, Q, M, D, L Деблокировка выхода

Пример поразрядного исключающего ИЛИ над двойными словами и биты слова состояния

 

<—Предыдущая глава  



Rambler's Top100


Сделано djoni