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