西门子S7-300/400数据块(DB):共享数据块、背景数据块、多重背景数据块
大家在使用西门子S7-300/400PLC时DB数据块是一个绕不过去的重要概念,顾名思义,数据块的作用就是存储数据(真是一句废话)。虽然都是存储数据,但它们之间也有些许区别,今天工野就给大家娓娓道来。
DB数据块的定义
DB数据块是在PLC存储空间中开辟的一块存储区域,用来存储用户数据和程序中间数据,这句话听起来有点官方,那我们来介绍一下什么是用户数据什么是程序中间数据。
用户数据是PLC中与用户交互的数据,包括系统状态、计算结果等上传数据和系统参数、控制命令等下发数据,总之,这些数据可以通过上位机界面和用户产生交互。
程序中间数据是程序运行过程中需要保存的过程数据,比如计时器的计时时间、计数器的计数值等。
DB数据块的分类
DB数据块可分为共享数据块和背景数据块,而背景数据块又可分为(单)背景数据块和多重背景数据块。共享数据块必须由用户创建,背景数据块可由用户创建,也可在调用FB功能块时由程序创建。

创建共享数据块