MEM_GLOBAL機能ブロック

このMEM_GLOBAL機能ブロックは、単純なグローバルメモリ関数です。

この機能ブロックを使用して、アプリケーション内の単純なデータを保存し、それをグローバルに利用可能にすることができます。

ヒント: 使用されているすべての要素をリスト表示するには、機能ブロックに右クリックします。データベースが別の要素で使用されている場合は、使用済みの下に表示されます。リストはNSの名前空間ごとに分割されます。

データベース

このDBデータベースを使用して、グローバルな名前空間を定義します。例:Licht.EINまたはLüftung.Störungなどです。

これは背景でデータを保存します。プログラムの後で名前が変更された場合、データが失われる可能性があります。

入力 IN

保存するデータを定義します。形式は問いません。

入力 SAVE

正のエッジで、入力INの値がメモリにコピーされ、出力Qに出力されます。さらに、その値はすべてのMEM_GLOBAL機能ブロックと同期されます。

入力 RESET

正のエッジで、メモリがリセットされます。出力Qには再び値NULLが適用されます。

入力 NS

このNS入力を使用して、動的な名前空間を追加できます。これは下位変数に相当します。これにより、テンプレートの操作が大幅に簡素化されます。値を同期するには、この値が入力NSと同じである必要があります。

注意: 名前がDB.NSで拡張されるため、他のMEM_GLOBAL機能ブロックと競合する可能性があります。NSが定義されていない場合、内部変数には末尾にピリオドが付きます。

出力 Q

データベースのメモリを返します。初期化時はこの値がNULLです。