首页 理论教育 《PLC编程指南:填表指令详解》

《PLC编程指南:填表指令详解》

时间:2023-06-27 理论教育 版权反馈
【摘要】:图4-17 填表指令格式③指令执行后,新填入的数据放在表格中最后一个数据的后面,EC的值自动加1。例4-15填表指令应用举例。本例中,使用SM0.1在程序运行的第一个扫描周期,确定数据表的首地址为VW100,最大填表数为6。如图4-18所示,表中的第一个数是最大填表数6,第二个数为实际填表数,在ATT指令运行前值为2,每向表中添加一个新数据,EC值会自动加1,之后才是具体数据。当I0.0闭合时,将DATA端的数据添加在数据表最后一个数据后面。

《PLC编程指南:填表指令详解》

填表(ATT)指令:向表格(TBL)中增加一个字(DATA)。如图4-17所示。

说明:

①DATA为数据输入端,其操作数:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,常量,*VD,*LD,*AC;数据类型:整数。

②TBL为表格的首地址,其操作数:VW,IW,QW,MW,SW,SMW,LW,T,C,*VD,*LD,*AC;数据类型:字。

978-7-111-49003-6-Chapter04-46.jpg

图4-17 填表(ATT)指令格式

③指令执行后,新填入的数据放在表格中最后一个数据的后面,EC的值自动加1。(www.xing528.com)

④使ENO=0的错误条件:0006(间接地址),0091(操作数超出范围),SM1.4(表溢出),SM4.3(运行时间)。

⑤填表指令影响特殊标志位:SM1.4(填入表的数据超出表的最大长度,SM1.4=1)。

例4-15填表指令应用举例。将VW10中的数据1234,填入首地址是VW100的数据表中。程序及运行结果如图4-18所示。

978-7-111-49003-6-Chapter04-47.jpg

图4-18 例4-15梯形图

在向数据表中添加数据时,首先要确定数据表的首地址和最大填表数。本例中,使用SM0.1在程序运行的第一个扫描周期,确定数据表的首地址为VW100,最大填表数为6。如图4-18所示,表中的第一个数是最大填表数(TL)6,第二个数为实际填表数(EC),在ATT指令运行前值为2,每向表中添加一个新数据,EC值会自动加1,之后才是具体数据。当I0.0闭合时,将DATA端的数据(VW10中的内容)添加在数据表最后一个数据后面。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