S7-1200PLC技术及应用 课件 项目12 流水灯控制_第1页
S7-1200PLC技术及应用 课件 项目12 流水灯控制_第2页
S7-1200PLC技术及应用 课件 项目12 流水灯控制_第3页
S7-1200PLC技术及应用 课件 项目12 流水灯控制_第4页
S7-1200PLC技术及应用 课件 项目12 流水灯控制_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

流水灯控制事件和组织块

事件是S7-1200PLC操作系统的基础,有能够启动OB和无法启动OB两种类型的事件。能够启动OB的事件会调用已分配给该事件的OB或按照事件的优先级将其输入队列,如果没有为该事件分配OB,则会触发默认系统响应。无法启动OB的事件会触发相关事件类别的默认系统响应。因此,用户程序循环取决于事件和给这些事件分配的OB,以及包含在OB中的程序代码或在OB中调用的程序代码。能够启动OB的事件见下表,其中包括相关的事件类别。一、程序循环组织块1、程序循环组织块的含义

程序循环组织块顾名思义就是此组织块中的程序是被CPU连续的循环执行,即用户程序中需要连续循环执行的程序应编辑在程序循环组织块中,编号为1的程序循环组织块OB1也常被称为主程序(Main),很多类型PLC通常都只有一个主程序,而S7-1200PLC为用户提供多个主程序。一般情况下,一个工程项目只需要一个程序循环组织块。2、程序循环组织块的创建(重命名)3、程序循环组织块的程序编辑注意:1、如果用户程序生成了多个程序循环组织块,CPU将按组织块的编号的顺序执行它们,首先执行主程序OB1,然后执行编号大于等于123的程序循环组织块。注意:2、虽然用户生成了多个程序循环组织块,但也应避免双线圈现象,因为CPU在一个扫描周期内执行了多个程序循环组织块。二、启动组织块1、启动组织块的含义

启动组织块顾名思义就是此组织块中的程序在CPU从STOP模式切换到RUN模式时首先执行的组织块,执行完启动组织块后再去执行程序循环组织块。S7-1200PLC对启动组织块数量没有要求,允许生成多个启动组织块,默认的第一个是OB100,其他启动组织块的编号应大于等于123,一般只需要一个启动组织块,或不使用。2、启动组织块的作用

用户可以在启动程序中为程序循环组织块指定一些初始的变量,或给某些变量赋值,即初始化。3、启动组织块的创建4、启动组织块的程序编辑编辑窗口同其他组织块三、循环中断组织块1、中断功能

中断功能是用中断程序及时地处理中断事件,中断事件与用户程序的执行时序无关,有的中断事件不能事先预测何时发生。中断程序不是由用户程序调用,而在中断事件发生时由操作系统调用。

中断程序由用户编写,应优化,尽量短小,在执行完某项特定任务后应返回被中断的程序,一般都是无条件返回。2、循环中断组织块的编号

循环中断组织块,就是在设定的时间间隔,被周期性执行的组织块,循环中断OB的编号为30~38或大于等于123

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论