WriteEIPBuffer
FormatOutputBuffer 関数によって作成された参照先のバッファ構造体から、EtherNet/IP プロトコルを使ってリモートクライアントデバイスにデータを書き込みます。データは 1 つのRPI 内でクライアントに送信されます。RPI 間隔は、クライアントデバイスによって設定されます。
注 :
- In-Sight 5.1.0 以上のファームウェアを実行している In-Sight ビジョンシステムの場合、この関数を含んだジョブがロードされると、WriteResultsBuffer 関数に自動的に置き換えられます ([プロトコル] パラメータは [デフォルト] に設定されます)。
- この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
- In-Sight ビジョンシステムでは、EtherNet/IP プロトコルを使用して同時に複数のデバイスと通信できますが、明示的な双方向接続は一度に 1 つしか行えません。
- In-Sight ビジョンシステムは、サーバとしてのみ使用できます。In-Sight センサがほかのデバイスへの接続を開始することはありません。アセンブリデータ構成は、クライアントデバイスで指定する必要があります。
- スプレッドシートには複数の WriteEIPBuffer 関数を挿入しないでください。WriteEIPBuffer 関数が複数あると、フラッシュメモリバッファへの送信待ちデータが上書きされることがあります。
- RPI 間隔が 10 ミリ秒未満の場合、一部のビジョンツールのパフォーマンスに影響する可能性があります。
- In-Sight ビジョンシステムは、明示的および非明示的な EtherNet/IP メッセージングをサポートしています。
例を参照してください。
- この関数を含むジョブを In-Sight Explorer 3.3.0 以上で保存した場合、このジョブは、In-Sight Explorer 3.3.0 以上とのみ互換性を持ちます。
- 詳細については、『Using EtherNet/IP with In-Sight Explorer and ControlLogix』を参照してください。
WriteEIPBufferの入力パラメータ
Syntax:WriteEIPBuffer(イベント,バッファ)
イベント |
指定した値を読み取るイベントを指定します。このパラメータは、次のいずれかを参照している必要があります。
|
バッファ |
FormatOutputBuffer 関数によって作成されるバッファ構造体への参照を指定します。この構造体には、自動的にフォーマットされたデータが含まれます。 注 : 出力データの最大長は、4,000 バイトです。
|
WriteEIPBufferの出力
戻り値 | 書き込まれたエレメントの数。入力パラメータが無効の場合、またはクライアントへの接続が確立されていない場合は、#ERR を返します。 |