SIMATICS7PLC原理及应用作者龙志文第四章节西门子2001章节幻灯片.pptVIP

SIMATICS7PLC原理及应用作者龙志文第四章节西门子2001章节幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四.表功能指令 在S7-200中的表格中,数据类型为字型数据,数据在表格中的存储形式如表4-18所示。 表4-18 表格的存储形式 存储单元 数据 存储说明 VW100 0004 表中第一个字表示最大允许长度(TL=0004) VW102 0002 表中第二个字表示现有数据的个数(EC=0002) VW104 1234 数据0 VW106 5678 数据1 VW108 **** 无效数据 VW110 **** 无效数据 1.填表指令ATT(Add To Table) 填表指令的功能是将字型数据DATA填加到首地址为TBL的表格中,指令格式如图4-40所示。 图4-40 填表指令 在梯形图中,填表指令以功能框的形式编程,指令名称为:AD_T_TBL。输入端DATA为字型数据输入端,TBL为表格的首地址。当允许输入EN有效时,将输入的字型数据填写到指定的表格中。在填表时,新数据填写到表格中最后一个数据的后面,每填写一个数据,实际填表数EC将自动加1。 【例4-12】建立一个如表4-18所示的表格。 分析:向已经存在的表格中填写数据非常简单,可以使用ATT指令;如果表格还没有建立起来,必须先用传送指令向表格的首地址中传送最大填表数(TL),建立起表格,再使用填表指令完成数据的填充。具体的程序如图4-41所示。 填表指令影响特殊继电器SM1.4(表溢出)。 影响允许输出ENO的出错条件为:SM4.3(运行时间),0006(间接寻址),0091(操作数超界)。 2.表中取数指令 在S7-200中,可以将表中的字型数据按照先进先出(FIFO)或后进先出(LIFO)的方式取出,送到指定的存储单元。每次取出一个数据,实际填表数EC自动减1。指令介绍见表4-19所示。 在梯形图中,填表指令以功能框的形式编程,指令名称为:AD_T_TBL。输入端DATA为字型数据输入端,TBL为表格的首地址。当允许输入EN有效时,将输入的字型数据填写到指定的表格中。在填表时,新数据填写到表格中最后一个数据的后面,每填写一个数据,实际填表数EC将自动加1。 图4-40 填表指令 【例4-13】:对表4-18,执行FIFO VW100,AC0指令,执行结果如表4-20所示。 表4-20 FIFO指令执行结果 操作数 存储单元 执行前数据 执行后数据 说明 DATA AC0 空 1234 从表中取出的第一个数据 TBL VW100 0004 0004 TL=4,最大填表数不变 VW102 0002 0001 实际填表数由2自动变为1 VW104 1234 5678 数据0 VW106 5678 **** 数据1变为无效数据 VW108 **** **** 无效数据 VW110 **** **** 无效数据 查表指令FND? 查表指令FND?的功能是从首地址为TBL的字型数据表中,找出符合PTN及CMD条件的数据在表中的编号(编号范围为0~99),并将编号存放到INDX中。 FND?中的?是比较运算符号: =,<>,<和>,查表指令格式如图4-42所示 图4-42 查表指令 在梯形图中,查表指令以功能框的形式编程,指令名称为:TBL_ FIND。它共有5个数据输入端: EN: 查表允许信号端,EN=1时,查表; TBL:表格的首地址,字型地址; PTN:用于比较的数据,即给定值; INDX:用来存放表中符合查表条件的数据的地址; CMD:比较运算符号?的编码: 1:=(等于);2:<>(不等于);3:<(小于);4:>(大于)。 在执行查表指令前,应先对INDX的内容清0。当允许输入EN有效时,从INDX开始有哪些信誉好的足球投注网站TBL,查找符合给定值(PTN)和条件(CMD)的数据,如果没有发现符合条件的数据,则将表的实际长度(EC)存放到INDX中。如果找到一个符合条件的数据,则将该数据的表中地址(数据编号)存放到INDX中。如果想继续查找符合条件的数据,必须先对INDX加1,并重新激活查表指令,继续查找同样符合条件的数据在表中所处的位置。 影响允许输出ENO正常工作的出错条件为:SM4.3(运行时间),0006(间接寻址),0091(操作数超界)。 【例4-14】:图4-43给出了一个查表指令的编程例子。 当I0.0=1时,FND指令开始查找数据表中等于16#1020的数据。TBL的数据为VW40,表明从VW44开始即为表中数据,实际表中共有4项数据(EC=4)。 如将AC1置0,表示从表头查找。当I0.0=1时,从VW44开始有哪些信誉好的足球投注网站等于16#1020的数据项,有哪些信誉好的足球投注网站完后AC1的数据=0(不是4),表明找到一个数据其位置为VW44。 如果

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档