28 表功能指令

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

-1-澧县职业中专学校教案教研组长签名教师签名胡军班级电子C303、C330日期课题第五章S7-200系列PLC功能指令S7-200系列PLC的表功能指令教学目的(知识教学与思想教学)1、了解数学函数变换指令的基本格式;2、通过例题分析熟练使用。教学重点指令格式、功能、例题介绍。教学难点:指令的理解、技巧的掌握。课型:理论课主要教学方法:讲授(含多媒体教学)教学过程教学方法时间分配Ⅰ组织教学维持秩序、准备上课Ⅱ教学导入表功能指令用来建立和存取字类型的数据表。数据表由三部分组成:表地址,由表的首地址指明;表定义,由表地址和第二个字地址所对应的单元分别存放的两个表参数,来定义最大填表数(TL)和实际填表数(EC);存储数据,从第三个字地址开始存放数据。一个表最多能存储100个数据。Ⅲ新课讲授表功能指令1.表存数指令AD_T_TBL(Addtotable)又称为填表指令填表指令用于把指定的字型数据添加到表格中1415-2-教学过程教学方法时间分配指令格式:LADSTL功能描述:当使端输入有效时,将DATA指定的数据添加到表格TBL中最后一个数据的后面。该指令在梯形图中有2个数据输入端:DATA为数据输入端,指出将被存储的字型数据;TBL为表格的首地址,用以指明被访问的表格。表存取时,新存的数据添加在表中最后一个数据的后面。每项表中存一个数据,实际填表数EC会自动加1。例题分析:将数据(VW100)=1234填入表中,表的首地址为VW200创建一个包含20条数据的表。存储区的第一个数据为表的长度,存储区的第二个数据为表中数据的实际个数。1510-3-教学过程教学方法时间分配2.表取数指令:从表中取一个字型数据可有两种方式:先进先出式和后进先出式。一个数据从表中取出后表的实际填表数EC值减少1。(1)先进先出指令FIFO(FirstInAndFirstOut)指令格式:LAD梯形图STL语句表FIFOTBL,DATA使用功能:当功能端输入有效时,从TBL指明的表中移出第一个字型数据,并将该数据输出到DATA,剩余数据依次上移一位。(2)后进先出指令LIFO(LastInfirstout)指令格式:LAD梯形图STL语句表LIFOTBL,DATA使用功能:当功能端输入有效时,从TBL指明的表中移走最后一个字型数据,并将该数据输出到DATA,剩余数据位置保持不变。20-4-教学过程教学方法时间分配说明:*输入端TBL为表格的首地址,用以指明表格的位置,输出端DATA指明数值取出后要存放的目标位置。*两种表取数指令从TBL指定的表中取数的位置不同,表内剩余数据变化方式也不一样。但执行指令后,实际填表数EC值都会自动减1。先进先出指令程序举例操作数单元地址执行前执行后说明DATDVW400空5431从表中取走的数据输出到VW400TBLVW20000060006TL=6最大填表数为6,不变化VW20200030002EC实际存表数由3减1变为2VW20454318942数据0VW20689421234数据1VW20081234****数据2VW210********无效数据VW212********无效数据VW214********无效数据后进先出指令程序举例:-5-教学过程教学方法时间分配操作数单元地址执行前执行后说明DATAVW300空1234从表中取走的数据输出到VW300TBLVW20000060006TL=6最大填表数为6,不变化VW20200030002EC实际存表数由3减1变为2VW20454315431数据0VW20689428942数据1VW2081234****数据2VW210********无效数据VW212********无效数据VW214********无效数据3.表查找指令TBL_FIND(TABleFIND)通过表查找指令可以从字数据表中找出符合条件的数据所在表中数据编号,编号范围为0---99。指令格式:STL格式:FND=TAB,PTN,INDX(查找条件:=PTN)FNDTAB,PTN,INDX(查找条件:PTN)FNDTAB,PTN,INDX(查找条件:PTN)FNDTAB,PTN,INDX(查找条件:PTN)功能描述:在梯形图中有4个数据输入端:TBL为表格的首地址,用以指明被访问的;PTN是用来描述查表条件时进行比较的数据;CMD是比较运算符的“?”的编码,它是一个1-4的数值,分别代表=、〈〉、〈和〉运算符;INDX用来指定15-6-教学过程教学方法时间分配表中符合查找条件的数据的地址。由PTN和CMD就可以决定对表的查找条件。如PTN2555,CMD为3,则查找条件为“〈2555”。表查找执行之前,应先对INDX的内容清0。当使能输入阻抗有效时,从INDX开始搜索表TBL,寻找符合由PTN和CMD所决定的条件的数据,如果没有发现符合条件的数据,则INDX的值等于EC。如果找到一个符合条件的数据,则将该数据的表地址装入INDX中。查表指令执行完成,找到一个符合条件的数据,如果要想继续向下查找,必须先对INDX加1,以重新激活表查找指令。例题分析:创建一个包含10个数据的表:并向表写数据,取数据,查找数据。5-7-教学过程教学方法时间分配IV.课后小结:本节主要介绍了表格的建立,存数、取数及查表,要来了解其指令格式,功能,灵活运用。Ⅴ.习题布置:建立一个包含一个30个数据的表格,并完成存数、取数及查找,数据由你自已决定。Ⅵ.课后分析5

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功