您现在的位置是:首页 > 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-45为MIN(-)指令梯形图。
图7-45 MIN(-)指令梯形图
N必须是在0001~ 9999之间的BCD码。
R1和R1 +N -1必须在同一数据区域。
DM 6144~DM 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~999的BCD。当C的第15位置OFF时,范围内数据被看作无符号二进制;而当它置ON时,数据被看作带符号二进制,如图7-46所示。
图7-46 C的使用
如果C的第14位为ON,超过#8000的值被当作负数,因此,指定数据的类型不同,其结果也将不同。切记指定的数据类型必须正确。
【例7-16】 在图7-47中,当IR 00000置ON时,DM 0300(4010)中的控制数据将导致一次从IR200起始的10个字范围的最小值搜索。不带符号的最小值将被存入DM 0500。从开始搜索的起始字到含有最小值地址的偏移量( 0014)被存入DM 0501中。
图7-47 取最小值指令的使用
点击排行
