Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

CMP_R - сравнение вещественных значений


Назначение.
Функциональный блок CMP_R применяется для сравнения двух вещественных значений (тип данных REAL).
 
Состав структурной переменной.
Переменная со структурным типом CMP_R будет добавлена в локальный словарь автоматически при добавлении блока в редактор.
Описание алгоритма.
На вход блока подаются два вещественных числа VAL1 и VAL2, после сравнения которых только одному из трех выходов будет присвоено значение логической единицы (TRUE):
  • LT=TRUE, если VAL1 < VAL2;
  • EQ=TRUE, если VAL1 = VAL2;
  • GT=TRUE, если VAL1 > VAL2.
 
Пример синтаксиса на языке ST.
//вызов функционального блока CMP_R
Block.CMP_R(10.5, 10.5);
//чтение выходных параметров, где переменная EQ=TRUE, т.к. 10.5 = 10.5
LT := Block.LT;
EQ := Block.EQ;
GT := Block.GT;