您现在的位置是:首页 > 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)
块比较指令BCMP (68) /@BCMP (68)    说明:    ①块比较指令的具体操作过程如图3-31所示。
块比较指令操作过程
    3-31    块比较指令操作过程    ②把每一组数据中的第一个数据(数值相对小的)作为比较的下限值,把第二个数据(数值相对大的)作为比较的上限值,用指定的比较数据分别和每组数据进行比较,当下限≤比较数据≤上限时,该组比较的结果为“1”,写入结果通道D中与该组对应的位中,否则比较结果为“0”,也写入D中与该组对应的位中。    ③比较数据和数据块中的数据必须使用相同的数制。    ④上述指令对标志位的影响见表3-27    3-27    块比较指令BCMP (68) /@BCMP (68)对标志位的影响
块比较指令BCMP (68) /@BCMP (68)对标志位的影响
    【例3-24  块比较指令使用举例。    【解】  块比较指令的使用如图3-32所示。
块比较指令使用举例
    3-32    块比较指令使用举例