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

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

用户程序中的所有程序块都可以访问全局DB中的数据,而背景DB仅存储特定功能块(FB)的数据。

相关代码块的执行完成后,将不会删除存储在DB中的数据。

DB有两种类型:●全局DB在程序中存储代码块的数据。

任何OB,FB或FC都可以访问全局DB中的数据。

●后台DB存储特定FB的数据。

后台DB中数据的结构反映了FB的参数(输入,输出和InOut)和静态数据。

(FB的临时存储器未存储在后台DB中。

)只读数据块可将DB配置为只读:1.在项目浏览器中右键单击相应的DB,然后选择“属性”。

;在右键单击快捷菜单中。

特性)。

2.选择“属性”。

在“属性”中对话框。

3.选择“在设备中写保护的数据块”。

选项,然后单击“确定”。

更改DB的调用类型:STEP7允许您轻松创建或更改指令或FB的DB关联。

●您可以在不同的DB之间切换关联。

●可以在单实例数据块和多实例数据块之间切换关联。

●可以创建背景数据块(如果背景数据块丢失或不可用)。

“ Changecalltype”可以通过在程序编辑器中右键单击相关指令或FB或通过选择“块调用”来访问该命令。

在“选项”命令中菜单。

单实例数据块或多实例数据块可以通过“呼叫选项”菜单选择。

对话框。

您也可以从可用数据库的下拉列表中选择一个特定的数据库。

TOP