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

S7-200 PLC表查指令格式及应用实例

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

简介FND? ,表查指令。通过表查指令可以从字型数表中找出符合条件的数据所在的表中数据编号,编号范围为 0 ~ 99 。 在梯形图中有 4 个数据输入端: TBL 表格的首地址,用以指明被访问的

S7-200 PLC表查指令    FND?,表查指令。通过表查指令可以从字型数表中找出符合条件的数据所在的表中数据编号,编号范围为099    在梯形图中有4个数据输入端:TBL表格的首地址,用以指明被访问的表格;PTN是用来描述查表条件时进行比较的数据;CMD是比较运算符“?”的编码,它是一个14的数值,分别代表=<><>运算符;INDX用来指定表中符合查找条件的数据的地址。    PTNCMD就可以决定对表的查找条件。例如,PTN16#2555CMD3,则查找条件为“<255516进制)”。    表查指令执行之前,应先对INDX的内容清O。当使能输入有效时,从INDX开始搜索表TBL,寻找符合由PTNCMD所决定的条件的数据,如果没有发现符合条件的数据,则NDX的值等于EC。如果找到一个符合条件的数据,则将该数据的表中地址装入INDX中。    表查指令执行完成,找到一个符合条件的数据,如果想继续向下查找,必须先对INDX1,以重新激活表查找指令。    查表指令不影响特殊存储器位。使能流输出ENO断开的出错条件:SM4.3(运行时间):0006(间接寻址);0091(操作数超界)。    在语句表中运算符直接表示,而不用各自的编码。    指令格式: FND= TBL PTN INDX (查找条件:=PTN)    FND<> TBL PTNINDX (查找条件:<>PTN    FND< TBL PTNINDX (查找条件:<PTN)    FND> TBL PTNINDX (查找条件:>PTN)    例:    FND>VW100 VW300 AC0    如果仍是对表4.21进行操作,指令的执行结果如表4.25所示。    4.25    表查指令执行结果表查指令执行结果