您现在的位置是:首页 > PLC技术 > PLC技术

CPM2A系列PLC取最大值(MAX(-))指令

来源:艾特贸易2017-06-05

简介图 7-42 为 MAX(-) 指令梯形图。 图 7-42 MAX(-) 指令梯形图 N 必须是 0001~ 9999 之间的 BCD 码。 R1 和 R1+N -1 必须在同一数据区域。 DM 6144~DM 6655 不能用于 D 。 当执行条件为 OFF 时, MAX(-) 不执行

    7-42MAX(-)指令梯形图。

MAX(-)指令梯形图

    7-42    MAX(-)指令梯形图

    N必须是0001~ 9999之间的BCD码。

   R1R1+N -1必须在同一数据区域。

   DM 6144~DM 6655不能用于D

    当执行条件为OFF时,MAX(-)不执行。当执行条件为ON时,MAX(-)R1~R1+N-1内存范围中搜索含有最大值的内存地址,并把最大值输出到目的字D中。

    对于DM区域,地址以不同方式定义。

    ·对于DM区域中的一个地址,地址字被写入D+1中。例如,含有最大值的存地址是DM 0114

    #0114被写入D+1中。

    ·对于在另一类数据区域中的一个地址,从搜索开始计的地址数被写入D+1。例如,如果

    含有最大值的内存地址是IR 114,且搜索范围的第一个字是IR 014,则#0100写入D+1

    如果C的第14位为ON,且多个地址的内存中含有与相同的最大值,则最低位置的地址输出到D+1。对于DM区域,该位置将作为DM地址输出,但对于其他区域,它将作为相对于范围内第一个字的绝对位置输出。

    范围(N)内的字数存放在C的最右3个字中,C必须是001~999BCD

    C的第15位置OFF时,范围内数据被看作无符号二进制;而当它置ON时,数据被看作带符号二进制,如图7-43所示。

C的使用

    7-43    C的使用

    如果C的第14位置ON,超过#8000的值被当作负数。因此,指定数据的类型不同,其结果也将不同。切记指定的数据类型必须正确。

    【实例】  在图7-44中,当IR 0000ON时,DM 0000( 4010)中的控制数据将导致一次从IR 200起始的10个字范围的最大值搜索。不带符号的最大值将被存入DM 0500。从开始搜索的起始字到含有最大值地址的偏移量被存入DM 0501中。

取最大值指令的使用

    7-44    取最大值指令的使用