メインメニューに戻る
FANUCとOSPのGコード対照表
FANUCのMコード
FANUCのカスタムマクロ変数
OSP5020Mコード
OH−OSP−HMGのGコードMコード
FANUC16iのGコード表
YASUDA−Mコード
DIAX−C6放電加工機GコードMコード
Sodick(EPOC40)放電加工機GコードMコード
Sodickワイヤ放電加工機GコードMコード
FANUC(OiC)ワイヤ放電加工機GコードMコード
NEDACのGコード一覧
ヘリカル切削
固定サイクル
単弦曲線カム
OSP

FANUCとOSPのGコード対照表
先頭へ

Gコード
FANUC0M
OSP5020M
G00位置決め位置決め
G01直線補間直線補間
G02円弧補間/ヘリカル補間CW円弧補間/ヘリカル補間CW
G03円弧補間/ヘリカル補間CCW円弧補間/ヘリカル補間CCW
G04ドゥエルドゥエル
G10データ設定
ワーク座標系の変更
工具補正量の指定
座標変換キャンセル
G11座標変換
G15ワーク座標選択(モーダル)
G16ワーク座標系選択(1ブロック)
G17XY 平面XY 平面
G18ZX 平面ZX 平面
G19YZ 平面YZ 平面
G20インチ入力
G21メトリック入力
G28リファレンス点復帰
G30第二リファレンス点復帰
G40工具径補正キャンセル工具径補正キャンセル
G41工具径補正左工具径補正左
G42工具径補正右工具径補正右
G43工具長補正+
G44工具長補正−
G45工具位置オフセット 伸長
G46工具位置オフセット 縮小
G47工具位置オフセット 2倍伸長
G48工具位置オフセット 2倍縮小
G49工具長補正キャンセル
G52ローカル座標系設定
G53機械座標系選択工具長補正キャンセル<
G54ワーク座標系1選択工具長補正X軸
G55ワーク座標系2選択工具長補正Y軸
G56ワーク座標系3選択工具長補正Z軸
G57ワーク座標系4選択
G58ワーク座標系5選択
G59ワーク座標系6選択
G62プログラマブルミラーイメージ
G65マクロ呼び出し
G66マクロモーダル呼び出し
G67マクロモーダル呼び出し Aキャンセル
G71固定サイクル戻り位置設定
G73ペックドリリングサイクル高速深穴あけサイクル
G74逆タッピングサイクル逆タッピングサイクル
G76ファインボーリングサイクルファインボーリングサイクル
G80固定サイクルキャンセル固定サイクルキャンセル
G81ドリルサイクルドリルサイクル
G82カウンターボーリングドリルサイクル
G83ペックドリリングサイクル深穴あけサイクル
G84タッピングサイクルタッピングサイクル
G85ボーリングサイクルボーリングサイクル
G86ボーリングサイクルボーリングサイクル
G87ボーリングサイクルバックボーリングサイクル
G88ボーリングサイクル
G89ボーリングサイクルボーリングサイクル
G90アブソリュート指令アブソリュート指令
G91インクレメンタル指令インクレメンタル指令
G92ワーク座標系の変更ワーク座標系の設定
G94毎分送り毎分送り
G95毎回転送り毎回転送り
G98固定サイクルイニシャルレベル復帰
G99固定サイクルR点レベル復帰
G100マクロ呼び出しGコード
G65 P9010と同じ
MODOUTと同じGコードマクロ
G101マクロ呼び出しGコードMODINと同じGコードマクロ
OH−OSP−HMG

OH−OSP−HMG    Gコード&Mコード(すえもとさん、提供)

先頭へ

Gコード OH−OSP−HMG
G00 位置決め
G01 直線補間
G02 円弧補間 時計廻り (ヘリカル切削 オプション) 
G03 円弧補間 反時計廻り (ヘリカル切削 オプション)
G04 ドウェル
G09 イグザクトストップ
G10 G11のキャンセル
G11 図形の平行・回転移動
G15 座標系選択
G16 座標系選択
G17 XY平面
G18 ZX平面
G19 YZ平面
G20 インチ入力確認 (オプション)
G21 ミリ入力確認 (オプション)
G22 プログラマブルストローク
リミット 入 (オプション)
G23 プログラマブルストローク
リミット キャンセル (オプション)
G30 ホームポジション位置決め
G31 スキップ機能 (オプション)
G50 図形の拡大,縮小キャンセル(オプション)
G51 図形の拡大,縮小 入 (オプション)
G40 工具径補正キャンセル
G41 工具径補正(左側)
G42 工具径補正(右側)
G43 3次元補正キャンセル (オプション)
G44 3次元補正 入 (オプション)
G53 工具オフセットキャンセル
G54 工具オフセット X軸
G55 工具オフセット Y軸
G56 工具オフセット Z軸
G60 一方向位置決め
G61 イグザクトストップモード
G62 プログラマブル・ミラー・イメージ(オプション)
G64 切削モード
G71 M53時の指定点復帰設定
G73 高速深穴明けサイクル
G74 逆タッピングサイクル
G76 ファインボーリング
G80 モードキャンセル
G81 ドリル・スポットボーリングサイクル
G82 ドリル・カウンターボーリングサイクル
G83 深穴明けサイクル
G84 タッピングサイクル
G85 ボーリングサイクル
G86 ボーリングサイクル
G87 バックボーリングサイクル
G89 ボーリングサイクル
G90 アブソリュート指令
G91 インクレメンタル指令
G92 ワーク座標系設定
G94 毎分送り (オプション)
G95 毎回転送り (オプション)
G120 工具交換(フライスセンタのみ)

                               

