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

CPM2A系列PLC取最小值(MIN(-))指令

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

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

    7-45MIN-)指令梯形图。


    7-45    MIN(-)指令梯形图

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

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

   DM 6144DM 6655不能用于D

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

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

    ·对于DM区域中的一个地址,地址字被写入C+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-46所示。

    7-46    C的使用

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

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

取最小值指令的使用

    7-47    取最小值指令的使用