> マシニングセンタのプログラムナンバーについて質問です。
> 基本的な質問で申し訳ありませんが、どなたか教えて頂ければ幸いです。
>
> 例えば下のようなサブプログラムをメインプログラムと繋げて、一つのプログラムとした場合、
> サブのプログラムナンバーは、プログラムごとに分けなくてはいけませんか?
>
> &
> O0001
> T1M6
> G98G81Z-30.R3.0F500L0
> M98P3000
> G80
> (省略)
> M30
> %
> %
> O3000
> X50.Y50
> X30.Y30
> M99
> %
>
> プログラム名を任意の名前にし、マシンのメモリーに似たようなプログラムを複数登録した場合、
> 同じプログラムナンバーのプログラムが複数登録されている状態になるのだと思っています。
> メインのみで動かす場合は問題ないのだと思いますが、M98でサブプロ呼びだしを行うと、
> O3000のプログラム番号のプログラムが複数あるので、意図してないプログラムが呼び出されるか、
> 若しくは、エラーで止まってしまうのかな?と思っているのですが、どうなのでしょうか?
> メモリー内のプログラムナンバーがO3000でも、プログラム名がO3000でなければ問題ないでしょうか?
> マシンは最新のファナックです。
>
> よろしくお願い致します。
同一プログラム内ではなく、プログラム番号を分けて登録しないといけないと思います。
プログラム本数を増やしたくない場合は、マクロ文にして
M98P3000の代わりに
GOTO3000
N4000
G80
として
同じプログラムの下に
N3000
X50Y50
X30Y30
GOTO4000
とすれば
N4000にもどります。