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

《电气控制与PLC》课件第7章.ppt

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

【例7-12】循环移位指令举例,如图7-20所示。图7-20循环移位指令举例3.自定义移位寄存器指令 移位寄存器指令使用比较灵活,允许用户自己定义移位寄存器的长度,可实现左移和右移,移入的位可根据程序需要设定为“1”或“0”。自定义移位寄存器指令形式及使用说明见表7-31所示。表7-31自定义移位寄存器指令及其使用说明用户定义的移位寄存器起始位为S_BIT,即最低位LSB为S_BIT,其最高位MSB的计算方法如下:MSB字节号=S_BIT字节号+{[(N的绝对值-1)+S_BIT的位号]/8}的商。MSB位号={[(N的绝对值-1)+S_BIT的位号]/8}的余数。 如S_BIT为V33.7,N的值为-10,则MSB的字节号为35,位号为0,即MSB为V35.0。构成移位寄存器如图7-21所示。图7-21用户定义的移位寄存器【例7-13】移位寄存器指令示例,如图7-22所示。图7-22移位寄存器指令示例用户定义的4位移位寄存器由Q0.0~Q0.3组成。设I0.0接外部按钮,Q0.0~Q0.3各接一盏灯。初始时设Q0.0~Q0.3全为“0”,则M0.0为“1”。程序执行时,每按一下按钮,执行一次移位寄存器指令,左移一位并补以M0.0的值。所以四盏灯每按一次按钮亮一盏,直至灯全亮,然后每按一次按钮灭一盏灯,直至灯全灭,恢复至初始状态,之后循环往复。本章小结1、西门子S7-200系列PLC的步进控制指令及顺序控制:西门子步进控制指令为SCR,分为:LSCR指令-表示顺序控制段的开始、SCRT指令-顺序控制段转移指令、CSCRE指令-顺序控制段条件结束指令、SCRE指令-顺序控制段无条件结束指令,每个顺序控制段必须有LSCR和SCRE指令。2、西门子S7-200系列PLC的顺序控制:分为单支流程控制、选择性分支与合流控制、并行性分支与合流控制、跳转与循环控制。3、S7-200系列PLC的比较指令:逻辑“取”--LD、逻辑“与”--A、逻辑“或”--O。4、S7-200系列PLC的一般功能指令:(1)单数据传送指令:MOVB(字节传送指令),MOVW(字节、字、实数传送指令),MOVD(双字传送指令),MOVR(字节立即传送(读和写)指令),BIR(字节立即读指令),BIW(字节立即写指令)。*(4)数据填充指令 数据填充指令FULL用于将字类型输入数据IN填充到以OUT为首址的连续的N个存储单元中。指令的形式及使用说明如表7-9所示。表7-9数据填充指令及其使用说明2.数据转换类指令(1)数字转换指令数字转换指令是指将一个数据按字节、字、双字和实数等类型进行转换。数字转换指令的形式及其使用说明见表7-10所示。数制转换指令是指将一个数据按字节、字、双字和实数等类型进行转换。必须先将字类型整数转换为双字类型整数,然后再转换为实数。会影响溢出标志位SM1.1。表7-10数制转换指令及其使用说明(2)BCD码数据转换指令 BCD码转换指令是针对字类型的整数和BCD数进行操作的,指令形式及使用说明见表7-11所示。表7-11BCD码转换指令及使用说明(3)取整指令取整指令用于将实数型数据转换成双字类型的整数,其指令形式及使用说明见表7-12所示。表7-12取整指令及其使用说明LAD:STL:指令说明:ROUNDIN,OUT1.ROUND指令:按四舍五入的原则将输入的实数值转换为双字类型整数存放于OUT中。2.TRUNC指令:按截取的原则将输入的实数值转换为双字类型的整数存放于OUT中。截取时小数部分舍去。3.如果实数超过双整数所能表示的范围,则产生溢出,并置位溢出标志位SM1.1。TRUNCIN,OUT3.编码与解码指令S7-200PLC指令系统中的编码和解码指令如表7-13所示。表7-13编码与解码指令及其使用说明【例7-5】编码、解码指令程序示例如图7-12所示。图7-12编码、解码指令示例7.3.2数据运算类指令 S7-200系列PLC数据运算类指令包括数学运算指令和逻辑运算指令。数学运算指令包括四则运算指令及一些常用的数学函数,数据类型通常为整型INT、双整型DINT和实数类型REAL;逻辑运算指令包括字节、字和双字的逻辑“与”、逻辑“或”、逻辑“非”及逻辑“异或”等运算。1.四则运算指令四则运算指令包括加法、减法、乘法和除法,运算结果将影响某些特殊功能寄存器(特殊标志位)的

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档