[工学]第五章PLC3S7-200 PLC的基本指令1.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文档。上传文档
查看更多
[工学]第五章PLC3S7-200 PLC的基本指令1

ζ5-2 S7-200 PLC的基本指令及编程 类型:基本逻辑指令、    立即I/O指令、    逻辑堆栈指令、    取非触点指令、空操作指令    正/负跳变触点指令、    定时器指令、 计数器指令、    顺序控制继电器指令、    移位寄存器指令、    比较触点指令。 一、逻辑堆栈指令 类型:栈装载或、栈装载与、逻辑推入栈、逻辑读栈指令、逻辑出栈指    令、 装入堆栈。 (一)、块或指令(OLD)(Or Load)――串联电路块的并联指令(栈装载或) 串联电路块:两个或两个以上的触点串联连接的电路称为串联电路块 块或指令的含义:用于串联电路块的并联连接。 编程 (1).梯形图符号: (2).助汇符语言     助记符 操作数      OLD 无 OLD指令的使用如图5-15所示。 OLD指令使用时应注意以下几点: (1)、几个串联电路块并联连接时,串联电路块(分支)的开始使用LD或LDN指令。 (2)、如果要将多个串联电路块并联,可以在并联的每个串联电路块的后面加OLD指令。例: (3)、如要将多个串联电路 块并联,还可以把所有要 并联的串联电路块连续写 出,然后在并联的串联电 路块末尾使用OLD指令, 连续使用OLD指令的次数 与串联电路块个数相同。 (二)、块与指令(ALD)(And Load)――并联电路块的串联指令-(栈装载与)。 并联电路块: 2 个或2个以上的触点并联连接的电路称为并联电路块 块与指令的含义:用于并联电路块的串联连接。 编程 (1).梯形图符号: (2).助汇符语言。 助记符 操作数 ALD 无 ALD指令的使用如图5-15所示 ALD指令使用时注意: (1)几个并联电路块串联连接时,并联电路块的开始用LD,LDN指令。 (2)如要将多个并联电路块串联,每串联一次,使用一次ALD指令。 (3)如果有多个并联电路块串联,还可以把所有要串联的并联电路块连续写出,再使用ALD指令,连续使用ALD指令的次数与并联电路块个数相同。 例: (4)执行ALD(OLD)指令,将堆栈中的第一级和第二级的值进行逻辑“与” (逻辑“或”)操作,结果装入栈顶,并将堆栈中的第三级至第九级的值依次上弹一级 (三)、多重输出指令(LPS、LRD、LPP) 1.LPS(Logic Push)(逻辑推入栈指令)(进栈 )(分支电路开始指令)――是将连接点的结果保存起来(数据压入堆栈中 ) 2.LRD(Logic Read)(逻辑读栈指令)(读栈 ) ――是将所保存的结果读出来(从堆栈中读出数据 )。 3.LPP(Logic Pop)(逻辑出栈指令)(出栈)(分支电路结束指令)――是将所保存的结果读出来(数据出栈 )。 说明: (1) 用于一个触点(或触点组)同时控制两个或两个以上线圈的编程. (2)使用一次LPS指令,就将该时刻的运算结果保存在第一个寄存器中,以前保存的数据向下移一个单元(复制栈顶的值并将这个值推入栈顶,原堆栈中的值依次下压一级,栈底值丢失)。(在梯形图中,用于生成一条新的母线,其左边为原来的主逻辑块,右边为新的从逻辑块)。 (3)LRD复制堆栈中的第二个值到栈顶,不对堆栈进行入栈或出栈操作 (在梯形图分支结构中,当新母线左边为主逻辑块时,LPS开始右边的 第一个从逻辑块编程,LRD开始第二个以后的从逻辑块编程) (4)LPP:堆栈中的第二个值到栈顶。栈底补入随机数(复位新母线) (在梯形图分支结构中,用于最后一个从逻辑块编程) (5)LPS和LPP指令必须成对使用,它们之间可以使用LRD指令 4.LDS( Load stack)(装入椎栈指令) 复制堆栈中的第N级的值到栈顶,原堆栈栈值依次下压一级,栈底值 丢失 例:LDS 5 将堆栈中的第5个值复制到栈顶,n的范围不0~8. 例5-17: 二、取非触点指令和空操作指令 1. 取非触点指令(NOT)(对堆栈的栈顶值取反操作) 含义:是将NOT指令之前的运算结果取反。 指令的使用如图5-18所示 2.空操作指令-NOP 执行NOP指令时,并不做任何事,待执行完NOP指令后再执行下一步 程序 三、正/负跳变触点指令 1.正跳变触点指令(EU):在检测到每一次正跳变(由off到on)信号以 后,让能流通过一个扫描周期的时间,产生一个宽度为一个扫描周期的 脉冲。 2. 负跳变触点指令(ED):在检测到每一次负跳变(由on到off)信号以 后,让能流通过一个扫描周期的时间,产生一个宽度为一个扫描周期的 脉冲。 3.

文档评论(0)

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

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

1亿VIP精品文档

相关文档