西门子plc的比较指令功能说明

作者:老电工时间:2020-03-15 10:55:15

西门子plc的比较指令

1、CMP?R 实数比较

2、CMP?I 整数比较

3、CMP?D 双整数比较

比较指令是对两个存储器的内容或数据进行比较,这两个数据应分别传送到累加器1和累加器2中,然后将累加器2的内容与累加器1的内容进行比较,其比较结果由RLO和相关状态字位的状态来表示。

当比较结果为真时,ROLO=1;当比较结果为假时,RLO=0。状态字位CC 1和CC 0表示关系“小于”、“等于”或“大于”。

比较指令按照比较的符号可以分为==、<>、>、<、>=、<=等6种;比较指令按照比较的操作数可以分为整数、双整数和实数3种。

附1,plc比较指令的格式

比较指令有整数和实数两种数据类型的比较。

plc比较指令格式:

西门子plc的比较指令功能说明

在应用比较指令时,IN1与IN2数据类型必须一致。比较指令包括:字节(B)比较, 字整数(I)比较,双字整数(D),实数(R)比较。

字节比较指令用于比较两个字节型整数值的大小,字节比较是无符号的,其十进制数的范围是0~255。

整数比较用于比较两个字长为一个字的整数值的大小,其十进制数范-32768~32767,整数比较是有符号数。图中F为比较运算符。

比较运算符有: =(等于)、>=(大于等于)、<=(小于等于)、<>(不等于)、>(大于)、<(小于)6种。

X为数据类型,分别为B(字节)、I(字整数)、D(双字整数)、R(实数)4种。

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc