西门子PLC表功用指令
在S7—200 plc指令体系中,一个表由表地址(表的首地址)指明。表地址和第二个字地址所对应的单元别离寄存两个表参数(最大填表数TL和实习填表数EC),往后是最多100个填表数据,表只对字型数据存储。包含表存数指令、表取数指令、表查找指令。
表只对字型数据存储,表的格局如下表所示。
图1 表的格局
ATT,表存数指令
该指令在梯形图中有2个数据输入端:DATA为数值输入,指出将被存储的字型数据或其地址;TBL表格的首地址,用以指明被拜访的表格。当使能输入有用时,将输入字型数据添加到指定的表格中。
表存数时,新存的数据添加在表中终究一个数据的后边。每向表中存一个数据,实习填表数EC会主动加1。
图2 指令ATT实施效果
1、FIFO,抢先先出指令
当使能输入有用时,从TBL指明的表中移出榜首个字型数据并将其输出到DATA所指定的字单元。
取数时,移出的数据老是最抢先入表中的数据。每次从表中移出一个数据,剩下数据顺次上移一个字单元方位,一同实习填表数EC会主动减1。
指令格局: FIFO TBL, DATA 。
例: FIFO VW100, AC0
图3 FIFO抢先先出指令
图4 指令FIFO实施效果
2、LIFO,后进先出指令
当使能输入有用时,从TBL指明的表中移出终究一个字型数据并将其输出到DATA所指定的字单元。
取数时,移出的数据是终究进入表中的数据。每次从表中取出一个数据,剩下数据方位坚持不变,实习填表数EC会主动减1。
指令格局: LIFO TBL, DATA
例: LIFO VW100, AC0
图5 LIFO后进先出指令
图6 指令LIFO实施效果
经过表查找指令能够从字型数表中找出契合条件的数据地址的表中数据编号,编号方案为0~99。
在梯形图中有4个数据输入端:TBL表格的首地址,用以指明被拜访的表格;PTN是用来描绘查表条件时进行比照的数据;CMD是比照运算符“?”的编码,它是一个1~4的数值,别离代表=、<>、<和>运算符;INDX用来指定表中契合查找条件的数据的地址。
图7 表查找指令
图8 表查找指令实施效果
上一篇:安闲口通讯留神事项