複数の要素間でデータを転送する方法について説明します。例えば、天気データやウィンカーが同時に計算されることがあります。
同じプロジェクト内の他の要素と通信するには、変数に接頭辞 global. を使用します。
グローバル変数の値が変更されると、すべての影響を受ける要素が再計算され、サイクル時間が長くなることに注意してください。
グローバル変数の呼び出し順序は重要です。グローバル変数が変更された場合、反応時間を短縮するためにダブルサイクルが実行されます。
使用されているすべての要素をリスト表示するには、アクティブなプレビューでグローバル変数に右クリックします。この変数が他の要素で使用されている場合は、
使用済みの下に表示されます。
データベースで接頭辞を使用することはお勧めしません。これはPLCの負荷が増加するためです。

上記の例は使用しないでください。代わりに、計算結果をグローバルに利用可能にします。

個々の要素で結果を処理できます。

グローバル変数を使用してフランケンを処理することはできません。値が複数サイクルにわたって存在する可能性があるためです。または、リセット時に決して存在しない場合があります。代わりに、各要素でフランケン検出を行います。

一方、global.count1は正しく機能しませんが、global.count2では交互信号を使用します。これは処理後、静的に真または偽のままです。これによりフランケンを生成できます。代わりにタイマーを使用することもできますが、タイムクリティカルな問題が発生する可能性があります。

この例では、フランケンで値が増加します。TRUEは1として解釈されます。
スーパーグローバル変数と呼ばれるものは、同じサーバーまたは同じ
ネットワーク上の複数のプロジェクト間でデータを交換するために使用されます。そのためには、インターフェース
スーパーグローバル変数が使用されます。
この方法は、章インターフェースとの通信でさらに説明されています。
この方法を使用すると、複数のサーバーがクラウド経由でリアルタイムに相互通信できます。通信はインターフェースハイパーグローバル変数を介して行われます。