- 0
- 0
- 约5.3万字
- 约 96页
- 2026-01-31 发布于浙江
- 举报
C
Chapter4
第章
SIMATICS7的故障诊断与程序调试运行
●组织块的应用
●PLC的通用诊断方法
●传送带项目程序仿真调试
●程序下载到设备调试
140西门子全集成自动化技术综合教程——系统编程、现场维护与故障诊断
4.1组织块的应用
4.1.1组织块运行基本概念
组织块是操作系统(CPU)和用户程序之间的接口,组织块根据其优先级执行,如图4-1所示。OB用于执行的具体程序如下。
启动OB
启动
OB100
OB101
OB102
循环的程序执行
OB1
定期的程序执行
OB10~17
(日期时间中断)
OB30~38
(循环中断)
OB20~23
(延时中断)
OB40~47
(硬件中断)
中断处理OB
事件驱动型的程序执行
OB80~87
(异步错误)
OB121、122
(同步错误)
错误处理OB
图4-1STEP7支持的组织块类型
①在CPU启动时。
②在一个循环或定时执行时。
③当发生故障时。
④当发生硬件触发中断时。
当系统电源恢复或改变操作模式(通过CPU上的模式选择开关或利用PG)后,要执行启动程序才能执行循环程序,OB100~OB102就是用于启动程序的组织块。
需要连续执行的程序存储在组织块OB1里,OB1中的用户程序执行完毕后,将开始一个新的循环,刷新过程映像区,然后从OB1的第一条语句开始执行。循环扫描时间和系统响应时间就是由这些操作来决定的。系统响应时间包括CPU操作系统总的执行时间和执行所有用户程序的时间。响应时间即输入信号进来到输出动作的时间,最长等于两个扫描周期。
定期的程序执行可以根据设定的时间间隔中断循环执行的程序。通过循环中断,组织块OB30~OB38可以每隔一段预定的时间(如100ms)执行一次。例如,可以在这些块中调用带有自己的采样间隔的控制回路程序。通过日期时间中断,可以在特定的时间执行某个OB,例如,在每天17:00保存数据。
事件驱动型的程序执行,比如硬件中断可以用于对过程事件作出快速响应。当事件发生后,马上中断循环程序并执行中断程序。延时中断可以在一个过程事件出现后延时一段时间响应。通过错误处理OB可以决定在出现错误时(例如,后备电池故障)系统如何响应。
因为组织块(OB)是CPU操作系统和用户程序的接口,只有操作系统会调用组织块。不同的启动事件(日期时间中断、硬件中断)会启动各自对应的组织块。因为CPU在同一时刻只能执行一个组织块,因此这些组织块在调用的时候就必须要有一个优先级。
第4章SIMATICS?的故障诊断与程序调试运行141
当操作系统调用另外的组织块时,因为OB1的优先级最低,所以循环的程序执行随即被此组织块中断。因此任何其他的OB都可以中断主程序并执行自己的程序,执行完毕后从中断处开始恢复执行OB1。
当系统调用的OB的优先级比当前执行的OB优先级高,系统会在低优先级OB的当前语句结束后将其中断。操作系统随即保存被中断块的全部寄存器堆栈。当操作系统返回执行被中断的块时,恢复寄存器的信息。
每个OB的程序执行都可以在一条指令结束后被优先级更高的事件(OB)中断。优先级分为0~28级,0为最低优先级,28为最高优先级。比如,OB82在OB1执行期间具有优先级26,而在系统启动期间则具有优先级28。优先级相同的OB不互相中断,而是一个接一个地按为它们安排的顺序启动。组织块的执行及其优先级如图4-2所示。
例如,OB82(优先级26)=故障处理。在模拟量输入PIW352
例如,OB82
(优先级26)=故障处理。在模拟量输入PIW352断线时执行
例如,OB10
(优先级2)=日时钟中断,在9:30时执行一次
OB1
连续执行..
……直至被其他OB中断为止
3.25s后开始执行
OB号
OB类型
优先级
OB1
循环程序
1
OB10
日期时间中断
2
OB20
延时中断
3
OB35
循环中断
12
OB40
硬件中断
16
OB82
错误处理
26/28
例如,OB20(优先级3)=延时中断。
检测到某个零件后的
图4-2组织块的执行及其优先级
不是所有的CPU都能处理STEP7中所有的组织块,表4-1所示为S7-300的组织块列表。至于使用的CPU中包括哪些OB,可以查看CPU的性能数据。
表4-1
您可能关注的文档
- 水利工程全波列超声测井信号自动增益放大电路设计.docx
- 天铁集团石灰石矿原料破碎系统的自动控制.docx
- 西门子全集成自动化技术综合教程系统编程、现场维护与故障诊断 [陈先锋 编著] 2012年版_51-100.docx
- 西门子全集成自动化技术综合教程系统编程、现场维护与故障诊断 [陈先锋 编著] 2012年版_101-150.docx
- 西门子全集成自动化技术综合教程系统编程、现场维护与故障诊断 [陈先锋 编著] 2012年版_201-250.docx
- 西门子全集成自动化技术综合教程系统编程、现场维护与故障诊断 [陈先锋 编著] 2012年版_251-300.docx
- 西门子全集成自动化技术综合教程系统编程、现场维护与故障诊断 [陈先锋 编著] 2012年版_301-350.docx
- 现代电气自动控制技术.docx
- 新02J10(三) CREST自动隐形卷帘纱窗图集.docx
- 新编电力系统继电保护与安全自动装置整定计算、检验调试及典型事故分析实用手册_1-50.docx
最近下载
- 直击中考---VB题库训练(1月30日).docx VIP
- 110kV武骏专用变电站工程--110kV电容式电压互感器招标文件(技术规范专用部分).doc VIP
- 各场所高压线的标准规范..pdf VIP
- 16S401管道和设备保温、防结露及电伴热.doc VIP
- 2026人教版小学三年级上册数学期末考试3套试卷(打印版含答案解析).docx
- 市场监管党组书记2025年度民主生活会个人对照检查发言材料(五个带头).docx VIP
- 直击中考---七年级上册1-3课题库训练(1月31日).docx VIP
- 小区物业装饰装修管理方案.docx VIP
- 物业公司“危险源”识别和管控归纳表.docx VIP
- 中国饮食文化——《全国导游基础知识》习题集.docx VIP
原创力文档

文档评论(0)