Mコード OH−OSP−HMG
M00 プログラムストップ
M01 オプショナルストップ
M02 エンドオブプログラム
M30 エンドオブテープ
M03 主軸正転
M04 主軸逆転
M05 主軸停止
M19 主軸定位置停止
M06 表示色変更(OH−OSP−HMG,MG)
M07 オイルミスト入
M08 クーラント入
M09 オイルミスト、クーラント、エアーブロー、
オイルホール用切削油 切
M12 エアブロー入 (オプション)
M17 タップオイルショット
M18 ワークカウンター (オプション)
M50 オイルホール用切削油入
M52 固定サイクルZ軸上限戻り
M53 固定サイクルZ軸指定位置戻り
M54 固定サイクルZ軸R点戻り
M81 クイルサイクル1
M82 クイルサイクル2
M83 クイルサイクル3
M100
 |
M107
ユニバーサル出力 (オプション)
M58 M59のキャンセル
M59 インターロックバイパス
M105 ツール返却(フライスセンタ)
M106 ツール旋回(フライスセンタ)
M107 ツール挿入(フライスセンタ)

FANUCの一般的なMコード
先頭へ

MコードFANUC
M00プログラムストップ
M01オプショナルストップ
M02プログラムエンド
M03主軸正転
M04主軸逆転
M05主軸停止
M06工具交換
M08クーラントオン
M09クーラントオフ
M19主軸割出し
M30プログラムエンド(プログラム先頭位置へ戻る)
M60パレット交換
M98サブプログラム呼び出し
M99サブプログラムエンド

FANUCのマクロ
先頭へ

ローカル変数アドレスアドレス
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33

OSP5020のMコード
先頭へ

Mコード機能オプションMコード機能オプション
M00プログラムストップM98横軸オイルミストサイクル入OP
M01オプショナルストップM101パレット選択1OP
M02プログラムエンドM102パレット選択2OP
M03主軸正転M103パレット選択3OP
M04主軸逆転M104パレット選択4OP
M05主軸停止M105パレット選択5OP
M06工具交換M106パレット選択6OP
M07オイルミストオンM107パレット選択7OP
M08クーラントオンOPM108パレット選択8OP
M09クーラント群OFFOPM109パレット選択9OP
M10A軸クランプOPM110パレット選択10OP
M11A軸アンクランプOPM111パレット選択11OP
M12切子エアブローOPM112パレット選択12OP
M15第4軸旋回テーブル正回転M115第4軸旋回テーブル正回転OP
M16第4軸旋回テーブル逆回転M116第4軸旋回テーブル逆回転OP
M17旋回頭逆方向割り出しM118主軸定位置停止(逆転)
M19主軸定位置停止(正転)M119主軸定位置停止(正、逆転)
M20B軸クランプOP M120ワークシャワー入りOP
M21B軸アンクランプOP M130切削送り時主軸回転条件切り
M22Y軸クランプ M131切削送り時主軸回転条件切り
M23Y軸アンクランプ M132シングルブロック無効
M24Z軸クランプ M133シングルブロック有効
M25Z軸アンクランプ M134主軸オーバーライド無効
M26C軸クランプOPM135主軸オーバーライド無効
M27C軸アンクランプOP M136軸送りオーバーライド無効
M30エンドオブテープ M137軸送りオーバーライド有効
M32スプラッシュガード閉OPM140一時停止無効
M33スプラッシュガード開OPM141一時停止有効
M40高、中高、中低、低速ギアM142主軸過負荷検出無効OP
M41高、中高、中低ギアM143主軸過負荷検出有効OP
M42高、中高ギアM144タッチセンサ前進OP
M43高ギア M145タッチセンサ後退OP
M44AAC(F)次アタッチメントクリアOPM150クーラント群立主軸指定OP
M45AAC(F)交換準備OPM151クーラント群横軸指定OP
M46AAC(F)次アタッチメントなしM152クーラント群第3グループ指定OP
M47AAC(T)次アタッチメントなしOPM153クーラント群第4グループ指定OP
M48AAC(T)次アタッチメントクリアOPM154センサエアブロー切OP
M49AAC(T)交換準備OPM155センサエアブロー入OP
M50オイルホール低圧入りOPM157AAC(2ST)次工具なしOP
M51オイルホール高圧入りOP M158AAC(2ST)次工具クリアOP
M52固定サイクル上限戻しM159AAC(2ST)交換準備OP
M53固定サイクル指定点戻しM160PPCパレット搬入
M54固定サイクルR点戻しM161PPCパレット搬出
M57W軸クランプOPM163長工具次工具無しOP
M58W軸アンクランプOPM165長工具交換準備OP
M59切子エアブロー入りOPM166ATC現工具返却モード指定OP
M60パレット交換OPM170AAC(F)アタッチメント交換
M62立主軸工具交換準備OPM171AAC(T)アタッチメント交換
M63ATC次工具無しM172長工具交換指令OP
M64次工具収納M173AAC(2ST)交換指令OP
M65ATC準備M176吸塵モード入
M66同一工具連続交換(立横)M177吸塵モード切OP
M67異工具連続交換(立横)M181外部M信号OP
M68立主軸工具クランプOPM182外部M信号OP
M69立主軸工具アンクランプOPM183外部M信号OP
M70手動工具交換OPM184外部M信号OP
M71アタッチメント工具手動交換OPM185外部M信号OP
M72横主軸工具交換準備OPM186外部M信号OP
M73旋回主軸前OPM187外部M信号OP
M74旋回主軸左OPM188外部M信号OP
M75旋回主軸後OPM190W軸自動位置決め1OP
M76旋回主軸右OPM191W軸自動位置決め2OP
M77横工具交換OPM192W軸自動位置決め3OP
M78横工具クランプOPM193W軸自動位置決め4OP
M79横工具アンクランプOPM194W軸自動位置決め5OP
M81W軸自動位置決め1OPM195W軸自動位置決め6OP
M82W軸自動位置決め2OPM196W軸自動位置決め7OP
M83W軸自動位置決め3OPM197W軸自動位置決め8OP
M84W軸自動位置決め4OPM198W軸自動位置決め9OP
M85W軸自動位置決め5OPM199W軸自動位置決め10OP
M87噴射OP
M88集塵装置入りOP
M89集塵装置切りOP
M90立軸オイルミストサイクルモード入OP
M91タップ下穴エアブローサイクル入OP


