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

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

Входы IN1 и IN2 сравниваются в соответствии с выбранным типом:

== IN1 равно IN2

<> IN1 не равно IN2

> IN1 больше IN2

< IN1 меньше IN2

>= IN1 больше или равно IN2

<= IN1 меньше или равно IN2

Если условие сравнения выполняется, то RLO получает значение "1". В противном случае RLO получает значение 0. Инвертировать результат сравнения нельзя.

Доступны следующие инструкции сравнения:

  • CMP ? I : Сравнение чисел типа Integer

  • CMP ? D : Сравнение чисел типа Double Integer

  • CMP ? R : Сравнение чисел типа Real

Инструкция «Сравнить целые числа» сравнивает значения двух 16-битных чисел с фиксированной точкой. Эта инструкция сравнивает входы IN1 и IN2 в соответствии с типом сравнения, выбираемым из окна списка.

Таблица 5.5 – Характеристики параметров инструкций сравнения целых чисел

Параметры

Тип данных

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

Описание

IN1

INТ

I, Q, M, D, L или константа

Первое сравниваемое значение

IN2

INТ

I, Q, M, D, L или константа

Второе сравниваемое значение

Выход блока

BOOL

I, Q, M, D, L

Результат сравнения

Пример

Q 4.0 устанавливается если:MW0 равно MW2 и состояние сигнала на входе I0.0 равно 1.

Инструкция «Сравнить двойные целые числа» сравнивает значения двух 32-битных чисел с фиксированной точкой. Эта инструкция сравнивает входы IN1 и IN2 в соответствии с видом сравнения, выбираемым из каталога элементов.

Таблица 5.6 – Характеристики параметров инструкций сравнения двойных целых чисел

Параметры

Тип данных

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

Описание

IN1

DINТ

I, Q, M, D, L или константа

Первое сравниваемое

значение

IN2

DINТ

I, Q, M, D, L или константа

Второе сравниваемое

значение

Выход блока

BOOL

I, Q, M, D, L

Результат сравнения

Пример

Q 4.0 устанавливается когда:

  • MD0 не равен MD4

  • И сигнал на входе I 0.0 равен 1.

Инструкция «Сравнить числа типа Real» сравнивает значения двух 32-битных чисел с плавающей точкой. Эта инструкция сравнивает входы IN1 и IN2 в соответствии с видом сравнения, выбираемым из каталога элементов.

Таблица 5.7 – Характеристики параметров инструкций сравнения чисел типа Real

Параметры

Тип данных

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

Описание

IN1

REAL

I, Q, M, D, L или константа

Первое сравниваемое

значение

IN2

REAL

I, Q, M, D, L или константа

Второе сравниваемое

значение

Выход блока

BOOL

I, Q, M, D, L

Результат сравнения

Пример

Q 4.0 устанавливается когда:

  • MD0 меньше чем MD4

  • И сигнал на входе I 0.0 равен 1.

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