电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

查表指令属于哪个PLC的以及有什么特别用途

2016-08-25 15:51分类:PLC编程入门 阅读:

 

  查表( Table Find)指令从指针INDX所指的地址开始查表(TBL),搜索与数据PTN的关系满足CMD定义的条件的数据。通过查表指令可以从 字型数表中找出符合条件的数据所在的表中数据编号。如果发现了一个符合条件的数据,则INDX指向该数据的位置。要查找下一个符合条件的数据,再次启动查表指令之前,应先将INDX加1。如果没有找到,INDX的数值等于EC。一个表最多有100个填表数据,数据的编号为0-99。
    在梯形图中有4个数据输入端:TBL是表格的首地址,用以指明被访问的表格;PTN是用来描述查表条件时进行比较的数据;命令参数CMD是比较运算符“?”的编码,它是一个1~4的数值,分别代表“=”、“<>”(不等于)、“<”和“>”运算符;INDX用来指定表中符合查找条件的数据的地址。查表指令的LAD及STL指令格式如图6-54所示。
查表指令的LAD及STL指令格式
    用查表指令查找ATI'、LIFO和FIFO指令生成的表时,实际填表数(EC)和输入的数据相对应。查表指令并不需要ATT、LIFO和FIFO指令中的最大填表数TL。因此,查表指令的TBL操作数应比ATT、LIFO或FIFO指令的TBL操作数高两个字节。
   图6-55所示为查表指令的应用示例,图中的11.1接通时,从实际填表数(EC)的地址为VW202的表中查找等于(CMD =1)  16#3130的数。为了从头开始查找,ACI的初值为0。查表指令执行后,ACl=2,找到了满足条件的数据2。查表中剩余的数据之前,ACl (INDX)应加1。第二次执行后,ACl =4,找到了满足条件的数据4,将ACl再次加1。第3次执行后,ACl等于表中填人的项数6 (EC),表示表已查完,没有找到符合条件的数据。再次查表之前,应将INDX清0。
查表指令的应用示例
 
 
 

上一篇:请问如何使用填表指令

下一篇:PLC编程思路

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部