现代电器及PLC控制技术(S7-1200)教案第7章7.1用户 程序结构介绍.docx
《现代电器及PLC控制技术(S7-1200)教案第7章7.1用户 程序结构介绍.docx》由会员分享,可在线阅读,更多相关《现代电器及PLC控制技术(S7-1200)教案第7章7.1用户 程序结构介绍.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*大学本科教学教案第一周,第一次课章节名称:7.1用户程序结构简介主要内容:用户程序的功能以及用户程序的执行和调用教学目标:使学生对用户程序结构有简单的了解,对组织块(0B)、函数(FC)、函数块(FB)和数据块(DB)有初步认识,并且对用户程序的执行过程和模块调用过 程的工作机制有概念性的了解。教学方法:PPT与课本相结合。本节重点以课本上的内容为主介绍,难点可以通过 板书以及PPT的方式讲述。教学重点难点:重点为各个程序功能的介绍以及用户程序执行和模块的调用,难点 为用户程序的执行过程和模块调用过程的介绍。课后作业:7-1用户程序结构介绍一.用户程序中程序块功能的基本介绍组织块:组织块是C
2、PU操作系统与用户程序的接口,包含主程序逻辑代码。组 织块将自动被操作系统调用,并可中断用户程序的执行,包括中断组织块、启动组织 块等。函数:函数是用户编写的包含经常使用的功能的子程序。在运行时产生的临时变 量保存在全局数据块中,执行结束后,数据将丢失。函数块:函数块是用户编写的包含经常使用的功能的子程序,其含有专用的背景 数据块。由于运行过程中需要调用各种参数,因此产生了背景数据块,需要用到的数 据就存储在DB中。即使结束调用,数据也不会丢失。数据块:用于存储用户数据,分为可被所有代码块调用的全局数据块和由FB单 独使用的背景数据块两种。二.用户的执行与调用(1) PLC的模块化编程PLC用
3、户程序通常采取模块化编程,将复杂的自动化需求分解成可以单独实现 某项功能或工艺的子任务,这些子任务的程序构成一个个的“块”,再由各个块之间 的相互调用来组织总体程序。这样做可以避免线性化编程将所有程序放在一个程序 块中所造成的程序查看、调试和修改较为烦琐的缺点,显著地提升了 PLC程序的可 读性、组织透明性和维护性。用户程序的两种结构如图7-1所示。线性结构图7-1FBI(2)用户程序的执行与分层调用程序的执行顺序遵循着“从左到右、从上到下”的原则,在进入RUN模式后,可 先运行一次启动组织块(可选择),然后循环执行一个或多个0B,默认为主程序0B1。 也可将0B与中断事件或系统时间关联,当发生该事件或达到特定时刻后,则会执行 这些0B。不同的OB有着各自所对应的优先级(具体顺序在7.5节具体讲述),事件会 按照优先级由高到低的顺序进行处理,即在处理优先级较低的OB时,高优先级的 0B会将之中断,在结束自身进程后返回较低优先级0B所在的断点处继续执行;相同优先级的任务本着“先到先得的原则进行处理,且同优先级中的OB不会中断对方。图7-2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代电器及PLC控制技术S7-1200教案 第7章 7.1用户 程序结构介绍 现代 电器 PLC 控制 技术 S7 1200 教案 7.1 用户 程序结构 介绍
限制150内