• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FANUC 21-Tにて補正値をプログラム上へ呼…)

FANUC 21-Tで補正値をプログラム上に呼び出す方法

このQ&Aのポイント
  • 摩耗補正にて入力した値をプログラム上へ呼び出し、半分の値にして他の補正番号へ代入を行いたいのですが、FANUC 21-Tではシステム変数を使用して補正値を呼び出すことが可能です。
  • 具体的な手順は、摩耗補正のシステム変数値を知るためにW01に0.5を入力し、プログラム上でW01の補正値0.5を呼び出して半分に計算し、W0.2に0.25を代入して加工することです。
  • この方法を使用することで、FANUC 21-Tで補正値をプログラム上に呼び出して使用することができます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#230359
noname#230359
回答No.1

書き込むだけならG10で出来ますけど、値を読んでとなるとカスタムマクロの出番ですね。 工具補正量のシステム変数は以下の番号が割り当てられています。  X軸 摩耗 #2001~#2064 ( #10001~#10099 )  X軸 形状 #2701~#2749 ( #15001~#15099 )  Z軸 摩耗 #2101~#2164 ( #11001~#11099 )  Z軸 形状 #2801~#2749 ( #16001~#16099 )  刃先R 摩耗 #2201~#2264 ( #12001~#12099 )  刃先R 形状 #2901~#2964 ( #17001~#17099 )  仮想刃先T位置 #2301~#2364 ( #13001~#13099 )  Y軸 摩耗 #2401~#2449 ( #14001~#14099 )  Y軸 形状 #2451~#2499 ( #19001~#19099 ) 2000番台はT49やT64までしか扱えないので、 オフセットメモリが99個ある場合には10000番台の変数で読み書きします。 例えばT01のZ軸の摩耗補正を半分にしてT02へセットする場合  #2102 = #2101/2. とか。 勿論機械にカスタムマクロBが入っている事が必要です。

noname#230358
質問者

お礼

回答ありがとうございます。 カスタムマクロが搭載されていることを祈りつつ試してみます。 丁寧に教えていただきありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A