第六章S7一200系列.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章S7一200系列PLC功能指令 功能指令又称为应用指令,它是指令系统中应用于复杂控制的指令。 本章的功能指令包括:表功能指令、转换指令、中断指令、时钟指令、PID、高速处理指令、通信指令等。 功能指令实质上就是一些功能不同的子程序,其开发和应用是PLC应用系统不可缺少的。 一、表功能指令 表功能指令用来建立和存取字类型的数据表。 数据表由3部分组成:表地址,由表的首地址指明;表定义,由表地址和第2个字地址所对应的单元分别存放的两个表参数,来定义最大填表数(TL)和实际填表数(EC);存储数据,从第3个字节地址开始存放数据。一个表最多能存储100个数据。 一、表功能指令 1、填表指令(ATT) 填表指令(ATT)用于把指定的字型数据添加到表格中。指令格式见表6.2a 一、表功能指令 1、填表指令(ATT) 说明: (1)该指令在梯形图中有2个数据输入端:DATA为数据输入,指出被填表的字型数据或其地址;TBL为表格的首地址,用以指明被填表格的位置。 (2) DATA,TBL为字型数据,操作数寻址方式见附表1。 (3)表存数时,新填入的数据添加在表中最后一个数据的后面,且实际填表数EC值自动加1。 (4)填表指令会影响特殊存储器标志位SM1.4。 (试图超出表范围时,该位置1) 一、表功能指令 1、填表指令(ATT) [例6.1]将数据(VW100) = 1234填人表6.1中,表的首地址为VW200。程序如图6.1所示。 指令执行后的数据结果见表6.3。 一、表功能指令 2、表取数指令 从表中移出一个数据有先进先出(FIF0)和后进先出(LIF0)两种方式。 一个数据从表中移出之后,表的实际填表数EC值自动减1。指令格式如表6.4。 一、表功能指令 2、表取数指令 说明: (1)两种表取数指令在梯形图上都有2个数据端:输入端TBL为表格的首地址,用以指明表格的位置,输出端DATA指明数值取出后要存放的目标位置。 (2) DATA,TBL为字型数据,操作数寻址方式见附表1。 (3)两种表取数据指令从TBL指定的表中取数的位置不同,表内剩余数据变化的方式也不同。但指令执行后,实际填表数EC值都自动减1。 (4)两种表取数据指令都会影响特殊存储器标志位SM1 .5的内容。(从空表读数据时,该位置1) 一、表功能指令 2、表取数指令 [例6.2]运用FIF0 、LIF0指令从表6.1中取数,并将数据分别输出到VW400 , VW300。程序如图6.2所示。执行后的结果见表6.5。 一、表功能指令 执行后的结果见表6.5。 一、表功能指令 3、表查找指令 表查找指令是从字型数据表中找出符合条件数据在表中的地址编号,编号范围为0~99。表查找指令的格式见表6.6。 一、表功能指令 3、表查找指令 说明: (1)在梯形图中4个数据输入端:TBL为表格首地址,用以指明被访问的表格;PTN是用来描述查表条件时进行比较的数据;CMD是比较运算的编码,它是一个1--4的数值,分别代表运算符=、,,;INDX用来指定表中符合查找条件的数据所在的位置。 (2) TBL,PTN,INDX为字型数据,CMD为字节型数据,操作数寻址方式见附表1。 一、表功能指令 3、表查找指令 说明: (3)表查找指令执行前,应先对INDX的内容清零。当使能输入有效时,从数据表的第0个数据开始查找符合条件的数据,若没有发现符合条件的数据,则INDX的值等于EC;若找到一个符合条件的数据,则将该数据在表中的地址装人INDX中;若找到一个符合条件的数据后,想继续向下查找,必须先对INDX加1,然后重新激活表查找指令,从表中符合条件数据的下一个数据开始查找。 一、表功能指令 [例6.3]运用表查找指令从表6.1中找出内容等于3562的数据在表中的位置。 3、表查找指令应用补例 二、转换指令 转换指令是对操作数的类型进行转换,并输出到指定的目标地址中去。 转换指令包括数据的类型转换、数据的编码和译码指令以及字符串类型转换指令。 (一)、数据的类型转换 数据类型有字节、字整数、双字整数、实数。 类型转换指令可将固定的一个数据用到不同类型要求的指令中,而不必对数据进行针对类型的重复输入。 (一)、数据的类型转换 1、BCD码与整数之间的转换 BCD码与整数之间的类型转换是双向的。 (一)、数据的类型转换 1、BCD码与整数之间的转换 说明: (1) IN ,OUT为字型数据。

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档