在用户程序中创建数据块 (DB) 以存储代码块的数据

描述

数据块 (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

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分