プロトコルの仕様
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
|
意味 |
---|---|
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
システム関連の内部エラーです。
ログには、もっと問題についての情報があります。