可编程序控制器原理及应用 吉顺平第06章
69页1、第6章 程序结构与中断系统,2,2019/5/18,6.1 西门子PLC的程序结构 6.2 程序控制指令与结构化编程 6.3 S7-200的中断系统 6.4 S7-300/400的中断与组织块 6.5 S7-300/400的系统功能与系统功能块,本章的主要内容,3,2019/5/18,6.1.1 西门子PLC的程序结构概述,本章主要介绍PLC的程序结构。这里的程序指的是用户程序,即用户根据控制要求编写的控制程序。用户程序是在系统程序之上运行的。西门子PLC的用户程序都是编写在一定的程序块中的。在西门子PLC中,程序块是存放程序的基本单元,所有的程序必定属于特定的程序块,所有指令编写的所有程序均可以根据需要放在任意的程序块中。 西门子PLC的程序总体结构由主程序(组织块)和子程序(功能块)等组成。西门子S7-200和S7-300/400 PLC程序结构相似,只是各部分的名称不一样。,4,2019/5/18,6.1.1 西门子PLC的程序结构概述(续),西门子PLC中程序块的执行和调用是按一定规则进行的。根据程序执行的调用机制不同,可以将程序块分为两类。一类是系统调用程序块,这一类程序块在
2、系统事件或中断事件发生后由系统程序激发,从而得以执行。如主程序块OB1,由于PLC的“循环扫描”的原理,每个周期的开始是一个最重要的事件,系统会在该事件发生后,调用主程序块OB1;又如中断响应子程序(程序块),当相应的中断事件发生后,系统会调用对应的中断响应子程序(程序块)。另一类程序块是程序调用程序块,这一类程序块由其他程序调用后得以执行,如S7-200中的子程序、S7-300/400中的功能(FC)和功能块(FB)等。,5,2019/5/18,6.1.1 西门子PLC的程序结构概述(续),在控制任务简单时,经常将一个工程的全部控制任务都按照工程控制的顺序写在一个程序中,如写在OB1中。程序执行过程中,CPU不断地扫描OB1,按照事先准备好的顺序去执行工作。一般情况下,只要任务稍微复杂一些,就要把一个复杂的过程分解成多个简单的过程,从而写在不同的程序块中。分为多个不同程序块后,程序容易编写,容易调试,从总体上看,分块程序的优势是十分明显的。,6,2019/5/18,6.1.2西门子S7-200 PLC的程序结构,1. 程序结构 西门子S7-200 PLC的程序在结构上是由主程序、子程
3、序和中断子程序组成的,如图6-1所示。主程序只有一个,每个循环扫描周期,主程序会被执行一遍。主程序执行过程中可以调用子程序。子程序在S7-200中最多可以有64个,名称为SBR0SBR63。子程序可以由主程序、其它子程序或中断子程序调用。子程序调用后,才能执行。中断子程序是一类特殊的子程序,在系统规定的中断请求到来时,调用对应的中断子程序。中断子程序最多有128个,名称为INT0INT127。中断的内容在本章6.3节中讲解。,图6-1西门子S7-200的PLC的程序结构,7,2019/5/18,6.1.2西门子S7-200 PLC的程序结构(续),2.子程序 子程序调用有时不带参数,这时调用比较简单,如图6-2所示。在图示程序中,SM0.0是一直接通的,这是无条件调用。若换成其它接点,则称为有条件调用。不带参数子程序的调用中,子程序和主程序也是可以通过全局变量交换数据的。,图6-2不带参数的子程序的调用,8,2019/5/18,6.1.2西门子S7-200 PLC的程序结构(续),子程序调用也可以带参数。每个子程序调用的输入输出参数最多限制为16个。在带参数的“调用子程序”指令中,参数
4、必须与子程序局部变量表中定义的变量完全匹配。参数顺序必须以输入参数开始,其次是输入输出参数,然后是输出参数。子程序带参数调用可以充分利用局部变量的优势,使程序更具模块化。图6-3是一子程序符号表,图6-4为带参数子程序调用的举例。,图6-3子程序符号表,9,2019/5/18,6.1.2西门子S7-200 PLC的程序结构(续),图6-4 为带参数子程序调用的举例,10,2019/5/18,6.1.2西门子S7-200 PLC的程序结构(续),3.数据块、符号表与状态图 S7-200 PLC可以定义数据块,数据块定义在V区,因此S7-200 PLC中定义数据块并没有新建变量,而是对已有的变量区域进行再定义,如图6-5所示。,图6-5 S7-200 PLC数据块的定义,11,2019/5/18,6.1.2西门子S7-200 PLC的程序结构(续),S7-200 PLC的数据块定义完成后,这些数据有了初始值,访问这些数据的时候,还使用V区的访问办法进行访问。可以对所有变量的名称和子程序块的名称定义符号名称,在符号表中完成。符号表是给已有的变量等另外取个更容易阅读和理解的名称,主要是注释的功
《可编程序控制器原理及应用 吉顺平第06章》由会员E****分享,可在线阅读,更多相关《可编程序控制器原理及应用 吉顺平第06章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2023-12-11 28页
2023-12-11 28页
2023-12-11 27页
2023-12-11 31页
2023-12-11 27页
2023-12-11 27页
2023-12-11 33页
2023-12-11 28页
2023-12-11 26页
2023-12-11 29页