西门子_PLC_S7-300_教学(7)--_程序设计11.ppt





《西门子_PLC_S7-300_教学(7)--_程序设计11.ppt》由会员分享,可在线阅读,更多相关《西门子_PLC_S7-300_教学(7)--_程序设计11.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Date:12/25/2022File No.:SSP1_03C.1SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation第第7章章 S7-300程序设计方法程序设计方法(开关量控制)(开关量控制)Date:12/25/2022File No.:SSP1_03C.2SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Au
2、tomation7.1 S7-300的程序结构的程序结构7.2 系统设计的原则系统设计的原则7.3 系统设计的内容系统设计的内容7.4 程序设计的方法与过程程序设计的方法与过程7.5 开关量控制系统的设计开关量控制系统的设计7.6 关于模拟量关于模拟量I/O模块模块7.7 模拟量控制系统的设计模拟量控制系统的设计7.8 关于乒乓控制关于乒乓控制7.9 关于关于PID控制控制Date:12/25/2022File No.:SSP1_03C.3SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterK
3、nowledge for Automation7.1 S7-300的程序结构的程序结构STEP 7为设计程序提供三种方法。基于这些方法,可以选择最适合于你的应用的程序设计方法。为设计程序提供三种方法。基于这些方法,可以选择最适合于你的应用的程序设计方法。线性化线性化模块化模块化结构化结构化线性化编程线性化编程:所有的指令都在一个块(OB1)内。模块化编程模块化编程:每个设备的控制指令都在各自的块内。OB1按顺序调用每个块。结构化编程结构化编程:不同的块调用可重复利用的代码。OB1(或其他块)调用这些块并传递相应的参数。OB1OB1OB1配方 A配方 B混合器排空A类设备B类设备Date:12/
4、25/2022File No.:SSP1_03C.4SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation1 线性化编程线性化编程 线线性性程程序序的的结结构构简简单单,分分析析起起来来一一目目了了然然。这这种种结结构构适用于编写一些规模较小,运行过程比较简单的控制程序。适用于编写一些规模较小,运行过程比较简单的控制程序。Date:12/25/2022File No.:SSP1_03C.5SIMATIC S7Siemens AG 2000.All
5、rights reserved.Information and Training CenterKnowledge for Automation2 模块化编程模块化编程 分分块块程程序序有有更更大大的的灵灵活活性性,适适用用于于比比较较复复杂杂、规规模模较较大大的的控控制制工程的程序设计。工程的程序设计。Date:12/25/2022File No.:SSP1_03C.6SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation3 结构化编程结构化编程
6、结构化程序比分块程序有更大的灵活性,继承性。适用于比较结构化程序比分块程序有更大的灵活性,继承性。适用于比较复杂、规模较大的控制工程的程序设计。复杂、规模较大的控制工程的程序设计。Date:12/25/2022File No.:SSP1_03C.7SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation4 程序块类型程序块类型故障FBFBFBFCSFCSFBFB 带背景数据块阴影:OB组织块组织块循环定时过程OB=组织块FB=功能块FC=功能SFB=
7、系统功能块SFC=系统功能 操作系统Date:12/25/2022File No.:SSP1_03C.8SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation 块类型块类型 特性特性 组织块 -操作系统和用户程序的接口(OB)-各层次的优先级(1 26)-局部数据堆栈中的特殊启动信息 功能块(FB)-带参数/数据保持-不带参数/数据保持 -不带参数/数据不保持 功能(FC)-只传递一个返回值 (调用时必须分配参数)-数据不保持-可带参数 数据块(D
8、B)-结构化,局部存储(背景 DB)-结构化,全局数据存储 (在整个程序中均有效)用户定义的块用户定义的块Date:12/25/2022File No.:SSP1_03C.9SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation块类型块类型 特点特点 系统功能-存储在CPU的操作系统中(SFC)-用户可以调用此功能(不需要存储器)系统功能块-存储在CPU的操作系统中 (SFB)-用户可以调用此功能 (需要存储器)系统数据块-用于组态数据和参数的数据
9、块(SDB)系统块系统块Date:12/25/2022File No.:SSP1_03C.10SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation 数据块类型和结构数据块类型和结构数据字节 0 数据字节 81918 位CPU314中块的大小是8K字节 数据块提供的最大存储空间依赖于CPU的型号07Date:12/25/2022File No.:SSP1_03C.11SIMATIC S7Siemens AG 2000.All rights rese
10、rved.Information and Training CenterKnowledge for Automation 调用程序块调用程序块调用程序块调用程序块被调用的块被调用的块(OB,FB,FC)(FB,FC,SFB,SFC)程序执行程序执行调用另一个块的指令块结束Date:12/25/2022File No.:SSP1_03C.12SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation7.2 系统设计的原则系统设计的原则1 1 满足要求 最
11、最大大限限度度地地满满足足被被控控对对象象的的控控制制要要求求,是是设设计计控控制制系系统统的的首首要要前前提提。这这就就要要求求设设计计人人员员在在设设计计前前就就要要深深入入现现场场进进行行调调查查研研究究。收收集集控控制制现现场场的的资资料料,收收集集控控制制过过程程中中有有效效的的控控制制经经验验,进进行行系系统统设设计计。同同时时要要注注意意要要和和现现场场的的管管理理人人员员、技技术术人人员员、工工程程操操作作人员紧密配合,共同解决设计中的重点问题和疑难问题。人员紧密配合,共同解决设计中的重点问题和疑难问题。2 2 安全可靠安全可靠 控控制制系系统统长长期期运运行行中中能能否否达达
12、到到安安全全、可可靠靠、稳稳定定,是是设设计计控控制制系系统统的的重重要要原原则则。为为了了能能达达到到这这一一点点,要要求求在在系系统统设设计计上上,器器件件选选择择上上,软软件件编编程程上上要要全全面面考考虑虑。比比如如说说,在在硬硬件件和和软软件件的的设设计计上上应应该该保保证证PLCPLC程程序序不不仅仅在在正正常常条条件件下下能能正正确确运运行行,而而且且在在一一些些非非正正常常情情况况下下(如如突突然然掉掉电电再再上上电电,按按钮钮按按错错等等),也也能能正正常常工工作。程序只能接受合法操作,对非法操作程序能予以拒绝等等。作。程序只能接受合法操作,对非法操作程序能予以拒绝等等。Da
13、te:12/25/2022File No.:SSP1_03C.13SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation3 经济实用经济实用 一个新的控制工程固然能提高产品的质量,提高产品的数量,一个新的控制工程固然能提高产品的质量,提高产品的数量,从而为工程带来巨大的经济效益和社会效益。但是,新工程的投入、从而为工程带来巨大的经济效益和社会效益。但是,新工程的投入、技术的培训、设备的维护也会导致工程的投入和运行资金的增加。技术的培训、设备的维护也
14、会导致工程的投入和运行资金的增加。在满足控制要求的前提下,一方面要注意不断地扩大工程的效益,在满足控制要求的前提下,一方面要注意不断地扩大工程的效益,另一方面也要注意不断地降低工程的另一方面也要注意不断地降低工程的y y运行成本。这就要求,不仅运行成本。这就要求,不仅应该使控制系统简单、经济,而且要使控制系统的使用和维护即方应该使控制系统简单、经济,而且要使控制系统的使用和维护即方便又低成本。便又低成本。4 适应发展适应发展 社会在不断地前进,科学在不断地发展,控制系统的要求也一社会在不断地前进,科学在不断地发展,控制系统的要求也一定会不断地在提高、不断地在完善。因此,在控制系统的设计时要定会
15、不断地在提高、不断地在完善。因此,在控制系统的设计时要考虑到今后的发展、完善。这就要求在选择考虑到今后的发展、完善。这就要求在选择PLC机型和输入机型和输入/输出输出模块要能适应发展的需要,要适当留有余量。模块要能适应发展的需要,要适当留有余量。Date:12/25/2022File No.:SSP1_03C.14SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation7.3 系统设计的内容系统设计的内容1 选择机型选择机型(1 1)根据系统类型选择
16、机型根据系统类型选择机型单体控制的小系统单体控制的小系统 这种系统一般使用一台可编程序控制器就能完成控制要求,控这种系统一般使用一台可编程序控制器就能完成控制要求,控制对象常常是一台设备或多台设备中的一个功能。这种系统对可编制对象常常是一台设备或多台设备中的一个功能。这种系统对可编程序控制器间的网络问题要求不高,甚至没有要求。但有时功能要程序控制器间的网络问题要求不高,甚至没有要求。但有时功能要求全面,容量要求变化大,有些还要与原设备系统的其它机器连接。求全面,容量要求变化大,有些还要与原设备系统的其它机器连接。对这类系统的机型选择要注意三种情况。对这类系统的机型选择要注意三种情况。一一是是设
17、设备备集集中中情情况况:设设备备的的功功率率较较小小,如如机机床床。这这时时需需选选用用局局部式结构,低电压高密度输入输出模板。部式结构,低电压高密度输入输出模板。二二是是设设备备分分散散情情况况:设设备备的的功功率率较较大大,如如料料场场设设备备。这这时时需需选选用离散式结构,高电压低密度输入输出模板。用离散式结构,高电压低密度输入输出模板。三三是是有有专专门门要要求求的的设设备备情情况况:如如飞飞剪剪。输输入入输输出出容容量量不不是是关关键键参数,重要的是控制速度功能,选用高速计数功能模板等参数,重要的是控制速度功能,选用高速计数功能模板等。Date:12/25/2022File No.:
18、SSP1_03C.15SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation慢过程大系统慢过程大系统 对对运运行行速速度度要要求求不不高高但但设设备备间间有有连连锁锁关关系系,设设备备距距离离远远,控控制制动动作作多多,如如大大型型料料场场、高高炉炉、码码头头、大大型型车车站站信信号号控控制制;也也有有的的设设备备本本身身对对运运行行速速度度要要求求高高,但但是是部部分分子子系系统统要要求求并并不不高高,如如大大型型热热连连续续轧轧钢钢厂厂、冷冷连
19、连续续轧轧钢钢厂厂中中的的辅辅助助生生产产机机组组和和供供油油系系统统、供供风风系统等。系统等。对对这这一一类类型型对对象象,一一般般不不选选用用大大型型机机,因因为为它它编编程程、调调试试都都不不方方便便,一一旦旦发发生生故故障障,影影响响面面也也大大。一一般般都都采采用用多多台台中中小小机机型型和和低低速网相连接。速网相连接。由由于于现现代代生生产产的的控控制制器器多多为为插插件件式式模模板板结结构构,它它的的价价格格是是随随输输入入输输出出板板数数和和智智能能模模板板数数的的多多少少决决定定的的。同同一一种种机机型型输输入入输输出出点点数数少少,则则价价格格便便宜宜,反反之之则则贵贵。所
20、所以以一一般般使使用用网网络络相相连连后后就就不不必必要要选选大大型型机机。这这样样选选用用每每一一台台中中小小型型可可编编程程序序控控制制器器控控制制一一台台单单体体设设备备,功功能能简简化化,程程序序好好编编,调调试试容容易易,运运行行中中一一旦旦发发生生故故障障影影响响面面小小,且容易查找。且容易查找。Date:12/25/2022File No.:SSP1_03C.16SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation快速控制大系统快速
21、控制大系统 随随着着可可编编程程序序控控制制器器在在工工业业领领域域应应用用的的不不断断扩扩大大,在在中中小小型型的的快快速速系系统统中中,可可编编程程序序控控制制器器不不仅仅仅仅完完成成逻逻辑辑控控制制和和主主令令控控制制,它它已已逐逐步步进进入入了了设设备备控控制制级级,如如高高速速线线材材,中中低低速速热热连连轧轧等等速速度度控控制制系统。系统。在在这这样样的的系系统统中中即即使使选选用用输输入入输输出出容容量量大大、运运行行速速度度快快、计计算算功功能能强强的的一一台台大大型型可可编编程程序序控控制制器器也也难难以以满满足足控控制制要要求求。如如用用多多台台可编程序控制器,则有互相间信
22、息交换与系统响应要求快的矛盾。可编程序控制器,则有互相间信息交换与系统响应要求快的矛盾。采采用用可可靠靠的的高高速速网网能能满满足足系系统统信信息息快快速速交交换换的的要要求求。高高速速网网一一般价格都很贵,适用于有大量信息交换的系统。般价格都很贵,适用于有大量信息交换的系统。对信息交换速度要求高,但交换的信息又不太多的系统,也对信息交换速度要求高,但交换的信息又不太多的系统,也可以采用可编程序控制器的输出端口与另一台可编程序控制器的输可以采用可编程序控制器的输出端口与另一台可编程序控制器的输入端口硬件互联,通过输出输入直接传送信息,这样传送速度快而入端口硬件互联,通过输出输入直接传送信息,这
23、样传送速度快而且可靠。当然传送的信息不能太多,否则输入输出点占用太多。且可靠。当然传送的信息不能太多,否则输入输出点占用太多。Date:12/25/2022File No.:SSP1_03C.17SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation(2 2)根据控制对象选择机型根据控制对象选择机型 根据控制对象要求的输入根据控制对象要求的输入/输出点数的多少,可以估计出输出点数的多少,可以估计出PLC的规模。的规模。根据控制对象的特殊要求,可以估
24、计出根据控制对象的特殊要求,可以估计出PLC的性能。的性能。根据控制对象的操作规则可以估计出控制程序所占内存的容量。根据控制对象的操作规则可以估计出控制程序所占内存的容量。有了这些初步估计,会使得机型选择的可行性更大了。为了对有了这些初步估计,会使得机型选择的可行性更大了。为了对控制对象进行粗估,首先要了解下列问题。控制对象进行粗估,首先要了解下列问题。对输入对输入/输出点数的估计输出点数的估计 对开关量输入,按参数等级分类统计。对开关量输入,按参数等级分类统计。对开关量输出,按输出功率要求及其它参数分类统计。对开关量输出,按输出功率要求及其它参数分类统计。对模拟量输出对模拟量输出/输入,按点
25、数进行粗估。输入,按点数进行粗估。对对PLCPLC性能要求的估计性能要求的估计 是否有特殊控制功能要求,如高速计数器等。是否有特殊控制功能要求,如高速计数器等。机房离现场的最远距离为多少?机房离现场的最远距离为多少?现场对控制器响应速度有何要求。现场对控制器响应速度有何要求。Date:12/25/2022File No.:SSP1_03C.18SIMATIC S7Siemens AG 2000.All rights reserved.Information and Training CenterKnowledge for Automation 在此基础上选择控制器时尚需注意两个问题。在此基础上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 _PLC_S7 300 教学 程序设计 11

限制150内