第5章S7-200可编程序控制器指令案例.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1 编程方法 5.2.S7-200 常用指令 5.3.定时器及计数器指令 5.4.控制转移指令 5.5.数学运算指令 5.6.顺序控制继电器指令 5.7.高速计数器指令 5.8.中断指令 5.9.应用举例 本章小结 5.1 编程方法 5.1.1.西门子PLC的编程语言 5.1.2.S7-200 的程序结构 5.1.3.梯形图编程的基本特点 5.1.1.西门子PLC的编程语言 1、顺序功能图 2.语句表 3.梯形图 4、功能块图 5、结构化文本 5.1.2.S7-200 的程序结构 1.线性程序结构 2.分块程序结构 5.1.3.梯形图编程的基本特点 1.编程元件 2.分段编辑 3.能流与使能 4.编程顺序 5.编号分配 6.触点的使用 7.线圈的使用 5.2.S7-200 常用指令 5.2.1.PLC 触点类型 5.2.2.位操作指令 5.置位/复位指令 6.立即存取指令 (1)立即读输入指令 (2)立即输出指令 (3)立即置位指令 (4)立即复位指令 一、指令 一、电路块的串并联指令 1、OLD块或指令:两个或两个以上串联电路块之间的并联 2、ALD块与指令:两个或两个以上并联电路块之间的串联 二、栈存储器指令 S7-200系列PLC使用一个9层堆栈来处理所有逻辑操作,它和计算机中的堆栈结构相同。 堆栈是一组能够存储和取出数据的暂存单元,其特点是“先进后出”。每一次进行入栈操作,新值放入栈顶,栈底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机数。逻辑堆栈指令主要用来完成对触点进行的复杂连接。 梯形图画法规则 1、触点电路块画在梯形图的左边,线圈画在梯形图的右边。 2、触点应画在水平线上,不能画在垂直分支线上。 3、梯形图程序中的触点可以任意串、并联,而输出线圈只能并联不能串联。 梯形图优化 1、在有几个串联电路相并联时,应将触点最多的支路放在梯形图的最上面。 2、在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左边,这样的安排使程序简洁明了,指令语句也较少。 3、在有线圈的并联电路中,将单个线圈放在上面。 注意事项 1.触点电路块画在梯形图的左边,线圈画在梯形图的右边。 2.触点应画在水平线上,不能画在垂直分支线上。 3.在有几个串联电路相并联时,应将触点最多的支路放在梯形图的最上面。 4.在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左边。 5.3.定时器及计数器指令 5.3.1.定时器指令 5.3.2.计数器指令 5.3.1.定时器指令 注意事项 1.使用定时器时要注意编号的选用,编号不同,定时器的功能不同(普通型、记忆型)、定时器的脉冲周期不同(1ms、10 ms、100 ms)。 2.有记忆的通电延时型定时器具备断电保持的功能,只有将定时器复位,当前值才变为0。 一、位存储器 5.3.2.计数器指令 1.加计数器指令( CTU ) 5.3.3.时钟指令 读实时时钟指令是读当前时间和日期并把它装入一个 8 字节的缓冲区(起始地址是 T )。设定实时时钟指令是写当前时间和日期并把 8 字节的缓冲区( 起始地址是 T )装入时钟,时钟缓冲器的格式: 定时器指令的扩展应用 图5-17 1ms 定时器的正确使用 a) b) 图5-18 10ms定时器的正确使用 1、内部标志位存储器:用来保存控制继电器的中间操作状态,其作用相当于继电器控制中的中间继电器,内部标志位存储器在PLC中没有输入/输出端与之对应,其线圈的通断状态只能在程序内部用指令驱动,其触点不能直接驱动外部负载,只能在程序内部驱动输出继电器的线圈,再用输出继电器的触点去驱动外部负载。 2、内部标志位存储器可采用位、字节、字或双字来存取。其位存取的地址编号范围为M0.0~M31.7共32个字节。 3、作用: (1)在梯形图中,若多个线圈都受某一触点串并联电路的控制,为了简化电路,在梯形图中可设置该电路控制的存储器的位,如图2-72所示,这类似于继电器电路中的中间继电器。 图2-72 设置中间单元 (2)解决双线圈问题 A、双线圈:在同一个程序中同一元件的线圈在同一个扫描周期中,输出了两次或多次,称为双线圈输出。若在程序中,进行线圈的双重输出,则前面的输出无效,而后面的输出是有效的。 B、采用位存储器来解决 加计数器指令梯形图: a ) 梯形图

文档评论(0)

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

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

1亿VIP精品文档

相关文档