您现在的位置是:首页 > PLC技术 > PLC技术
CPM2A系列PLC数据搜索(SRCH(-))指令
来源:艾特贸易2017-06-05
简介图 7-40 为 SRCH(-) 指令梯形图。 图 7-40 SRCH(-) 指令梯形图 N 必须是 0001~ 9999 之间的 BCD 码。 R1 和 R1 +N -1 必须在同一数据区域。 DM 6144~ DM 6655 不能用于 C 。 当执行条件为 OFF 时, SRCH(-) 不执
图7-40为SRCH(-)指令梯形图。
图7-40 SRCH(-)指令梯形图
N必须是0001~ 9999之间的BCD码。R1和R1 +N -1必须在同一数据区域。
DM 6144~ DM 6655不能用于C。
当执行条件为OFF时,SRCH(-)不执行;当执行条件为ON时,SRCH(-)从R1~R1+N-1的内存范围搜索和C中含有的比较数据相同内容的内存地址。
【实例】 在图7-41中,从IR 200~IR 209的10个字范围搜索与DM 0100含有相同数据( 89AB)的内存地址。 因为IR 204含有相同的数据,EQ标志(SR 25506)置ON,且#0004写入DM 0101。
图7-41 数据搜索指令的使用
如果一个或多个地址内存中含相同的比较数据,EQ标志(SR 25506)将会置ON,且含有相同比较数据的最小地址在C+1中确定。对于DM区域,地址以不同的方式确定。
·对于DM区域中的一个地址,地址字被写入C+1中。例如,含有比较数据的最小地址是DM 0114,则#0114被写入C+1中。
·对于在另一数据区域中的一个地址,从搜索开始计的地址数被写入C+1。例如,含有比较数据的最小地址是IR 114,搜索范围内第一个搜索到的字是IR 014,则#0100被写入C+1。如果范围内各地址的内存中不包含比较数据,EQ标志(SR 25506)置OFF,且C+1内容保持不变。
点击排行
