S7-300 CPU数据块初始值与实际值

s7-300 cpu 数据块
数据块(db)用来分类存储设备或生产线中变量的值,数据块也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。数据块丰富的数据结构便于提高程序的执行效率。与逻辑块不同,数据块只有变量声明部分,没有指令部分。不同型号cpu允许建立数据块的块数和每个数据块可以占用的最大字节数均不同,具体的参数可以查看cpu的技术规范手册。
数据块分为共享数据块和背景数据块两种。共享数据块又称全局数据块,它不属于任何逻辑块。背景数据块是专门指定给某个功能块(fb)或者系统功能块(sfb)使用的数据块,它是fb或sfb运行时的工作存储区。
数据块初始值与实际值(step 7)
在共享数据块的变量声明表中可以定义变量的名称、数据类型、注释和变量初始值。
初始值为纯粹的组态值,当由udt生成数据块或在全局数据块中生成新变量时,组态的初始值被用作为实际值。 可以通过菜单命令  “view > data view” 来查看实际值。
初始值对于数据块或新声明的变量数据块来说,组态的有效次数仅为一次。如果变量已经存在,实际值将不会随着初始值的变化而发生改变。
对于cpu来说,生效的数据为实际值,初始值虽也可以下载到cpu中并可在线监控,但不会被cpu采用。
以下方法可以将初始值传送给 cpu 作为实际值:
图1 变量视图
图2 切换到数据视图
图3 执行初始化db块
图4 是否使用初始值覆盖实际值
图5 执行初始化数据结果
3. 最后将数据块下载至cpu中,初始值就会替代实际值在cpu中生效。
注意:
在共享数据块的声明视图(declaration view)中,用户可以添加或者删除db变量,而在数据视图中(data view)中,用户可以查看变量实际值,但不可以添加或者删除db变量。
而在step 7中,如需装载实际值到初始值中,没有与之相关的菜单命令,可以通过如下操作来实现:
step 7中,如何将数据块的实际值保存为初始值
数据块初始值与实际值(tia protal)
在tia protal中,数据块的使用和step 7基本一致,并且建立数据块也可以设置初始值,但是下载数据块时可以选择重新初始化使初始值生效,也可以选择无操作,则数据块的实际值会生效。
图6 下载时数据块初始化
tia protal中监视数据块,可以使用快照功能把数据块的实际值复制到初始值中
图7 使用快照
执行将快照值复制到起始值中功能,软件会提示是否覆盖所选块的所有值,点击确定。
图8 复制快照值到起始值
执行完将快照值复制到起始值功能,快照值会复制到起始值中,结果如下:
图9 执行快照复制结果
数据块属性
在建立db块时,有时需要设置db块属性:db在plc中写保护 、未链接和非掉电保持,如下图所示:
图10 step 7 中db属性的设置
图11 tia protal v15 中db属性的设置
数据块各设置的含义
1. 勾选db在plc中写保护
2. 勾选未链接
3. 不勾选非掉电保持
图12 315-2pn/dp保持性存储器的使用情况
数据块的属性对于数据块的内存占用影响
数据块属性/内存区域 装载存储器(mmc) 工作存储器(cpu) 保持性存储器(cpu)
非掉电保持不勾选(系统默认) 是 否 是
非掉电保持勾选 是 是 否
未链接不勾选(系统默认) 是 是 否
未链接勾选 是 否 否
1. 打开db数据块,菜单栏切换到声明视图 “view > declaration view ”,在“initial value” 栏输入新的初始值;
2. 菜单栏切换到数据视图“view > data view ”,然后,执行菜单命令 “edit > initialize data block”将所有“intial value”栏的数值传送至“actual value”栏。
可以给数据块分配写保护,此时不能在程序执行期间覆盖它们。
具有未链接属性的数据块仅存储在装载存储器中。
这种块不占用工作存储器中的空间,因此可以节省cpu的工作存储器空间,并且不存在与工作存储区数据一致的问题。
该地址区域不能由工作存储区直接访问,需要使用sfc83或者sfc84把这类db的内容传送到工作存储区或者由工作存储区传送到对应db。
使用sfc83和sfc84读写mmc卡中db数据
本选项允许用户定义数据块的断电保持特性。
不勾选代表此类数据块具有断电保持功能。
每次断电后工作存储器中数据块的当前值保持到保持寄存器中。
用于保持性数据块的非易失性存储器的最大大小与cpu的具体型号有关系。下图为cpu 315-2pn/dp保持性存储器的使用情况。


整流桥有变压的功能吗?整流桥和桥式整流器有什么区别?
天玑 9300 旗舰芯的 “全大核” 魔力
USB TYPE-C 的新功能
使用MDO系列示波器进行环路响应测试
兆瓦级激光武器:用于未来弹道导弹防御的“军事之眼”
S7-300 CPU数据块初始值与实际值
食品添加剂检测仪的使用方法及功能
汽车镂空尾翼窄带噪声机理分析及降噪研究
GRANDMICRO有容微5G手机
Googl为Linux系统开发安全工具,可通过识别阻止键入攻击
iOS11最新消息汇总:iOS11 beta3来袭,iOS11 beta3值得升吗?12个功能更新修正率先看
数据软件公司MongoDB首次公开募股(IPO)中融资1.92亿美元
Apple Watch发送多个警报提醒男子心房颤动
小米展示一款四曲面智能手机 屏幕四个侧面上都是圆形的
国产工控主板:安全稳定的工业创新引擎
UV胶水在摄像模组行业的应用
华米智能手表Amazfit Pop Pro评测
接线端子的工作原理
广域网的传输介质_广域网的拓扑结构
弹簧拉压试验机需要知道的小知识