- 86
- 0
- 约1.11万字
- 约 54页
- 2021-09-17 发布于河北
- 举报
博途1200课程--第12讲
中断、诊断指令
中断指令: ATTACH 和 DETACH (附加/分离 OB
和中断事件)指令:
ATTACH 启用响应硬件中断事件的中断
OB 子程序执行。
DETACH 禁用响应硬件中断事件的中断
OB 子程序执行。
SET_CINT (设置循环中断参数)指令:
设置特定的中断 OB以开始循环中断程序
扫描过程。
QRY_CINT (查询循环中断参数)指令:
获取循环中断 OB的参数和执行状态。返
回的值早在执行QRY_CINT 时便已存在。
什么是组织块?
组织块是操作系统和用户程序之间的接口。OB 用于执行具体的程序:
1、在 CPU 启动时;
2、在一个循环或延时时间到达时;
3、当发生硬件中断时;
4、当发生故障时;
5、组织块根据其优先级执行。
组织块 OB 的类型:
OB 组织块分为三个优先组,高优先组中的组织块可中断低优先组
中的组织块;如果同一个优先组中的组织块同时触发将按其优先级由高
到低进行排队依次执行;如果同一个优先级的组织块同时触发时,将按
块的编号由小到大依次执行。
CPU 为三个 OB 优先级组中的每一个组都提供了临时 (本地)存
储器:
1、16 KB 用于启动和程序循环 (包括相关的 FB 和 FC)
2、4 KB 用于标准中断事件 (包括 FB 和 FC)
3、4 KB 用于错误中断事件 (包括 FB 和 FC)
嵌套深度:是指可从 OB 调用功能 (FC) 或功能块 (FB) 等程序代
码块的深度。
1、从程序循环 OB 或启动 OB 开始调用 FC 和 FB 等程序代码块,嵌
套深度为16层;
2、从延时中断、循环中断、硬件中断、时间错误中断或诊断错误中断
OB 开始调用 FC 和 FB 等程序代码块,嵌套深度为4层。
程序循环 OB 的功能
程序循环 OB 在 CPU 处于 RUN 模式时,周期性地循环执行。可在程
序循环 OB 中放置控制程序的指令或调用其它功能块 (FC 或 FB )。
主程序 (Main )为程序循环 OB ,要启动程序执行,项目中至少有一
个程序循环 OB 。操作系统每个周期调用该程序循环 OB 一次,从而
启动用户程序的执行。
S7-1200 允许使用多个程序循环 OB ,按 OB 的编号顺序执行。OB1
是默认设置,其它程序循环 OB 的编号必须大于或等于123。程序循环
OB 的优先级为1,可被高优先级的组织块中断;程序循环执行一次需
要的时间即为程序的循环扫描周期时间。最长循环时间缺省设置为
150ms。如果您的程序超过了最长循环时间,操作系统将调用 OB80
(时间故障OB ) ;如果 OB80 不存在,则 CPU 停机。
操作系统的执行过程,请参见下图1 :
1、操作系统启动扫描循环监视时间;
2、操作系统将输出过程映像区的值写到输出模块;
3、操作系统读取输入模块的输入状态,并更新输入过程映像区;
4、操作系统处理用户程序并执行程序中包含的运算;
5、当循环结束时,操作系统执行所有未决的任务,例如加载和删除
块,或调用其他循环 OB ;
6、最后,CPU 返回循环起点,并重新启动扫描循环监视时间。
硬件中断 OB 的功能
硬件中断 OB 在发生相关硬件事件时执行,可以快速的响应并执行
硬件中断 OB 中的程序 (例如立即停止某些关键设备)。
硬件中断事件包括内置数字输入端的上升沿和下降沿事
您可能关注的文档
- ET 200SP ---开放的控制器(工程师培训).pptx
- IT自动化运维操作管理平台(培训).pdf
- S7-1200的自由口通信作业.pdf
- S7-1200的自由口通信作业.pptx
- S7-1200第01讲软件基本使用讲解1.pdf
- S7-1200第01讲软件基本使用讲解1.pptx
- S7-1200第02讲软件基本使用讲解2、功能与特点.pdf
- S7-1200第02讲软件基本使用讲解2、功能与特点.pptx
- S7-1200第03讲功能特点及家族模块介绍.pdf
- S7-1200第03讲功能特点及家族模块介绍.pptx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)