西门子PLC学习笔记十四-(用户程序结构及执行)
来源:互联网 发布:java 不同包调用数组 编辑:程序博客网 时间:2024/04/29 14:52
PLC用户程序的总体结构如下图:
1.组织块(OB):操作系统与用户程序的接口,决定用户程序的结构。
组织块是由操作系统调用的,用于控制扫描循环和中断程序的执行,PLC的启动和错误处理,不同的CPU可以使用的组织块不都一致。
常用OB块和其对应的优先级
上表中的OB1是循环扫描的主程序,其优先级最低。处理OB90不能中断OB1的执行外,其余的OB块均可以。OB100~OB102为启动组织块,分别代表CPU的三种启动方式,即暖启动、热启动、冷启动。OB100为暖启动组织块、OB101为热启动组织块、OB102为冷启动组织块。
2.系统功能块(SFB):集成在CPU模块中,通过SFB调用一些重要的系统功能,有存储区
3.系统功能(SFC):集成在CPU模块中,通过SFC调用一些重要的系统功能,无存储区
4.功能块(FB):用户编写的包含经常使用的功能的子程序,有存储区
5.功能(FC):用户编写的包含经常使用的功能的子程序,无存储区,可为调用它的块提供一个数据类型为RETRUN的返回值
6.背景数据块(DI):调用FB和SFB时用于传递参数的数据块,在编译过程中自动生成数据
7.共享数据块(DB):存储用户数据的数据区域,供所有的块共享
8.系统数据块(SDB):包含系统组态数据,如硬件模块参数和通信连接参数等用于CPU操作系统的数据,由STEP7产生的程序存储区
2 0
- 西门子PLC学习笔记十四-(用户程序结构及执行)
- 西门子PLC学习笔记八-(定时器)
- 西门子PLC学习笔记十-(计数器)
- 西门子PLC学习笔记十五-(数据块及数据访问方式)
- 西门子PLC学习笔记一(S7-300简介)
- 西门子PLC学习笔记三(S7-300信号模块)
- 西门子PLC学习笔记二-(工作记录)
- 西门子PLC学习笔记五-(编程语言、数据类型)
- 西门子PLC学习笔记六-(Step7指令简介)
- 西门子PLC学习笔记七-(位逻辑指令)
- 西门子PLC学习笔记九-(CPU时钟存储器)
- 西门子PLC学习笔记十一-(装入与传送指令)
- 西门子PLC学习笔记十二-(转换与比较指令)
- 西门子PLC学习笔记十六-(逻辑块的结构)
- 西门子PLC学习笔记十八-(带参数FC编程)
- 西门子PLC学习笔记十九-(FB编程)
- 西门子PLC学习笔记二十一-(中断处理一)
- 西门子PLC学习笔记二十一-(中断处理二)
- 可以加速HTML页面的10个处理技巧
- CSS实例之水平线变成虚线
- CString与int连接及相互转化
- Factorial Trailing Zeros
- Java 课堂随笔(2)
- 西门子PLC学习笔记十四-(用户程序结构及执行)
- C专题指针4
- 装饰模式
- 前后台获取当前时间毫秒数
- LeetCode OJ 之 Jump Game II(“跳跃”游戏 - 二)
- 简单介绍Java集合类
- X5用组件windowRunner打开后 再点数据打开页面获取值不会刷新 的解决办法
- Computer Graphics-January 12
- cf--Winner(模拟)