
功能块 MEMDB_GLOBAL 是一个多重全局存储器函数。
此功能块可用于将多个数据直接存储在应用程序中,并使其全局可用。
提示: 要列出所有使用的元素,可以通过右键单击功能块。如果数据库在其他元素中使用,则会在
用于 下显示。列表按 NS 的命名空间分开。
使用数据库 DB 来定义全局命名空间。例如:Licht.EIN 或 Lüftung.Störung 等。
此功能块在后台存储数据。如果稍后程序中名称被更改,可能会丢失数据。
定义要存储的数据。格式不限。
该输入定义了存储位置的名称作为字符串。此名称不能为空,且不能包含分号 ";"。否则将无法保存。
如果更改名称,则立即切换存储位置。这意味着之前的值在输出处不再可用。
在正向沿时,将输入 IN 的值复制到存储器中并输出到输出 Q。此外,该值还与所有其他 MEMDB_GLOBAL 功能块同步。
在正向沿时,删除所选名称的存储器。输出 Q 处再次具有值 NULL。
在正向沿时,将整个存储器重置。输出 Q 处再次具有值 NULL。
使用输入 NS 可以添加动态命名空间。此命名空间对应于一个子变量。这大大简化了与模板的处理。为了使值能够同步,该值必须与输入 NS 相同。
注意: 由于名称被扩展为 DB.NS,可能会与其他 MEMDB_GLOBAL 功能块发生冲突。如果未定义 NS,则内部变量末尾有一个点。
返回所选名称的数据库存储器。初始化时此值为 NULL。
当发生错误时,该输出为真。如果名称定义不正确,则会出现这种情况。
该输出以分号分隔的字符串形式返回所有存储器银行。
该输出返回存储器银行的数量。