Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция6 2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
274 Кб
Скачать
☆

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.