エラーコード一覧

現在ご覧いただいているのは最新版の内容です(V2.1.1)。異なるバージョンを参照する場合は、画面右上のボタンから切り替えが可能です。

■ ご利用中のバージョンが分からない場合はお気軽にサポート窓口までご連絡ください。

ロボットで標準インターフェースプログラムを実行しているときに、発生するエラーの一覧です。

ロボット内部エラー

FATAL:MM:INTERNAL_ERROR:ERROR_ID

説明

ロボットのバックグラウンドプログラムがMotoPlus APIを呼び出す際にエラーが発生しました。通常、このエラーは指定されたP変数のデータ形式が実際の値のデータ形式と一致しない場合に起こります。

ERROR_IDはエラー番号です。この値をMech-Mindのテクニカルサポートに提供することで問題の原因を特定できます。

トラブルシューティング

  • プログラムが MM_GET_POSE または MM_GET_DYPOSE コマンドを呼び出す場合、P変数のデータ形式が ロボット であることを確認してください。

  • プログラムが MM_GET_JPS コマンドを呼び出す場合、P変数のデータ形式が 関節 または パルス であることを確認してください。

  • プログラムが MM_GET_PLANPOSE コマンドを呼び出す場合、以下の条件に従ってP変数のデータ形式を確認してください。

    • MM_GET_PLANDATA 内の jpsPos パラメータが1または3の場合:P変数のデータ形式が 関節 または パルス である必要があります。

    • MM_GET_PLANDATA 内の jpsPos パラメータが2または4の場合:P変数のデータ形式が ロボット である必要があります。

通信接続異常

  • MM:SOCKET_OPEN_ERROR

  • MM:SOCKET_CONNECT_ERROR

  • MM:SOCKET_SEND_ERROR

  • MM:SOCKET_SELECT_ERROR

  • MM:SOCKET_RECV_ERROR

  • MM:SOCKET_RECV_TIMEOUT

  • MM:SOCKET_CLOSED

説明

ロボットとビジョンシステムは、Socketを通じてTCPプロトコルによる通信を実現しています。Socketは、オープン、接続、送信、受信、クローズなどの処理を試みる際に、上記のエラーが発生する可能性があります。

トラブルシューティング

コマンドパラメータ不足

FATAL:MM:ARGUMENT_MISSING

説明

標準インターフェースコマンドに必要なパラメータが不足しています。

トラブルシューティング

標準インターフェースコマンド を参照し、コマンドの要件に従って正しいパラメータを設定してください。

コマンドパラメータエラー

FATAL:MM:ARGUMENT_INVALID

説明

標準インターフェースコマンドのパラメータ値が有効範囲を超えています。

トラブルシューティング

標準インターフェースコマンド を参照し、コマンドの要件に従って正しいパラメータを設定してください。

コマンドコードエラー

FATAL:MM:CMD_ERROR

説明

以下の2つの場合でエラーが発生します。

  • ロボットのフォアグラウンドプログラムが送信した標準インターフェースコマンドコードが存在しません。

  • ロボットのバックグラウンドプログラムが受信した標準インターフェースコマンドコードが、ビジョンシステムから送信されたコマンドコードと一致しません。

トラブルシューティング

  • 標準インターフェースコマンド を参照し、送信されたコマンドコードが正しいことを確認してください。

  • 標準インターフェースコマンドの呼び出し順序が正しいことを確認してください。必要に応じて、Mech-Mindのテクニカルサポートにお問い合わせください。

TCP位置姿勢の取得エラー

FATAL:MM:GET_POSE_ERROR

説明

以下の2つの場合でエラーが発生します。

  • 1:

    ロボットプログラムが MM_GET_POSEMM_GET_PLANPOSE または MM_GET_DYPOSE コマンドを正常に呼び出した後、指定されたインデックスに対応するキャッシュデータを指定された変数に保存し、その後キャッシュデータをクリアします。同じインデックスに対して再度これらのコマンドを呼び出すと、このエラーが発生します。同一インデックスでのデータの再取得はサポートされていません。

    例えば、インデックス番号が1のデータを取得する場合、すでに MM_GET_POSE("1;60;61;62") を1回呼び出している場合、後続で再度 MM_GET_POSE("1;60;61;62") を呼び出すと、このエラーが発生します。

  • 2:

    取得した位置姿勢の形式が、保存する位置姿勢の形式と一致しません。例えば、MM_GET_VISPATH コマンドの GetPos_Type パラメータの値が1で、取得する位置姿勢の形式を関節角度として指定しているにもかかわらず、その後に MM_GET_POSE を呼び出してツール位置姿勢を保存しようとすると、上記のエラーが発生します。

