第八章PLC基本指令..pptVIP

  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文档。上传文档
查看更多
第九章 可编程控制器的基本指令 9.1 可编程控制器的逻辑指令 9.1.1 触点指令及线圈驱动指令 1 LD(load):常开触点逻辑运算开始。 2 LDN:常闭触点逻辑运算开始。 3 =(OUT):线圈驱动。 LD、LDN指令用于公共线(输入母线)相连的触点,也可以与OLD、ALD指令配合使用于分支回路的开头。 =指令用于输出继电器、辅助继电器(线圈),不用于输入继电器(触点)。 操作数:指令可以操作的对象。 常开触点在其寄存器对应位值为0时,其梯形图中触点是断开的,触点的状态为OFF或为0,当寄存器对应位中值为1时,触点闭合。常闭触点在其寄存器中对应位值为0时,其触点是闭合的,因为LDN指令从寄存器对应位读出数据后要取反,使0变成1,则常闭触点状态为闭合。当常闭触点寄存器值为1时,触点状态为断开。 9.1.2 触点串并联指令 A:常开触点串联; AN:常闭触点串联; 用于单个触点的串联,可连续使用。图9-2 按正确顺序编程,可以反复使用=指令。图9-3 多触点组成的组合回路串联时,不能使用该指令。 9.1.3 触点并联指令 O:常开触点并联; ON:常闭触点并联。 做单个触电的连接指令,紧接在LD、LDN指令后边使用,对LD、LDN规定的触点再并联一个触点,可以连续使用。图9-4 若将两个以上触点串联的回路和其他回路并联时,不能使用该指令。 9.1.4 串联电路块的并联指令 OLD:串联电路块的并联连接。 几个串联支路并联连接时,其支路起点以LD、LDN开始,支路终点用OLD指令。 如果需要多个支路并联,从第二个支路开始,在每一个支路后面加OLD指令。并联支路的个数没有限制。图9-5 OLD无操作数。 9.1.5 并联电路块的串联指令 ALD:用于并联电路块的串联连接。 并联电路块与前边电路串联连接时,使用ALD指令。分支的起点用LD、LDN指令,并联电路块结束后,用ALD指令与前边电路串联。图9-6 如果有多个并联电路块串联,顺次以ALD指令与前边支路连接,支路数量没有限制。 ALD指令无操作数。 9.1.6 置位/复位指令 置位 : S S-BIT ,N 复位 : R S-BIT ,N 语句格式及含义——图9-7a、b 置位即置1,复位即清零。置位和复位指令可以将位存储区的某一位开始的一个或多个同类寄存器位置1或清零。最多达255个。 当置位信号来临(为1)时,操作对象被置位,即使置位信号变成0,被置位对象的状态仍然为1,直到其复位信号到来。图9-7c 当复位信号来临(为1)时,操作对象被复位,即使复位信号变成0,被复位对象的状态仍然为0,直到其置位信号到来。 如果被复位的是定时器或计数器,定时器、计数值清零。 由于扫描的工作方式,置位和复位指令,写在后面的有优先权。即一个扫描周期结束后,存储器对应位是置位还是复位要看最后使用的是置位语句还是复位语句。 9.1.7 脉冲生成指令 EU:在对应EU指令前的逻辑运算结果有一个上升沿时(由OFF到ON)产生一个宽度为一个扫描周期的脉冲,驱动其后的输出线圈。 ED:对应ED前逻辑运算结果有下降沿时(由ON到OFF)产生一个宽度为一个扫描周期的脉冲,驱动其后的输出线圈。图9-8a、b、c 宽度为一个周期的脉冲含义: 在PLC程序中,程序反复循环执行,每个循环为一 个扫描周期。脉冲宽度只有一个扫描周期意味着某 个值只能维持一次循环,下次程序循环的时候该值 回到原来的状态。 9.1.8 逻辑堆栈的操作 S7-200PLC有9层堆栈,用于处理所有逻辑操作。当线路的逻辑复杂时,也可以借助堆栈指令描述。 从堆栈的角度解释ALD与OLD(堆栈动作自动完成)。 ALD:把逻辑堆栈第一、二级值作“与”操作,结果置于栈顶。ALD指令执行后,堆栈下方数据上移一级。 OLD:把逻辑堆栈第一、二级值作“或”操作,结果置于栈顶。OLD指令执行后,堆栈下方数据上移一级。图9-9 逻辑入栈指令LPS:把栈顶值复制后压入堆栈,栈底值压出丢失。在梯形图中,用于生成一条新的母线,其左侧为原来的主控逻辑块,右侧为新的逻辑块。图9-9 逻辑读栈指令LRD: 将堆栈中第二级的值复制到栈顶,堆栈中没有入栈或出栈操作,只是栈顶的值被第二级的值取代。在梯形图中,当新母线左侧为主控逻辑块时,LPS开始右侧第一个从逻辑块编程,LRD开始第二个以后的从逻辑块编程。图9-9 逻辑出栈指令LPP:将栈顶值弹出,原堆栈中各级栈值向上一次弹一级,堆栈第二级的值成为新的栈顶值。在梯形图中,LPP用于LPS产生的新母线右侧最后一个从逻辑模块编程,它在读取完离它最近的LPS压入堆栈内容时,复位该条新母线。图9-9 从梯形图的角度写指令:图9-10 LD I0.0 LPS (新母线开始第一

文档评论(0)

smashing + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档