Apr 22, 2023 伝言を残す

NCマクロプログラム 無条件転送 GOTO文をわかりやすく解説

 

 

通常のプログラムは上から下へ実行され、マクロ プログラムでは無条件ジャンプが実現できることがわかっています。

冬にすべての工作機械の電源を入れると、熱機関を使用して工作機械を稼働させる必要があります。 これは誰もが知っていることですが、熱機関とは何ですか? 冬場の低温によるガイドの急起動時の精度低下などの軽微なトラブルから、工作機械の一部部品の破損などの重大なトラブルを防ぐためです。 したがって、冬季には機械を始動する前に熱機関の運転を実行し、熱機関の運転によって工作機械の構成部品を均一に加熱する必要があります。

では、熱機関の運転は通常どのように行われているのでしょうか? 一般の人は、つまり主軸に電源を入れて数十分間主軸を回転させ、同時に手動で刃物台をX軸とZ軸の前後に動かします。 このように繰り返し行います。 このとき、しばらく放置しておきたいものがあって、工作機械を止めたくない場合はどうすればよいでしょうか。 このとき、本当に工作機械を自動的に実行させますか? これはできるでしょうか?

マクロプログラムを学ぶ前は、これはすごいことのように感じるでしょう。 マクロプログラムについて少し知っていれば、これは実際には単純なものであり、実装が簡単であることがわかります。

GOTO n (nはシリアル番号を表します)

英語を学んだことのある学生なら、上記は GO と TO で構成されていることがわかります。つまり、... に行くことを意味します。ここで、次の n (n はシリアル番号を表します) はプログラムの行番号を表します (GOTO 100、これは、N100 行のプログラム セグメントにジャンプすることを意味します)

さて、マクロステートメントを通じてこの自動ウォームアップ機能を実現する方法を学ぶことができます。

条件文の使用例 - 熱エンジンマクロプログラム

(プログラムによる)

O0001

M03S300

N5 G01Z50.F50.

Z300.

X200.

Y200.

X-200.

Y-200.

後藤5

M30

これは最も単純なマクロ プログラムの熱エンジンです。

ここで GOTO ステートメントの役割について学ぶ必要があります。

プログラムセグメント GOTO 5 の意味は、このプログラムセグメントが実行されると無条件に N5 行に進みます。 次に、次のプログラム セグメントを順番に実行し、GOTO 5.... に遭遇すると N5 プログラム セグメントにジャンプします。

これは無限ループを構成します。 CNC 工作機械は、プログラムの実行を手動で停止するまで無制限に実行できます。

 

 

お問い合わせを送る

whatsapp

skype

電子メール

引き合い