比较指令有等于(CMP==)不等于(CMP<>)大于(CMP>)小于(CMP<),大于或等于(CMP>=),小于或等于(CMP<=)共六种
比较指令需要对比较两个操作数的大小,数据类型有位字符串,整数,浮点数、字符串,Time,LTime,Date,TOD、LTOD、DTL,DT,LDT。
1.以等于比较指令 (CMP==):
2.不等于比较指令(CMP<>) SCL语句:
IF IN1<>IN2 THEN OUT:=1;
ELSE
OUT:=0;
END_IF;
3.小于比较指(CMP<)SCL语句:
IF IN1<IN2 THEN OUT:=1;
ELSE
OUT:=0;
END_IF;
4.大于等于比较指令(CMP>=)SCL语句:
IF IN1>=IN2 THEN OUT:=1;
ELSE
OUT:=0;
END_IF;
此指令较为简单,逻辑也较为清晰,利用SCL语言可以非常好理解。唯一注意的数据类型的一致性。