OSP5020のその他Gコード
先頭へ

Gコード機能
G172近回り円弧
G173遠回り円弧
G174円筒側面加工モードOFF
G175円筒側面加工モードON
G186トレランス制御モードOFF
G187トレランス制御モードON
G274逆タップ同期
G284同期タップ
G326同期タップトルク監視OFF
G327同期タップトルク監視ON
G333傾斜面ツールオフセットOFF
G334傾斜面ツールオフセットON

DIAX−C6放電加工機
先頭へ

Gコード機能Mコード機能
G00早送りM00自動運転停止
G01直線補間M01オプショナルストップ
G02円弧補間CWM02自動運転停止及びリワインド
G03円弧補間CCWM25接触停止解除
G04ドウェルM80加工液入
G10固定モードM81加工液切
G11半固定モードM84加工入
G12自由モードM85加工切
G14現在値読み込みM88急速充満
G17XY平面M89加工液排出
G22サブプログラム呼び出し
図形回転
ユーザーマクロ
M90最適送り入
G23サブプログラム復帰
揺動プログラム復帰
M91最適送り切
G26揺動プログラム呼び出しM93全停止
G29自動端面位置決め
G30自動中心位置決め
G31柱中心位置決め
G40工具補正キャンセル
G41工具補正左側
G42工具補正右側
G90アブソリュート指令
G91インクレメンタル指令
G92原点プリセット
G101a=b
G102a=b+c
G103a=b−c
G104a=b*c
G105a=b/c
G106a=普ib^2+c^)
G107a=b*sin c
G108a=b*cos c
G109a=atan(b/c)
G110a=普ib^2−c^2)
G200無条件分岐
G201零条件分岐
G202不条件分岐

Sodick(EPOC40)放電加工機
先頭へ


ヘリカル切削
先頭へ

%
O100
G54 G90 G0 X0 Y0
G43 G0 Z100. H01
S500 M3
M8
G65 P1000 R50. D10. W2. K10. Z-10 F50
G0 Z100.
M5
M9
M30
%
%
O1000(INSIDE-HELIX)
IF[#18 EQ #0] GOTO 99
IF [#6 EQ #0] GOTO 99
IF [#6 EQ 0] GOTO 99
IF [#23 EQ 0] GOTO 99
IF [#23 EQ #0] GOTO 99
IF [#26 EQ #0] GOTO 99
IF [#26 EQ 0] GOTO 99
IF [#9 LE 0] GOTO 99
#100=#18-#7
IF [#100 LE 0] GOTO 99
#101=#6/360*#23
#102=#26/#101
#24=#100
#25=0
#110=COS[#6]
#111=SIN[#6]
G1 X#24 Y#25 F50
#1=1
#2=ABS[#102]
WHILE[#1 LT #2] DO1
#124=#110*#24+#111*#25
#125=-#111*#24+#110*#25
#126=-#1*#101
G1 X#124 Y#125 Z#126 F#19
#24=#124
#25=#125
#1=#1+1
END1
G1 X0 Y0
G0 Z100
GOTO 100
N99
#3000=198(DATA-ERRER)
N100
M99
%

ドリル
先頭へ

%


メインメニューに戻る