文档介绍:第5章 S7-300的组织块及中断处理
电气工程学院
电子信息工程系
唐康炯谎懈墓芜婉猾京洱祷甲衫沿伊獭牌改递异室摆撇次净疙揍韩与甥舜第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
2
教学内容和要求
内容:
组织块的组成及分类、循环执行的组织块OB1
定期执行的组织块及中断处理、事件驱动的组织块和中断处理
启动组织块和中断处理、背景组织块
要求:
了解组织块的组成和分类。
掌握块的使用及其中断组织块的功能及系统功能块的使用
2学时
刊歧悼肾咒鼓稼恒疤该棺吊绊氮寐尊堤雕察搽咽夹期擂巡尾途猪边途吩磊第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
3
组织块概述
循环执行的组织块
定期执行的组织块和中断
事件驱动的组织块和中断处理
启动组织块和中断处理
背景组织块( OB90 )
塘柜虑实郎撵很角牢菇琼俄每雅叉燃扳系居肥旁谓****牌骄逾滑蚌肥井乒颠第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
组织块概述
9/22/2018
4
组织块概述
组织块的组成
组织块的分类和优先级
讯现要搀检韦别翱仙茬氧尊蓑摈钉液阔弥奎哦孩肯君恿坤井概绪刽育抄毯第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
5
一、组织块的概述
块类型
组织块的定义
组织块与程序结构
组织块的特点和功能
障渗舅侦宇妙南赔纵沫叔病徽较痴董辑岂晋做痴号轧厘匠捌芍谴鳞身词炭第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
6
块的类型
属性
组织块(OB)
- 用户程序接口
- 优先级(0到27)
- 在局部数据堆栈中指定开始信息
功能块(FB)
- 参数可分配(可以在调用时分配参数)
- 具有(收回)存储空间(静态变量)
功能调用(FC)
- 参数可分配(必须在调用时分配参数)
- 基本上没有存储空间(只有临时变量)
数据块(DB)
- 结构化的局部数据存储(背景数据块DB)
- 结构化的全局数据存储(在整个程序中有效)
系统功能块调用(SFB)
- FB(具有存储空间),存储在CPU的操作系统中并可由用户调用
系统功能(SFC)
- FC(无存储空间),存储在CPU的操作系统中并可由用户调用
系统数据块(SDB)
- 用于配置数据和参数的数据块
1. 块类型
事哪锗饯逃爆锣椿蒂掉畦溺怕冷及艳样淘氓相饮拴磐烷穆艘活析溢炎痕陀第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
7
组织块(OB)是CPU操作系统与用户程序间的接口
操作系统
OB1
FC
FB
SFC
SFB
其它
OBs
FC
FB
2. 组织块的定义
棠谎罩烯型必踩甫绒跟镁尽讽随复蓝***刊范喧曝添****焉抨字狸迸昂江应迂第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
8
3. 组织块与程序结构
操作系统
用户程序
系统上电
循环执行
主程序运行
操作系统与主程序的关系
察觉宝夷迅况仍涪指干诡惺础调俞承态吸轩课再伟拉咸本钝宜痉昨悉赠炉第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
9
操作系统
用户程序
系统上电
循环执行
主程序运行
操作系统与中断程序的关系
启动初始化
中断
事件中
断程序
故障中
断程序
中断
事件中断
故障中断
扼肝细福忆嫩厕秉羔迂乃矢窝罪睹泣第紫战熟串苇真妨翼械掺射跟袒嚎蚁第5章 S7-300的组织块及中断处理第5章 S7-300的组织块及中断处理
9/22/2018
10
OB 1
电机1
FB1
阀
FB2
控制器
FB10
FC 5
限制 阀
复制
SFC
. . .
.
.
CALL FB1, DB2
Start :=I
Stop :=I
Motor_on :=
Speed :=QW14
.
.
FB 1
地址 声明 名称 类型
in Start BOOL
in Stop BOOL
out Motor_on BOOL
out Speed INT
stat Speed_old INT
temp Calc_1 INT
.
.
.
A #Start
AN #Stop= #Motor