| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | はじめに | |||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | 三菱 M700シリーズのパラメータを基に作成した資料です。 | |||||||||||||||||||||||||
4 | NCの種類によってパラメータ番号が異なりますので注意してください。 | |||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | マクロプログラムは、使いこなせば非常に便利な武器となります。 | |||||||||||||||||||||||||
7 | その一方で、内容を理解しずらく、どのような処理をしているのかが分かりずらいです。 | |||||||||||||||||||||||||
8 | 想定と異なった挙動をしたり、作成者以外は内容を理解しずらいという難点があります。 | |||||||||||||||||||||||||
9 | メリットとデメリットを把握した上で、使いこなしてください。 | |||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | マクロプログラムの組み方に正解はありません。 | |||||||||||||||||||||||||
12 | 想定通りに動けば良いです。 | |||||||||||||||||||||||||
13 | 他の人が見たときに分かりやすい、無駄のないプログラムを作成してください。 | |||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | 稼働前に、挙動のチェックは必須となります。 | |||||||||||||||||||||||||
16 | 自分の想定した計算結果となっているか? | |||||||||||||||||||||||||
17 | 自分の想定した動作をしているか? | |||||||||||||||||||||||||
18 | 実機で実際にマクロプログラムを動かすのが、習得への近道です。 | |||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | 最近のNCには先読み機能があるため、計算処理も先読みしてしまい、想定と異なった動作をする可能性があります。 | |||||||||||||||||||||||||
21 | マクロプログラムの指令行間にはG4;を2行追加し、先読みの対策をしてください。 | |||||||||||||||||||||||||
22 | 本資料にはG4;の記載はしていません。 | |||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | マクロと併せて、サブプログラムの呼び出しを使用することが多々あります。 | |||||||||||||||||||||||||
25 | M98 P__ H__ L__ ,D2 | |||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | P : プログラム番号の指定。未指定の場合、動作中のメインプログラムが選択される。 | |||||||||||||||||||||||||
28 | カスタマイズした製品回収動作や材料交換動作等の、他のプログラムでも使用したい場合などは、専用のサブプログラムを作成する。 | |||||||||||||||||||||||||
29 | H : シーケンス番号の指定。Pで指定したプログラムのシーケンス番号が選択される。 | |||||||||||||||||||||||||
30 | 未指定の場合、プログラムの先頭からになる。 | |||||||||||||||||||||||||
31 | L : 繰り返し回数の指定。同じサブプログラムを何度も繰り返す時に指令する。 | |||||||||||||||||||||||||
32 | ,D2 : 外部メモリプログラム運転機能(オプション)。複雑形状でCAMを使用する時などの、行数や容量が多いプログラムで使用する。 | |||||||||||||||||||||||||
33 | 外部メモリに登録してあるプログラムを呼び出せる | |||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | マクロでよく指令する方法 | |||||||||||||||||||||||||
36 | M98 H100 | |||||||||||||||||||||||||
37 | ・・・・・ | |||||||||||||||||||||||||
38 | M98 H200 | |||||||||||||||||||||||||
39 | ・・・・・ | |||||||||||||||||||||||||
40 | M2 | |||||||||||||||||||||||||
41 | M99 | |||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | N100 | |||||||||||||||||||||||||
44 | ・・・・・ | |||||||||||||||||||||||||
45 | M99 | |||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | N200 | |||||||||||||||||||||||||
48 | ・・・・ | |||||||||||||||||||||||||
49 | M99 | |||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | メインプログラムの外(M2; M99; の後)にサブプログラムを作成する。 | |||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |