
この機能ブロックは複数のグローバルなメモリ関数です。
この機能ブロックを使用して、複数のデータをアプリケーション内に直接保存し、それをグローバルに利用可能にすることができます。
ヒント: 使用されているすべての要素をリスト表示するには、機能ブロックに右クリックします。データベースが別の要素で使用されている場合は、
Benutzt von の下に表示されます。リストはNSの名前空間別に分割されます。
DBデータベースは、グローバルな名前空間を定義するために使用されます。例:Licht.EINまたはLüftung.Störungなどです。
これはバックグラウンドでデータを保存します。プログラムの後で名前が変更された場合、データが失われる可能性があります。
保存するデータを定義します。形式は問いません。
この入力はメモリ位置の名前を文字列として定義します。これは空にしてはいけませんし、セミコロン ";" を含んではいけません。そうしないと保存が失敗します。
名前が変更されると、メモリ位置が即座に切り替わります。これは、出力の前の値が利用できなくなることを意味します。
正のエッジで、入力INの値がメモリにコピーされ、出力Qに出力されます。さらに、その値はすべてのMEMDB_GLOBAL機能ブロックと同期されます。
正のエッジで、選択した名前のメモリが削除されます。出力Qには再び値 NULL が適用されます。
正のエッジで、すべてのメモリがリセットされます。出力Qには再び値 NULL が適用されます。
この入力NSを使用して、動的な名前空間を追加できます。これは下位変数に相当します。これにより、テンプレートの操作が大幅に簡素化されます。値を同期するには、この値が入力NSと同じである必要があります。
注意: 名前が DB.NS で拡張されるため、他のMEMDB_GLOBAL機能ブロックと競合が発生する可能性があります。NSが定義されない場合、内部変数には末尾にピリオドが付きます。
選択した名前のデータベースのメモリを返します。初期化時はこの値は NULL です。
エラーが発生すると、この出力が真になります。これは名前が正しく定義されていない場合に発生します。
この出力はセミコロンで区切られた文字列としてすべてのメモリバンクを返します。
この出力はメモリバンクの数を返します。