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

ЛЕКЦИЯ №6

Программирование на языке fbd. Инструкции: битовые, сравнения, счетчиков, таймерные.

  1. Битовые логические инструкции

  2. Инструкции сравнения

  3. Инструкции счетчиков

  4. Таймерные инструкции

1. Битовые логические инструкции

Битовые логические инструкции работают с двумя числами - 1 и 0. Эти две цифры образуют базис системы счисления, называемой двоичной системой. Цифры 1 и 0 называются двоичными цифрами (binary digits) или просто битами. После выполнения операций И, ИЛИ, исключающее ИЛИ значение «1» на выходе означает логическое ДА, а «0» - логическое НЕТ.

Битовые логические инструкции интерпретируют состояния сигналов 0 и 1 и комбинируют их по правилам булевой логики. Эти комбинации дают результат 1 или 0, называемый результатом логической инструкции (RLO). Для сохранения результата логической инструкции в системной памяти CPU имеется специальная ячейка памяти, являющаяся частью слова состояния и называемая бит RLO.

>=1 : Логическая операция OR (ИЛИ)

Обозначение:

Таблица 5.1 – Характеристики параметров инструкции >=1

Параметры

Тип данных

Область памяти

Описание

<адрес>

BOOL

I, Q, M, T, C, D, L

Адрес определяет состояние опрашиваемого бита

Инструкция ИЛИ опрашивает состояния сигналов по двум или более адресам, указанным на входах блока ИЛИ. Если состояние сигнала хотя бы по одному из адресов равно 1, то условие удовлетворяется и инструкция выдает результат 1. Если состояние сигнала по всем адресам равно 0, то условие не удовлетворяется и инструкция дает результат 0.

Если инструкция ИЛИ является первой в цепи логических операций, то она сохраняет результат опроса состояния сигнала в бите RLO.

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

Пример

Выход Q4.0 установлен , когда равно 1 состояние сигнала на входе I0.0 ИЛИ на входе I0.1.

& : Логическая операция AND (И)

Обозначение:

Таблица 5.2 – Характеристики параметров инструкции &

Параметры

Тип данных

Область памяти

Описание

<адрес>

BOOL

I, Q, M, T, C, D, L

Адрес определяет состояние опрашиваемого бита

Инструкция И опрашивает состояния сигналов по двум или более адресам, указанным на входах блока И. Если состояния сигналов по всем адресам равны 1, то условие удовлетворяется и операция выдает результат 1. Если состояние сигнала хотя бы по одному адресу равно 0, то условие не удовлетворяется и инструкция выдает результат 0.

Если инструкция И является первой в цепи логических операций, то она сохраняет результат опроса состояния сигнала в бите RLO. Каждая инструкция И, не являющаяся первой в цепи логических операций, комбинирует результат опроса состояния сигнала со значением, хранящимся в бите RLO.

Пример

Выход Q4.0 установлен, когда равны 1 состояния сигналов на входах I0.0 И I0.1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]