数据块 (DB)
在用户程序中创建数据块 (DB) 以存储代码块的数据。用户程序中的所有程序块都可访问全局 DB 中的数据,而背景 DB 仅存储特定功能块 (FB) 的数据。
相关代码块执行完成后,DB 中存储的数据不会被删除。有两种类型的 DB:
● 全局 DB 存储程序中代码块的数据。任何 OB、FB 或 FC 都可访问全局 DB 中的数据。
● 背景 DB 存储特定 FB 的数据。背景 DB 中数据的结构反映了 FB 的参数(Input、Output 和 InOut)和静态数据。(FB 的临时存储器不存储在背景 DB 中。)
只读数据块
可将 DB 组态为只读:
1. 在项目浏览器中右键单击相应 DB,然后在右键快捷菜单中选择“属性”(Properties)。
2. 在“属性”(Properties) 对话框中选择“特性”(Attributes)。
3. 选择“在设备中写保护数据块”(Data block write-protected in the device) 选项并单击“确定”(OK)。
更改 DB 的调用类型:
STEP 7 允许您方便地创建或更改指令或 FB 的 DB 关联。
● 您可以在不同 DB 之间切换关联。
● 可以在单背景数据块与多背景数据块之间切换关联。
● 可以创建背景数据块(如果背景数据块丢失或不可用)。
可通过在程序编辑器中右键单击相关指令或 FB,或者通过选择“选项”(Options) 菜单中的“块调用”(Block call) 命令,来访问“更改调用类型”(Change call type) 命令。
通过“调用选项”(Call options) 对话框可选择单背景数据块或多背景数据块。还可以从可用 DB 的下拉列表中选择具体 DB。
责任编辑:lq
-
数据
+关注
关注
8文章
7209浏览量
89862 -
代码
+关注
关注
30文章
4841浏览量
69223 -
编辑器
+关注
关注
1文章
807浏览量
31336
原文标题:S1200-更改 DB 的调用类型
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
在S7-1200/1500中创建气缸功能块的编程指南
![在S7-1200/1500<b class='flag-5'>中</b><b class='flag-5'>创建</b>气缸功能<b class='flag-5'>块</b>的编程指南](https://file1.elecfans.com/web3/M00/08/20/wKgZO2etVxeAS9G8AAAx7dCbang175.png)
服务器数据恢复—多块硬盘离线导致EVA存储崩溃的数据恢复案例
![服务器<b class='flag-5'>数据</b>恢复—多<b class='flag-5'>块</b>硬盘离线导致EVA<b class='flag-5'>存储</b>崩溃的<b class='flag-5'>数据</b>恢复案例](https://file.elecfans.com/web2/M00/7C/F0/poYBAGN8Y8-AL5hhAAUevXqekuA217.png)
服务器数据恢复—用5盘RAID5阵列中的4块盘重建RAID5阵列后如何恢复原始数据?
闪存的哪些扇区可用于用户数据存储?
服务器数据恢复—EMC存储中raid5阵列多块硬盘离线的数据恢复案例
服务器数据恢复—EMC存储中双循环riad5阵列数据恢复案例
服务器数据恢复—raid5阵列中多块磁盘掉线导致EVA存储不可用的数据恢复案例
![服务器<b class='flag-5'>数据</b>恢复—raid5阵列<b class='flag-5'>中</b>多<b class='flag-5'>块</b>磁盘掉线导致EVA<b class='flag-5'>存储</b>不可用的<b class='flag-5'>数据</b>恢复案例](https://file1.elecfans.com/web2/M00/E8/B3/wKgZomZQCnmAe8rbAABfPW4rQ-U591.png)
评论