网站大量收购闲置独家精品文档,联系QQ:2885784924

《电气控制》课件第6章.pptx

  1. 1、本文档共198页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章S7-200系列PLC功能指令; 6.1表功能指令

表功能指令是用来建立和存取字类型的数据表。数据表由三部分组成:表地址,由表的首地址指明;表定义,由表地址和第二个字节地址所对应的单元分别存放的两个表参数来定义最大填表数(TL)和实际填表数(EC);存储数据,从第三个字节地址开始存放数据,一个表最多能存储100个数据。;表6-1表中数据的存储格式;6.1.1填表指令

填表指令(ATT)用于把指定的字型数据添加到表格中。指令格式及功能描述见表6-2。;说明:

(1)该指令在梯形图中有两个数据输入端:DATA为数据输入,指出被填表的字型数据或其地址;TBL为表格的首地址,用以指明被填表格的位置。

(2)DATA、TBL为字型数据,操作数寻址方式见附录C。

(3)表存数时,新填入的数据添加在表中最后一个数据的后面,且实际填表数EC值自动加1。

(4)填表指令会影响特殊存储器标志位SM1.4。

(5)使能流输出ENO=0的出错条件:SM4.3(运行时间),0006(间接寻址错误),0091(操作数超界)。;【例6.1】如图6-1所示,将数据(VW100)=1234填入表6-1中,表的首地址为VW200。;表6-3ATT指令执行结果;6.1.2表取数指令

从表中移出一个数据时有先进先出(FIFO)和后进先出(LIFO)两种方式。一个数据从表中移出之后,表的实际填表数EC值自动减1。两种表取数指令的格式及功能描述见表6-4。;表6-4FIFO、LIFO指令格式及功能描述;当功能端输入有效时,从TBL指明的表中移走最后一个数据,剩余数据位置保持不变,并将此数据输出到DATA?

(1)两种表取数指令在梯形图上都有两个数据端:输入端TBL为表格的首地址,用以指明表格的位置;输出端DATA指明数值取出后要存放的目标位置。

(2)DATA、TBL为字型数据,操作数寻址方式见附录C。

(3)两种表取数指令从TBL指定的表中取数的位置不同,表内剩余数据变化的方式也不同。但指令执行后,实际填表数EC值都会自动减1。

(4)两种表取数指令都会影响特殊存储器标志位SM1.5的内容。

(5)使能流输出ENO断开的出错条件:SM4.3(运行时间),0006(间接寻址),0091(操作数超界)。;【例6.2】如图6-2所示,运用FIFO、LIFO指令从表6-1中取数,并将数据分别输出到VW400、VW300。;表6-5FIFO、LIFO指令执行结果;6.1.3表查找指令

表查找指令用于从字型数据表中找出符合条件的数据在表中的地址编号,编号范围为0~99。表查找指令的格式及功能描述见表6-6。;表6-6表查找指令格式及功能描述;说明:

(1)在梯形图中表查找指令有四个数据输入端:TBL为表格首地址,用以指明被访问的表格;

PTN是用来描述查表条件时进行比较的数据;CMD是比较运算的编码,它是一个1~4的数值,分别代表运算符=、<>、<、>;INDX用来指定表中符合查找条件的数据

所在的位置。

(2)TBL、PTN、INDX为字型数据,CMD为字节型数据,操作数寻址方式见附录C。;(3)表查找指令执行前,应先对INDX的内容清零。当使能输入有效时,从数据表的第0个数据开始查找符合条件的数据。若没有发现符合条件的数据,则INDX的值等于EC;若找到一个符合条件的数据,则将该数据在表中的地址装入INDX中;若找到一个符合条件的数据后,想继续向下查找,必须先对INDX加1,然后再重新激活表查找指令,从表中符合条件数据的下一个数据开始查找。

(4)使能流输出ENO断开的出错条件:SM4.3(运行时间),0006(间接寻址),0091(操作数超界)。;【例6.3】如图6-3所示,运用表查找指令从表6-1中找出内容等于3562的数据在表中的位置。;表6-7表查找指令执行结果;6.2转换指令;1.BCD码与整数之间的转换

BCD码与整数之间的类型转换是双向的。BCD码与整数类型转换的指令格式及功能描述见表6-8。;说明:

(1)IN、OUT为字型数据,操作数寻址方式见附录C。

(2)梯形图中,IN和OUT可指定同一元件,以节省元件。若IN和OUT操作数地址指的是不同元件,在执行转换指令时,可分成两条指令来操作:

MOVINOUT

BCDIOUT

(3)若IN指定的源数据格式不正确,则SM1.6置1。

(4)数据IN的范围是0~9999。;2.字节型数据与整数之间的转换;说明:

(1)整数转换到字节型数据指令ITB中,输入数据的大小为0~255,若超出这个范围,

文档评论(0)

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

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

1亿VIP精品文档

相关文档