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

西门子PLC应用与设计教程 教学课件 ppt 作者 柳春生 第6章 STEP7结构化程序设计(2).ppt

西门子PLC应用与设计教程 教学课件 ppt 作者 柳春生 第6章 STEP7结构化程序设计(2).ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当输入启动信号(# start )为l 时,控制驱动泵或电机线圈#Coil 有输出,搅拌电机或送料泵等有关外部设备启动,同时用其状态(读#Coil触点)参与控制定时器启动。在定时器延时时间未到之前,外部设备正常启动的反馈信号(#Fbk )已到(为1),其常闭触点打开,定时器不动作;其常开接点闭合,有关运行指示灯亮。当定时器延时时间已到,反馈信号(# Fbk )未到(为0),则定时器动作,则说明搅拌电机或送料泵等有关外部设备故障,外部设备故障标志(# Fault )置位并输出,使启动信号(#Start)为0 ,停止信号(#Stop )为l , # Coil 无输出(外部设备启动停止)。定时器当前计时时间存放在,#Car_Tim_Bin(二进制)和#Car _ Tim _ Bcd (十进制数)中。 2.创建FB1 的背景数据块DB1 、DB2、DB3 电机控制功能块FB1 用于对送料泵A、送料泵B和搅拌电机进行控制,因此必须生成相应的三个背景数据块DB1、DB2 和DB3 供调用FBl 时使用。功能块的变量声明表决定了其背景数据块的结构(变量的顺序、类型、多少),生成背景数据块的方法己在本章第二节中介绍,DB1、DB2 和DB3 的结构格式与表6-39相同,这里从略。 3.创建排料功能FC1 功能FC1 要实现对排料电磁阀的开启、关闭和信号显示。所以排料功能FC1 的参数要有令排料阀开启 (Open )和关闭(Close )的输人信号;要有控制打开排料灯(Open_Lt)和关闭排料灯(Close_Lt)的输出信号;还要有驱动电磁阀线圈的信号(Coil )。 根据以上要求的输入、输出信号,可得出排料FC1 的输入、输出图,如图6-64所示。并确定FC1的局部变量,其变量声明表如表6-40所示。FC1的梯形图(LAD )和语句表(STL )程序如图6-65所示。FC1程序中还包括搅拌桶空、低、满的指示灯显示程序。 (三)创建组织块0B1 中的程序 搅拌机控制系统的主程序放在组织块OB1 中,它包括所有运行逻辑关系。另外,它还有一个OB1 的变量声明表,对主程序设计说明如下: (1)在设计FB1 时,考虑到FB1 需要适用于3个对象,3 个对象的“允许工作”条件(一些连锁条件)各不相同。FC1 也有一个“允许工作”条件,设计时也未包括在FC1块内,这些“允许工作”条件都放在OB1中编程。排料泵A、排料泵B 、搅拌电机和排料阀的“允许工作”标志分别存储在OB1的临时变量Permit _ A 、Permit _B 、Permit _ M 和Permit_ Dr 中。 (2)梯形图编程时,主程序4次功能块调用执行有无错误的标志,存储OB1的临时变量A _Done、B _done、M _Done、Dr _Done中。 (3)语句表编程时,临时变量Start _Condition、stop _ Condition 用于暂时存储中间运算结果,在梯形图编程时自动提供存储这些结果。 (4)根据图6-61,在OB1中进行各功能块调用,OB1中的主程序调用顺序如图6-66所示。 搅拌机控制系统主程序循环块OB1中的变量声明表如表6-41 所示,OB1中的程序如图6-67所示。 (二) 硬件中断组织块(QB40~OB47) 1.概述 延时中断组织块 OB20~OB23 在过程事件出现后延时一定的时间再执行中断程序。硬件中断组织块OB40~OB47 用于需要快速响应的过程事件,事件出现时马上中止循环程序,执行对应的中断程序。即硬件中断组织块用于快速响应信号模块 (SM, 即输入 / 输出模块 ) 、通信处理模块 (CP) 和功能模块(FM)的信号变化。当具有中断能力的信号模块(并非所有的信号模块都具有中断能力)将中断信号传送到CPU时, 或者当功能模块产生一个中断信号时, 将触发硬件中断。硬件中断被SM、CP或FM等模块触发后, 操作系统将自动识别是哪一个槽的模块和模块中哪一个通道产生的硬件中断。硬件中断OB执行完后, 将发送通道确认信号。 各CPU可以使用的硬件中断OB的个数与CPU 的型号有关, S7-300的型号有关,S7-300的CPU (不包括 CPU 318) 只能使用OB40。表6-28 所示描述了OB40 的局部变量。 只有用户程序中有相应的组织块, 才能执行硬件中断。否则操作系统会向诊断缓冲区中输入错误信息, 并执行异步错误处理组织块OB80。 如果在处理硬件中断的同时, 又出现了其他硬件中断事件, 新的中断按以下方法识别和处理: ①如果正在处理某一中断事件

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档