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

CMP_I - сравнение целых значений


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