# WriteResultsBuffer

FormatOutputBuffer 関数によって作成された参照先のバッファデータ構造体のデータを、現在有効になっているファクトリ通信プロトコルに書き込みます。この関数は、ファクトリ通信プロトコルの [Result Code] フィールドにも書き込みます。

## WriteResultsBuffer の入力

パラメータ | 説明
イベント | 更新を強制するイベントを指定します。 このパラメータは、次のいずれかを参照している必要があります。 関数を含むセル A0 の画像データ構造体。 イベント 関数を含むセル。 Button 関数を含むセル。
検査 ID | 画像構造体を含んでいるセル (デフォルト = A0)、または検査結果に関連付けられている検査 ID の整数を指定します。
バッファ | フォーマットされたデータを自動的に格納する、FormatOutputBuffer 関数によって作成されたバッファデータ構造体への参照を指定します。
結果コード | 接続されているデバイスに検査結果を送信するために使用する整数を指定します。
プロトコル | ユーザデータの書き込み先となるプロトコルを指定します。
1 = EtherNet/IP | EtherNet/IP が有効なファクトリ通信プロトコルであることを指定します。
2 = PROFINET | PROFINET が有効なファクトリ通信プロトコルであることを指定します。
100 = デフォルト | 現在有効なファクトリ通信プロトコルが使用されることを指定します。複数のプロトコルが有効な場合、最初の有効なプロトコルが使用されます。
バイト/ワードオーダ | 関数によって読み取られるワードおよびバイトのビットオーダを指定します。
0 = ビッグエンディアン | 最上位バイトが最初に格納され、後続バイトが降順に格納されるように指定します。
1 = リトルエンディアン | 最下位バイトが最初に格納され、後続バイトが昇順に格納されるように指定します。
2 = ビッグエンディアン (16 ビットワード変換使用) | ビッグエンディアンのバイトスタイルが適用され、倍精度ワード型のワードペアオーダが切り替わります(16 ビットワード)。
3 = リトルエンディアン (16 ビットワード変換使用) | リトルエンディアンのバイトスタイルが適用され、倍精度ワード型のワードペアオーダが切り替わります(16 ビットワード)。
100 = デフォルト | デフォルトの設定が使用されます。

## WriteResultsBuffer の出力

戻り値 | クライアントに送信されたデータを含んでいる書き込み結果データ構造体。または、次の場合は #ERR を返します。 入力パラメータが無効の場合 クライアントへの接続が確立されていない場合