在用户程序中创建一个数据块(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或通过选择“块调用”来访问该命令。
在“选项”命令中菜单。
单实例数据块或多实例数据块可以通过“呼叫选项”菜单选择。
对话框。
您也可以从可用数据库的下拉列表中选择一个特定的数据库。