您现在的位置是:首页 > PLC技术 > PLC技术
PLC的块比较指令
来源:艾特贸易2017-06-05
简介使用块比较指令 BCMP (68) /@BCMP (68) 时,应首先指定一个用于比较的数据、一个数据块和一个存放比较结果的通道。数据块中包括 32 个连续的通道,由 T 指定起始通道号,从 T 开始每两个
使用块比较指令BCMP (68) /@BCMP (68)时,应首先指定一个用于比较的数据、一个数据块和一个存放比较结果的通道。数据块中包括32个连续的通道,由T指定起始通道号,从T开始每两个连续的通道作为一组,共有16组通道中的32个数据可由用户设置或随机存放,但是每组数据中数值小的数据存入通道号低的通道中。比较结果分别存入结果D的对应位,见表3-26。 表3-26 块比较指令BCMP (68) /@BCMP (68) 说明: ①块比较指令的具体操作过程如图3-31所示。
图3-31 块比较指令操作过程 ②把每一组数据中的第一个数据(数值相对小的)作为比较的下限值,把第二个数据(数值相对大的)作为比较的上限值,用指定的比较数据分别和每组数据进行比较,当下限≤比较数据≤上限时,该组比较的结果为“1”,写入结果通道D中与该组对应的位中,否则比较结果为“0”,也写入D中与该组对应的位中。 ③比较数据和数据块中的数据必须使用相同的数制。 ④上述指令对标志位的影响见表3-27。 表3-27 块比较指令BCMP (68) /@BCMP (68)对标志位的影响
【例3-24】 块比较指令使用举例。 【解】 块比较指令的使用如图3-32所示。
图3-32 块比较指令使用举例
点击排行
