UPD 上で通信するには
In-Sight ビジョンシステムと他の UDP サーバを接続し、ネットワークを介してデータを共有する UDP サーバまたはクライアントデバイスとして動作するように、In-Sight ビジョンシステムを設定することができます。
TCP の代換プロトコルである UDP (ユーザデータグラムプロトコル)は、インターネット上でメッセージを交換する場合に、限られた量のサービスを提供する、コネクションレス通信トランスポート方法です。 TCP とは異なり、UDP は確認応答したり、データを確実に届けたり、シーケンスパケットを提供したりしません。
ビジョンシステムを UDP クライアントデバイスまたはサーバデバイスとして設定するには、次の手順に従ってください。
- [通信] グループボックスの [デバイスの追加] ボタンを押します。
- [デバイスの設定] グループボックスの [デバイス] ドロップダウンリストから [その他] を選択します。
- [プロトコル] ドロップダウンリストから [UDP] を選択します。
- [OK] ボタンを押します。
- [UDP の設定] タブを設定したら、必要に応じて、入力文字列およびフォーマット出力文字列を選択します。
モードIn-Sight ビジョンシステムをクライアントまたはサーバとして設定するかどうかを指定します。選択肢は、[クライアント]、[クライアント (応答あり)]、[サーバ]、[サーバ (応答あり) ] で、デフォルトは、[クライアント] です。 UDP 通信のパラダイムでは、クライアントとは、ネットワーク上の他のコンピュータシステム (サーバ) のリモートサービスにアクセスするシステムのことです。一方、サーバとは、他のネットワーク上のデバイスからのデータ要求を処理する、ネットワーク上のデバイスのことです。
- クライアント: ビジョンシステムは、指定サーバにデータを送信します。
- クライアント (応答あり): ビジョンシステムは、指定サーバにデータを送信し、[タイムアウト] パラメータで設定した制限時間中、サーバからの応答メッセージを待ちます。
- サーバ: ビジョンシステムは、指定サーバからデータを受信します。
- サーバ (応答あり): ビジョンシステムは、指定サーバとしてデータを受信し、クライアントデバイスに確認応答メッセージを送信します。
サーバホスト名UDP サーバのホスト名または IP アドレスを指定します。 [モード] パラメータが [サーバ] または [サーバ (応答あり)] に設定されていると、このパラメータは無効となります。
ポートUDP サーバと UDP デバイス間の通信ポート番号を指定します。 In-Sight ビジョンシステムをサーバとして設定し、[サーバホスト名] を指定すると、[ポート] パラメータはデバイスにポート番号を割り当てます。 ビジョンシステムをクライアントとして設定する場合、ポート番号は UDP サーバのポート番号と同一にする必要があります。
タイムアウトクライアントデバイスからメッセージが送信されたときに、サーバデバイスからの確認応答を受信するまでの時間制限をミリ秒単位で指定します (100~15000、デフォルト = 1000)。
注 : [タイムアウト] パラメータは、[モード] パラメータを [クライアント (応答あり)] に設定した場合のみ、有効となります。
他のデバイスから EasyBuilder ツールの文字列入力に使用する文字列を指定します。入力文字列には、マッチ文字列 ([検査] ステップの ID コードの読み取り、1D コードの読み取り、1D コードの読み取り (1-20)、2D コードの読み取り、2D コードの読み取り (1-20)、郵便コードの読み取り識別ツール、または文字認識識別ツールで指定します) などがあります。
入力名ドロップダウンメニューから、入力する EasyBuilder ジョブまたはツールプロパティを選択します。
[モード] パラメータを [クライアント]、[クライアント (応答あり)]、または [サーバ (応答あり)] に設定したときに、UDP サーバに送信するデータを指定します。
- [フォーマット出力文字列] タブから、[カスタムフォーマット] ボタンをクリックして、[FormatString] ダイアログ開きます。このダイアログを使用して、ロボットに送信されるデータを追加したり、カスタマイズしたり、データの順番を変更したりすることができます。
- ダイアログの [追加] ボタンを押して、[出力データの選択] ダイアログを開きます。
- ダイアログには、ジョブに追加された位置決めツールまたは検査ツールのデータおよびジョブ全体の結果が含まれています。 In-Sight センサから送信するデータをダイアログから選択したら、[OK] ボタンを押します。
- [FormatString] ダイアログが再び表示されます。
- 文字列を変更したり、[上へ] または [下へ] ボタンを押して、送信されるデータの順番を変更したりすることができます。 文字列の変更を終了したら、[OK] ボタンを押します。
- 文字列がフォーマットされたら、ジョブの終了後に、出力データを送信するようになります。