浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子6ES7590-1AC40-0AA0常德西门子授权代理商
发布时间:2023-10-26

西门子6ES7590-1AC40-0AA0常德西门子授权代理商

它们充当操作系统和用户程序之间的接口。由操作系统调用,用于控制循环扫描和中断程序的执行、PLC的启动和错误处理等。组织块的程序是用户编写的。接下来我们来看看一些常用的组织块介绍。

1)循环组织块OB1

西门子S7-1200程序OB1组织块循环过程

2)初始化组织块OB100

PLC启动过程和运行过程如下图所示:

通过“循环中断"OB,可以定时的执行其中的代码。在新建时可以设置好,执行的时间间隔,如下图所示:

功能函数


 

功能(Function,FC)是用户程序编写的子程序,它包含完成特定任务的代码和参数。当某些代码需要经常重复被执行时,可以将其写入功能中,但需要执行时调用该功能即可,例如某些算术运算。

注:无自己专属的数据块,执行结束后,其临时变量中的数据就丢失了

2.3 功能块 (FB)

西门子S7-1200PLC数据块

数据块(Data block,DB)是用于存放执行代码块时所需的数据的数据区,有两种类型的数据块:

1) 全局(bbbbbb)数据块:存储供所有的代码块使用的数据,所有的OB、FB和FC都可以访问。例如,可以用全局数据块来存储那些在功能执行结束后需要保持的数据。

2) 背景数据块:存储供特定的FB使用的数据。背景 DB 中数据的结构反映了 FB的参数(bbbbb、Output 和 InOut)和静态数据。

2.5 调用关系

组织块(OB)、功能块(FB)和功能(FC)调用关系如下图所示:


西门子S7-1200 PLC程序模块关系图


展开全文
优质商家推荐 拨打电话