功能區塊 MEMDB_GLOBAL

功能區塊 MEMDB_GLOBAL 是一個多重全局存儲器函數。

此功能區塊可用於將多組數據直接存儲在應用程式中,並使其全局可用。

提示: 若要列出所有使用的元素,可以右鍵點擊功能區塊。如果資料庫在其他元素中使用,則會顯示在 被以下項目使用 下方。列表將按 NS 的命名空間分開。

資料庫

資料庫 DB 用於定義全局命名空间。例如:Licht.EIN 或 Lüftung.Störung 等。

此功能在背景中儲存數據。如果稍後程式中的名稱被更改,可能會導致數據丟失。

輸入 IN

定義要儲存的數據。格式不限。

輸入 NAME

此輸入定義儲存位置的名稱為字串。此名稱不能為空,且不能包含分號 ";"。否則儲存將失敗。

如果更改名稱,儲存位置會立即切換。這意味着輸出的先前值不再可用。

輸入 SAVE

在正邊緣時,將輸入 IN 的值複製到記憶體中並輸出至輸出 Q。此外,該值會與所有其他 MEMDB_GLOBAL 功能區塊同步。

輸入 DELETE

在正邊緣時,刪除所選名稱的記憶體。輸出 Q 上再次有值 NULL

輸入 RESET

在正邊緣時,重置整個記憶體。輸出 Q 上再次有值 NULL

輸入 NS

使用輸入 NS 可以添加動態命名空間。這對應於一個子變量。這大大簡化了範圍模板的處理。為了使值能夠同步,此值必須與輸入 NS 相同。

注意: 由於名稱會擴展為 DB.NS,可能會與其他 MEMDB_GLOBAL 功能區塊發生衝突。如果未定義 NS,則內部變量末尾有一個點。

輸出 Q

返回所選名稱的資料庫記憶體。初始化時此值為 NULL

輸出 ERR

當發生錯誤時,輸出為真。這是由於名稱定義不正確造成的。

輸出 NAMES

此輸出以分號分隔的字串形式返回所有記憶體銀行。

輸出 COUNT

此輸出返回記憶體銀行的數量。