Skip to main content
CNC.wiki

Fanucコントロールユニットを搭載したDoosanマシンでマクロプログラムを呼び出して実行したいのですが、どうすればよいですか?

AIの回答

Fanucコントロールユニットを搭載したDoosanマシンでマクロプログラムを呼び出して実行するには、次のコマンドを使用できます。

  • G65(単純呼び出し): 特定のサブプログラムをモーダル状態を残さずに正確に1回実行する必要がある場合に使用します[1]。
  • G66(モーダル呼び出しA): 軸移動後にマクロを実行するモーダル呼び出しです。このモードでは、軸移動ブロックが完了するまでマクロの実行が遅延されます[1]。
  • G66.1(モーダル呼び出しB): 移動に関係なく、すべてのNCブロックに対してマクロを実行するモーダル呼び出しです[1]。
  • G67(モーダルキャンセル): G66またはG66.1サイクルを完了した後、モーダル状態を無効にするために使用されます。これにより、後続の軸移動で意図しないマクロ実行を防ぎます[1]。

重要な注意点:

  • マクロ呼び出しを行う際は、NCブロックあたり1つのマクロ呼び出しまたは固定サイクルのみをプログラムしてください[1]。
  • G65、G66、G66.1コマンドで可変引数を渡す場合、標準Gコード(例:Gアドレス)を変数引数として使用しないでください。アラームが発生する可能性があります[1]。
  • モーダル呼び出し(G66、G66.1)をキャンセルすることを忘れないように、G67コマンドを使用することが重要です。そうしないと、マクロが予期せず実行を継続し、機械的損傷につながる可能性があります[1]。
  • Fanucシステムでは、マクロ呼び出しのネストの深さには最大5レベルの制限があります[1]。
🤖 この回答は、当ウェブサイトのコンテンツを利用して、AIアシスタントによって作成されました。

関連リソース