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

Входы 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.