Сравнение целых чисел
Команда Сравнить целые числа сравнивает значения двух 16-битных чисел с фиксированной точкой. Эта команда сравнивает входы IN1 и IN2 в соответствии с видом сравнения, выбираемым из окна списка. В следующей таблице перечислены возможные виды сравнения. Если сравнение истинно, то результат логической операции (RLO) равен 1. В противном случае он равен 0. Вы не можете сами выполнить отрицание результата сравнения, но Вы можете получить тот же результат, что и отрицание, используя противоположную функцию сравнения.
Вид сравнения | Оператор отношения |
---|---|
IN1 равен IN2. | == |
IN1 не равен IN2. | <> |
IN1 больше, чем IN2. | > |
IN1 меньше, чем IN2. | < |
IN1 больше или равен IN2. | >= |
IN1 меньше или равен IN2. | <= |
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | INT | I, Q, M, D, L или константа | Первое сравниваемое значение |
IN2 | INT | I, Q, M, D, L или константа | Второе сравниваемое значение | |
OUT | BOOL | I, Q, M, D, L | Результат сранения |
Пример и биты слова состояния операции сравнения целых чисел
Сравнение двойных целых чисел
Команда Сравнить двойные целые числа сравнивает значения двух 32-битных чисел с фиксированной точкой. Эта команда сравнивает входы IN1 и IN2 в соответствии с видом сравнения, выбираемым из окна списка. Если сравнение истинно, то результат логической операции (RLO) равен 1. В противном случае он равен 0. Вы не можете сами выполнить отрицание результата сравнения, но Вы можете получить тот же результат, что и отрицание, используя противоположную функцию сравнения.
К двойным целым числам пременимы теже команды сранения что и при сравнении целых чисел
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | DINT | I, Q, M, D, L или константа | Первое сравниваемое значение |
IN2 | DINT | I, Q, M, D, L или константа | Второе сравниваемое значение | |
OUT | BOOL | I, Q, M, D, L | Результат сранения |
Пример и биты слова состояния для сравнения двойных чисел
Сравнение вещественных чисел
Эта команда сравнивает значения двух чисел с плавающей точкой (IN1 и IN2) в соответствии с видом сравнения выбираемым из окна списка. Для этой каманды действуют теже виды сравнения что и для целых чисел. Если сравнение истинно, то результат логической операции (RLO) равен 1. В противном случае он равен 0. Вы не можете сами выполнить отрицание результата сравнения, но Вы можете получить тот же результат, что и отрицание, используя противоположную функцию сравнения.
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | REAL | I, Q, M, D, L или константа | Первое сравниваемое значение |
IN2 | REAL | I, Q, M, D, L или константа | Второе сравниваемое значение | |
OUT | BOOL | I, Q, M, D, L | Результат сранения |
Пример и биты слова состояния для сравнения вещественных чисел для контроллеров SIMATIC
<—Предыдущая глава |