ISaGRAF. Version 3.4

          

CMP


CMP

Аргументы:

VAL1                                         INT     любое знаковое целое аналоговое значение

VAL2                                         INT     любое знаковое целое аналоговое значение

LT                                              BOO   TRUE если val1 меньше чем val2

EQ                                              BOO   TRUE если val1 равно val2

GT                                             BOO   TRUE если val1 больше чем val2

Описание:

Сравнивает две величины: сообщает они равны или первая больше или меньше второй.

(*FBD пример блоков CMP*)

CMP

(* ST Эквивалент: Мы предполагаем, что CMP1 - это экземпляр блока CMP *)

CMP1(level, max_level);

pump_cmd:= CMP1.LT OR CMP1.EQ;

alarm := CMP1.GT AND NOT(manual_mode);

(* IL Эквивалент: *)

LD                     level

ST                     CMP1.val1

LD                     max_level

ST                     CMP1.val2

CAL                  CMP1

LD                     CMP1.LT

OR                    CMP1.EQ

ST                     pump_cmd

LD                     CMP1.GT

ANDN                manual_mode

ST                     alarm



Содержание раздела