您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400的数据比较指令
来源:艾特贸易2017-09-19
简介比较指令用来比较两个具有相同数据类型的数,指令助记符中的 I 、 D 、 R 分别表示比较整数、双整数和浮点数。表 3-12 中的“?”可以取 == 、 、 、 、 = 和 = 。被比较数的数据类型为
比较指令用来比较两个具有相同数据类型的数,指令助记符中的I、D、R分别表示比较整数、双整数和浮点数。表3-12中的“?”可以取==、<>、>、<、>=和<=。被比较数的数据类型为I、Q、M、L、D或常数。
表3-12 比较指令
梯形图中的方框比较指令(见图3-92)相当于一个常开触点,可以与其他触点串联和并联。比较指令框的使能输入和使能输出均为BOOL变量,可以取I、Q、M、L和D或常数。在使能输入信号为1时,比较IN1和IN2输入的两个操作数。如果被比较的两个数满足指令指定的条件,比较结果为“真”,等效触点闭合。
图3-92中的T0是接通延时定时器,I0.0的常开触点接通时,T0开始定时,其剩余时间值从预置时间值2s开始递减。减至0时,T0的Q输出变为1状态,它的常闭触点断开,使它的Q输出变为0状态,T0的常闭触点闭合,又从预置时间值开始定时。
T0的十六进制剩余时间(单位为10ms)被写入MW14后,与常数80比较。剩余时间大于等于80(800 ms)时,比较指令等效的触点闭合,Q4.0的线圈通电,通电的时间为1. 2s(见图3-93)。剩余时间小于80时,比较指令等效的触点断开,Q4.0的线圈断电0.8 s。
图3-92 方波发生器电路
图3-93 方波发生器的波形图
语句表中的比较指令用于比较累加器1与累加器2中的数据大小,被比较的两个数的数据类型应该相同=如果比较的条件满足,则RLO为1,否则为0。状态字的CC0和CC1位用来表示两个数的大于、小于和等于关系。下面是图3-92中的程序段3对应的语句表程序:
L MW 14 //MW10中的整数装入累加器1
L 80 //累加器1中的数据自动装入累加器2,80装入累加器1
>=I //比较累加器1和累加器2的值
= Q 4.0 //如果MW10>=80,则Q4.0为1
点击排行
