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