1、Date: *File No.: SSP1_03C.1SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation第 7章 S7-300程序设计方法(开关量控制)Date: *File No.: SSP1_03C.2SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation7.1 S7-300的程序结构7.2
2、 系统设计的原则7.3 系统设计的内容7.4 程序设计的方法与过程7.5 开关量控制系统的设计7.6 关于模拟量 I/O模块7.7 模拟量控制系统的设计7.8 关于乒乓控制7.9 关于 PID控制Date: *File No.: SSP1_03C.3SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation7.1 S7-300的程序结构STEP 7为设计程序提供三种方法。基于这些方法,可以选择最适合于你的应用的程序设计方法。线性化 模块化 结构化线性
3、化编程 :所有的指令都在一个块 ( OB1) 内。模块化编程 :每个设备的控制指令都在各自的块内。 OB1按顺序调用每个块。结构化编程 :不同的块调用可重复利用的代码。OB1 (或其他块 ) 调用这些块并传递相应的参数。OB1 OB1 OB1配方 A配方 B混合器排空A类设备B类设备Date: *File No.: SSP1_03C.4SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation1 线性化编程线性程序的结构简单,分析起来一目了然。这种结
4、构适用于编写一些规模较小,运行过程比较简单的控制程序。Date: *File No.: SSP1_03C.5SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation2 模块化编程分块程序有更大的灵活性,适用于比较复杂、规模较大的控制工程的程序设计。Date: *File No.: SSP1_03C.6SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training Cen
5、terKnowledge for Automation3 结构化编程结构化程序比分块程序有更大的灵活性,继承性。适用于比较复杂、规模较大的控制工程的程序设计。Date: *File No.: SSP1_03C.7SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation4 程序块类型故障 FBFBFBFCSFCSFBFB 带背景数据块阴影 :OB组织块循环定时过程OB = 组织块FB = 功能块FC = 功能SFB = 系统功能块SFC = 系统功能
6、 操作系统Date: *File No.: SSP1_03C.8SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation块类型 特性 组织块 - 操作系统和用户程序的接口(OB) - 各层次的优先级 (1 26)- 局部数据堆栈中的特殊启动信息功能块 (FB) - 带参数 / 数据保持 - 不带参数 / 数据保持 - 不带参数 / 数据不保持 功能 (FC) - 只传递一个返回值 (调用时必须分配参数 ) - 数据不保持 - 可带参数数据块 (DB
7、) - 结构化,局部存储 (背景 DB)- 结构化,全局数据存储 (在整个程序中均有效 ) 用户定义的块Date: *File No.: SSP1_03C.9SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation块类型 特点 系统功能 - 存储在 CPU的操作系统中(SFC) - 用户可以调用此功能(不需要存储器)系统功能块 - 存储在 CPU的操作系统中 (SFB) - 用户可以调用此功能 (需要存储器)系统数据块 - 用于组态数据和参数的数据块 (SDB) 系统块Date: *File No.: SSP1_03C.10SIMATIC S7Siemens AG 2000. All rights reserved.Information and Training CenterKnowledge for Automation 数据块类型和结构数据字节 0 数据字节 81918 位CPU314中块的大小是 8K字节 数据块提供的最大存储空间依赖于 CPU的型号07