- 締切済み
マクロとは?簡潔にご教示お願い申し上げます
- マクロとは制御関連で使用される言葉であり、簡潔に言うと一連の操作をまとめて実行する機能です。
- マクロ以外の制御関連の機能としては、条件分岐や繰り返し処理などがあります。
- マクロはプログラミングやデータ処理などで頻繁に使用され、作業の効率化や自動化に役立ちます。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
回答(1)さんの解説のように解釈していれば、NCに関しては問題は有りませんが・・・・ ただし、システム変数(#1000~)とシステムパラメーターは異なりますので、混同しないで下さい。 システムパラメータはパラメーター説明書にも記載されていない特殊なパラメータでNCのオプション仕様がらみが多いです。 FANUCでのオプション機能はこのシステムパラメータを書き換えるだけで使えるようになります。多段スキップ機能とか、カスタムマクロのコモン変数の量とか・・・ サブルーチンはサブプログラムですから、マクロとは言わないと思います。 機械の制御に関しては、特注仕様と解釈を要する場合もあります。 当該設備だけに付加機能を付けるとか・・・ 例えばPCソフトのエクセル等のマクロ機能と同様に、使用者が使いやすいように部分的に付加機能をつけることです。
まずは「サブルーチン」と理解していただければ大間違いはないでしょう.
マクロでプログラムを作ると、例えば次のような加工が一々プログラム変更せず出来ます。 ・指定サイズのプレートに、指定ピッチで、整列または千鳥を指定した多数の穴を明けたい。個数は。。。知らない。あとで教えてネ ・指定角形の彫り込みを指定深さで、指定仕上げしろで加工したい。廻る回数は?。。。お任せ マクロの機能とは、次の6点でしょうか。どれかを使うとマクロプログラムと称します。全く使わないと、、、普通のプログラム? ?数値を書かずに#1とかの変数(パラメータ)で間接的に指令。 G1 X1.234 Y100.→ #1=1.234 #2=100. G1 X#1 Y#2 ?上記変数の計算(加減乗除・関数)X[1234.-1000.]のような定数の計算だけならマクロとは言わない? ?上→下へのプログラムの流れを変える。GOTO 4 N4へ飛ぶ ?条件判断により?をコントロールする。IF[条件]GOTO 4 もし条件が成り立つならN4へ飛ぶ。でなければ(なにもせず)下の行を実行 ?サブプログラムに値を指定して呼び出す。G65 P100 A0.5 B10. ?システムパラメータを参照または変更して機械をコントロールする。 具体的な説明は長くなりますので、最近、私が回答した例で、回答(2)を見てください。