step7-pro
голосование
Чего не хватает сайту
поиска
новых статей
статей о подключении оборудования
примеров решения задач
форума
ничего не нужно
поиск


новости
Появился поиск по сайту. Обещаю его улучшить и сделать более адекватным
--------------11.10.11
Новая гостевая книга надеюсь избавит от спама. Еще немного и появится поис и многое другое
--------------11.07.11
C НАСТУПАЮЩИМ НОВЫМ ГОДОМ И РОЖДЕСТВОМ!
--------------30.12.10
Новые статьи по системным функциям и блокам
--------------25.12.10
Теперь у нас новый дизайн, конечно не супер но надеюсь всем понравиться
--------------05.12.10
Форум закрыт по причине ненадобности
--------------08.09.10
Гостевая книга временно отключена из спама
--------------15.10.10
Наш форум forum.step7-pro.ru общайтесь на здоровье!
--------------03.06.10
Наш сайт в twitter Вы сможете подписаться на рассылку новостей и узнавать о новых статьях на нашем сайте.
--------------20.03.10
После долгого перерыва наш сайт снова начал работать
--------------26.02.10
реклама

 

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

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

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

Значение результата на выходе OUT относительно 0 влияет на бит СС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 Деблокировка выхода

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

Команда активизируется, когда состояние сигнала на I0.0 равно 1. Имеют значение только биты с 0 по 3, все остальные биты MW0 замаскированы.
IN1 = 0101010101010101
IN2 = 0000000000001111
OUT = 0000000000000101.
Q4.0 равен 1, если команда выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись 1
x 0 0 - x 1 1 1

 

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

Команда Поразрядное И над двойными словами активизируется состоянием сигнала 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 Деблокировка выхода

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

Команда активизируется, когда I0.0 равно 1. Имеют значение только биты с 0 по 11, остальные битыMD4 замаскированы.
IN1 = 0101010101010101 0101010101010101
IN2 = 0000000000000000 0000111111111111
OUT = 0000000000000000 0000010101010101
Q4.0 равен 1, если команда выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись 1
x 0 0 - x 1 1 1

 

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

Команда Поразрядное ИЛИ над словами активизируется состоянием сигнала 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 Деблокировка выхода

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

Команда активизируется, когда I0.0 равен 1. Биты в MW0 и в константе сопрягаются по ИЛИ, и биты с 0 по 3 устанавливаются в 1, все остальные биты MW0 вводятся в MW2 без изменений
IN1 = 0101010101010101
IN2 = 0000000000001111
OUT = 0101010101011111
Q4.0 равен 1, если команда выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись 1
x 0 0 - x 1 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 Деблокировка выхода

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

Команда активизируется, когда I0.0 равен 1. Биты в MD0 и в константе сопрягаются по ИЛИ, и биты с 0 по 11 устанавливаются в 1, остальные биты MD0 вводятся в MD4 без изменений
IN1 =   0101010101010101 0101010101010101
IN2 =   0000000000000000 0000111111111111
OUT = 0101010101010101 0101111111111111
Q4.0 равен 1, если команда выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись 1
x 0 0 - x 1 1 1

 

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

Команда Поразрядное исключающее ИЛИ над словами активизируется состоянием сигнала 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 Деблокировка выхода

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

Команда активизируется, когда вход I0.0равен 1. Операция выдает побитно ответ 1, когда в одинаковые биты не равны. Команда выдает побитно 0 если в одинаковых битах занчения равны 0 или 1
IN1 =   0101010101010101
IN2 =   0000000000001111
OUT = 0101010101011010
Q4.0 равен 1, если команда выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись 1
x 0 0 - x 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 Деблокировка выхода

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

Команда активизируется, когда вход I0.0 равен 1.
IN1 =   0101010101010101 0101010101010101
IN2 =   0000000000000000 0000111111111111
OUT = 0101010101010101 0101101010101010
Q4.0 равен 1, если команда выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись 1
x 0 0 - x 1 1 1

 

<—Предыдущая глава  
сделано djoni политика конфидициальности Rambler's Top100