プロトコルの仕様

EYE+ XTD との通信はシンプルな ASCII テキストベースのプロトコルで行われます。お客様がコマンドを送信すると、 EYE+ XTD はステータスコードとメッセージで応答します。

重要

ASCII コマンドの後には、 TCP/IP 設定 で指定されている固有の行末デリミタ(区切り文字)を付ける必要があります。初期設定は LF(例: \n 、 ASCII コード 0x0A )となっています。また、 TCPターミナル からは、自動的に文字が送信されますので、指定する必要はありません。

EYE+ XTD コマンド

コマンドは小文字で書き、アンダースコア( _ )で区切ってください(例: get_parameter )。コマンドとパラメータの間やパラメータと値の間にはスペースを入れることが必須です。すべての利用可能なコマンドについては、 コマンド を参照してください。

  • パラメータや数値(value)がない場合:

    <command>\n
    
  • パラメータはあるが、数値(value)がない場合:

    <command>␣<parameter>\n
    
  • パラメータや数値(value) がある場合:

    <command>␣<parameter>␣<value>\n
    

EYE+ XTD のレスポンス

EYE+ XTD はお客様のコマンドに対して、その状態をお客様にコードで通知を応答します。応答は通常、下のようになります。

<response_code>␣<further information>\n

レスポンスが複数行ある場合は、 <response_code> の後に行が追加されます。

<response_code>␣<n>␣<further information>\n
<further information>\n
...
<further information>\n
表 20 応答(レスポンス)コード

<response_code> (ASCII)

意味

200

コマンドは正常に実行されました。

201 <n>

コマンドは正常に実行され、出力に<n>行が含まれています。

4xx

お客様からのエラー

5xx

サーバー (EYE+ XTD )からのエラー

エラーコード

エラーが発生した場合は、エラーコードを表示した後に、固有のエラー記述があります。

お客様のエラーコード

401

受信したコマンドは不明です

402

このコマンド引数は無効です

403

システムは、 自動運転状態 ではありません。

レシピが自動運転の状態で開始しているか確認してください。

404

この与えられたパラメータは存在しません。

405

get_part コマンドはすでにアクティブなので、他の接続を使っていると推定します。

406

他のシステム状態への移行のリクエストは、許可されていません。

407

このレシピの ID はシステム上にありません。

正しいレシピの ID を使用していることと、そのレシピは自動運転が有効であることを確認してください。

408

レシピは 自動運転 で使うために 準備完了 の状態ではありません。

レシピを作成し、学習ウィザードを終了してください。

409

システムが有効な状態ではありません。

410

有効なライセンスが見つかりませんでした。

有効なライセンスがインストールされていることを確認してください。

411

内部の同時接続がすべて使用されています。

TCP/IP プロトコルへの同時接続数を減らしてください。

416

ハンドアイキャリブレーションを実行するために十分なポイントが登録されていません

キャリブレーションを行う前に、4つのビジョンポイントと4つのロボットポイントを入力する必要があります。

417

要求されたポイントが設定されていません。

get_calibration_point を呼び出す前に、少なくとも一度はキャリブレーションポイントを入力する必要があります。

419

レシピタイプに無効なコマンド

異なるレシピタイプに関するコマンドは、現在のレシピでは対応していません。

サーバーエラーコード

501

有効な部品を探している間にタイムアウトになりました。

プレート上の部品数が正しいか、空になっていたり、積み過ぎになっていないかを確認してください。

503

システムは 画像取得可能 が True になるのを待っている間に、タイムアウトが発生しました。

504

最後の画像解析では一致するものがありませんでした。

510

get_part は停止/中止によって中断されました。恐らく他の接続に受信したと推定されます。

515

フロントライトの点灯または消灯時のエラーです。

ログには、もっと情報があるかもしれません。

516

カメラが接続されていません。

ログには、もっと情報があります。配線を確認してください。LED は緑色です。

519

キャリブレーションがありません。

保存または使用する前に、 hand-eye calibration を計算する必要があります。

520

一致するピックポイントがありません。

最後の画像解析では一致するものがありませんでした。

596

自動運転 に関連する内部エラーです。

ログには、もっと問題についての情報があります。

597

ビジョン関連の内部エラーです。

ログには、もっと問題についての情報があります。

599

システム関連の内部エラーです。

ログには、もっと問題についての情報があります。