ストア アンド フォワード
ストア アンド フォワードは、ストレージへの接続が一時的に失われた場合にデータを保存します。
サポートされるデータベース
デフォルトでは、ストア アンド フォワードは無効になっており、プロジェクトの各データベース オブジェクトに対して有効化し、構成する必要があります。
ストア アンド フォワードは、データをデバイスの外部に送信し、データベースへの接続が戻るまでデータのバッファリングと保存ができます。このため、ストア アンド フォワードは ODBC および外部 Influx データベースで使用できます。埋め込みデータベースと Influx Internal データベースは
FactoryTalk Optix Runtime
と同じデバイスに保存されているため、使用できません。「ODBC データベースを作成する」と「リモート Influx データベースを作成する」を参照してください。操作
診断データ (使用量とオーバーフロー) は 0.5 秒ごとに更新されます。[BufferOverflow] を [偽] から [真] に変更するとすぐに報告されるため、ユーザーはデータ損失が発生した場合にプロセスを迅速に停止できます。診断データは読み取り専用であるため、オブジェクト ブラウザでのみ使用できます。
[最大バッファサイズ]
パラメータは、(メモリ使用量ではなく) エレメント数で表され、指定された値の範囲で設定する必要があります。ユーザーが別の値を指定した場合は、既定値の 1,000 エレメントが使用されます。最大値は 100,000 エレメントです。バッファ内の 1 つのエレメントは、データベースへの 1 つのエントリです。単一のタグから数千のタグまで、データベースに注入される変数の数と種類に応じて、範囲はさまざまです。ストア アンド フォワード バッファは、FactoryTalk Optix アプリケーションまたはオペレーティングシステムで問題を引き起こす可能性のある過剰な RAM 消費から保護されています。デバイスで使用可能な RAM キャッシュに対してバッファ サイズが大きすぎるように設定した場合、使用可能な (空き) RAM のサイズが 20% を下回ると、バッファはブロックされ、20% マークを超えたときに使用可能だったサイズのみが使用可能になります。次のステージでRAMが解放されると、バッファサイズが再びロック解除されます。
ヒント:
複数のオブジェクトに複数のバッファを設定すると、バッファが使用可能な RAM をめぐって競合する可能性があります。
メソッド シーケンス
ストア アンド フォワードを無効にすると、メソッド シーケンスは同期的に実行されます。ストア アンド フォワードを有効にすると、メソッド シーケンスは非同期に実行されます。
シーケンス | ストア アンド フォワードは有効ですか? | 結果 |
---|---|---|
次のメソッドをトリガーする MouseClick イベントを持つボタンオブジェクト。
| [偽] (デフォルト) | 2 番目のメソッドは、最初のメソッドが完了すると実行されます。最初のメソッドが失敗すると、2 番目のメソッドは実行されません。 |
真 | 最初のメソッドと 2 番目のメソッドは非同期に実行されます。2 番目のメソッドは、最初のメソッドの結果に関係なく実行されます。 |
ご質問やご意見