トラブルシューティング

  • 1:

    プログラム内で再度プロジェクトを実行してデータを取得しない限り、同じインデックスでのデータ再取得を避けてください。

    ロボットプログラムが異常終了した場合、前回のデータが残らないよう、プログラムが完全にリセットされていることを確認してください。

  • 2:

    取得する位置姿勢の形式が、保存する位置姿勢の形式と一致していることを確認してください。詳細は以下の通りです。

    • MM_GET_VISPATH コマンドを使用する場合、GetPos_Type パラメータの値が、後続のコマンドと一致していることを確認してください。

      • GetPos_Typeの値が1の場合、後続で MM_GET_JPS コマンドを呼び出す必要があります。

      • GetPos_Typeの値が2の場合、後続で MM_GET_POSE コマンドを呼び出す必要があります。

    • MM_GET_VIZDATA コマンドを使用する場合、GetPos_Type パラメータの値が、後続のコマンドと一致していることを確認してください。

      • GetPos_Typeの値が1の場合、後続で MM_GET_JPS コマンドを呼び出す必要があります。

      • GetPos_Typeの値が2の場合、後続で MM_GET_POSE コマンドを呼び出す必要があります。

関節角度の取得エラー

FATAL:MM:GET_JPS_ERROR

説明

以下の3つの場合でエラーが発生します。

  • 1:

    ロボットプログラムが MM_GET_JPS または MM_GET_PLANPOSE コマンドを正常に呼び出した後、指定されたインデックスに対応するキャッシュデータを指定された変数に保存し、その後キャッシュデータをクリアします。同じインデックスに対して再度これらのコマンドを呼び出すと、このエラーが発生します。同一インデックスでのデータの再取得はサポートされていません。

    例えば、インデックス番号が1のデータを取得する場合、すでにMM_GET_JPS("1;60;61;62") を1回呼び出している場合、後続で再度MM_GET_JPS("1;60;61;62") を呼び出すと、このエラーが発生します。

  • 2:

    ロボットの関節角度データが[0,0,0,0,0,0]の場合、上記のエラーが発生します。

  • 3:

    取得した位置姿勢の形式が、保存する位置姿勢の形式と一致しません。例えば、MM_GET_VISPATH コマンドの GetPos_Type パラメータの値が2で、取得する位置姿勢の形式をツール位置姿勢として指定しているにもかかわらず、その後に MM_GET_JPS を呼び出して関節角度を保存しようとすると、上記のエラーが発生します。

トラブルシューティング

  • 1:

    プログラム内で再度プロジェクトを実行してデータを取得しない限り、同じインデックスでのデータ再取得を避けてください。

    ロボットプログラムが異常終了した場合、前回のデータが残らないよう、プログラムが完全にリセットされていることを確認してください。

  • 2:

    プログラム内で各関節角度データが[0,0,0,0,0,0]の状態にならないことを確認してください。

  • 3:

    取得する位置姿勢の形式が、保存する位置姿勢の形式と一致していることを確認してください。詳細は以下の通りです。

    • MM_GET_VISPATH コマンドを使用する場合、GetPos_Type パラメータの値が、後続のコマンドと一致していることを確認してください。

      • GetPos_Typeの値が1の場合、後続で MM_GET_JPS コマンドを呼び出す必要があります。

      • GetPos_Typeの値が2の場合、後続で MM_GET_POSE コマンドを呼び出す必要があります。

    • MM_GET_VIZDATA コマンドを使用する場合、GetPos_Type パラメータの値が、後続のコマンドと一致していることを確認してください。

      • GetPos_Typeの値が1の場合、後続で MM_GET_JPS コマンドを呼び出す必要があります。

      • GetPos_Typeの値が2の場合、後続で MM_GET_POSE コマンドを呼び出す必要があります。

ステータスコード異常

FATAL:MM:IPC_RETURN_ERROR:STATUS_CODE

説明

ロボットのフォアグラウンドプログラムが標準インターフェースコマンドを呼び出した後、コマンドがエラーコードを返しました。

STATUS_CODEは、ビジョンシステムから返されるエラーコードの番号です。

トラブルシューティング

データ書込みのエラー

  • FATAL:MM:PUT_IVAR_ERROR

  • FATAL:MM:PUT_BVAR_ERROR

  • FATAL:MM:PUT_DVAR_ERROR

  • FATAL:MM:PUT_RVAR_ERROR

説明

ロボットのバックグラウンドプログラムで、I、B、D、またはR変数を書き込む際にエラーが発生しました。

トラブルシューティング

YASKAWAロボットのプログラミングマニュアルを参照してエラーを確認するか、YASKAWAのテクニカルサポートに連絡してサポートを受けてください。

パルス型P変数エラー

FATAL:MM:GET_PVAR_PULSE_ERROR

説明

プログラムがP変数を取得する際、P変数はパルスとして保存されません。

トラブルシューティング

YASKAWAロボットのプログラミングマニュアルを参照してエラーを確認するか、YASKAWAのテクニカルサポートに連絡してサポートを受けてください。

電源切断異常

FATAL:MM:CALIB_SERVO_OFF

説明

キャリブレーションプログラムが実行中に、ロボットが突然電源が切れると、このエラーが発生します。

トラブルシューティング

電源を入れて、プログラムを再実行してください。

この情報は役に立ちましたか?

ご意見・ご要望がございましたら、以下よりお寄せください:

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。