SIMATIC PCS7 标准培训-02-程序结构.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《SIMATIC PCS7 标准培训-02-程序结构.ppt》由用户(淡淡的紫竹语嫣)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SIMATIC PCS7 标准培训02程序结构 标准 培训 02 程序结构
- 资源描述:
-
1、2021/2/11 SIMATIC PCS7 标准培训 PCS7 程序结构 Sciample Training - SIMATIC PCS7 2 2021/2/11 内 容 PLC的工作原理 PLC的程序结构 存储空间和地址表示 数据类型和数据表示 SIMATIC PCS7的编程方法 SIMATIC PCS7的程序结构 Sciample Training - SIMATIC PCS7 3 2021/2/11 PLC 工作原理 PLC的基本构成 PLC的循环扫描工作方式 2021/2/11 Sciample Training - SIMATIC PCS7 4 PLC 的基本构成 CPU: 中央处
2、理器; 程序存储区:存放主程序; 数据存储区:存放执行过程中使用的数据; 输入通道:从现场仪表获取过程信号; 输出通道:运算结果输出到执行器; I/O扩展端口:连接更多I/O模块; 通讯端口:与上位机或其它PLC相连。 2021/2/11 Sciample Training - SIMATIC PCS7 5 PLC 的工作原理图 中央处理器 CPU 输 入 单 元 I 输 出 单 元 Q 程序存储区数据存储区 I/O端口 通讯端口 现 场 仪 表 扩展 模块 其他 系统 执 行 器 2021/2/11 Sciample Training - SIMATIC PCS7 6 PLC 的循环扫描工作
3、方式 各种PLC均采用循环扫描 工作方式: PLC上电初始化; 主程序周期运行; 输入输出端口周期刷新; 程序扫描周期与程序量有 关,并受PLC允许的最大 扫描时间限制。 初始化 程序开始 运算处理 I/O 刷新 程序结束 Sciample Training - SIMATIC PCS7 7 2021/2/11 S7 PLC的程序结构 程序块结构 OB块与程序调用 S7 PLC的运行周期 FB块与FC块 2021/2/11 Sciample Training - SIMATIC PCS7 8 程序块结构 SIEMENS S7 PLC的程序由不同的程序块构成: OB:组织块 FB:功能块 FC:
4、功能 DB:数据块 S7 PLC的编程主要是对不同的功能块的编程; 整个程序经程序块的相互调用实现。 2021/2/11 Sciample Training - SIMATIC PCS7 9 程序块分类 组织块组织块决定用户程序的运行顺序,组织程序结构。 系统功能块系统功能块 已集成在CPU中,允许用户在程序中调用这些块来使用 S7 CPU已经提供的标准功能。 系统功能系统功能 功能块功能块 带有背景数据块,完成较复杂的运算任务,用户可以 编程产生自己的FB。 功能功能 无背景数据块,完成常用的运算任务,用户可以编程 产生自己的FC。 数据块数据块 存储用户数据的数据区,可以对其结构编程; 共
5、享数据块:数据块由用户创建,可任意使用; 背景数据块:调用FB时产生,FB的数据存储区。 OBOB SFBSFB SFSFC C FBFB FCFC DBDB 2021/2/11 Sciample Training - SIMATIC PCS7 10 OB 组织块 OB 组织块的作用: 操作系统和用户程序之间的一个接口 控制循环和中断程序的执行 控制CPU如何启动 处理错误响应,通过编程指定CPU对错误反应 OB块的分类: 循环扫描、故障中断、事件处理等 OB块具有优先级 2021/2/11 Sciample Training - SIMATIC PCS7 11 OB 组织块分类(1) 2 2
6、日期时间中断 TimeTime- -OfOf- -Day InterruptsDay InterruptsOB10OB17 36延时中断 TimeTime- -Delay InterruptsDelay InterruptsOB20OB23 715循环中断 Cyclic InterruptsCyclic InterruptsOB30OB38 1623硬件中断 Hardware InterruptsHardware InterruptsOB40OB47 26时间错误中断 Time ErrorTime ErrorOB80 26电源错误中断 Power Supply ErrorPower Suppl
7、y ErrorOB81 26诊断中断 Diagnostic InterruptsDiagnostic Interrupts OB82 26拔出/插入中断 RemoveRemove/ /Insert InterruptsInsert InterruptsOB83 1 1主程序扫描主程序扫描OBOB1 1 优先级优先级功能描述功能描述块名块名 2021/2/11 Sciample Training - SIMATIC PCS7 12 OB 组织块分类(2) 26CPU硬件故障中断 CPU Hardware Fault InterruptsCPU Hardware Fault InterruptsO
8、B84 26编程顺序错误中断 Priority Class ErrorPriority Class ErrorOB85 26底板/DP错误中断 RackRack/ /DP Failure ErrorDP Failure ErrorOB86 26通讯错误中断 Communication ErrorCommunication ErrorOB87 0 0. .2929后台循环 Background CycleBackground CycleOB90 27“温”重新启动 Warm RestartWarm RestartOB100 27“热”重新启动 Hot RestartHot RestartOB10
9、1 27“冷”重新启动 Cold RestartCold RestartOB102 程序错误 Programming ErrorProgramming ErrorOB121 I/O错误中断 Access IAccess I/ /O ErrorO ErrorOB122 2021/2/11 Sciample Training - SIMATIC PCS7 13 OB1 主扫描 2021/2/11 Sciample Training - SIMATIC PCS7 14 块的调用 2021/2/11 Sciample Training - SIMATIC PCS7 15 S7 PLC 的运行周期 20
10、21/2/11 Sciample Training - SIMATIC PCS7 16 FB 和 FC 块 将程序按照功能分割成不同的程序块; 将常用的功能编写成FC或FB块; 在OB块或其他FC和FB块中调用; 可以简化编程,减少重复代码; FC和FB的区别:背景数据块; FC常用于简单的需要多次重复使用的程序,FB 常用于较复杂的算法程序; 可以将相对独立的程序部分写入一个FC块,方便 系统维护和故障诊断; SFB和SFC是S7 PLC集成的程序块。 2021/2/11 Sciample Training - SIMATIC PCS7 17 OB DB Instance DB FB/SFB
11、 Instance DB FB/SFB FC/SFC FC/SFC DB FB 和 FC 块的调用 Sciample Training - SIMATIC PCS7 18 2021/2/11 存储空间和地址表示 PLC 的存储空间分布 存储地址表示方式 2021/2/11 Sciample Training - SIMATIC PCS7 19 SIEMENS PLC 存储空间 程序存储区: 装载存储区:静态保存程序,断电保持; 工作存储区:PLC运行时程序被复制到工作存储区 中执行,断电不保持; 数据存储区: 输入和输出:独立编址的存储空间; 过程映象区:输入和输出的缓存; 定时器和计数器:系
展开阅读全文