F_MILL FAPT言語 定義一覧表 大文字のアルファベットや記号は、そのまま使用します。 n、i、j、k、lには、整数が入ります。 h、v、a、r、dには、実数が入ります。 []は、変数の括弧です。 一覧表での()は、省略可能の文字です。 {}は、|で区切られた文字の選択をします、省略はできません。 |は選択です。 RLAB、IO、SLは、どれか一文字の修飾語です。 円の運動定義では、CW/CCWは必ず記述してください。 PART,@ パートプログラムの開始 MCHN,MILL,{INCR|ABS} INCR:インクリメンタルデータ作成 ABS:アブソリュートデータ作成 CORD,n 開始点のコードを変更(-1:座標系設定コードを出力しない) (4:G54 5:G55など) FROM,Pi{,zZ|xX|yY} 開始点の定義 点の後ろは第3軸の開始位置 FCORD,f 送り速度指令 RPD,−−−− 早送り速度指令(下記の直線移動文の前に記述する) (RPD,P1 RPD,TO,S1 RPD,S1 RPD,S1,P1 など) Pj 点の直線移動 P[V1] 点の直線移動 名前に[]に中に変数も使用できます。 ON,Si 最短距離でSiで直線移動 Si(,RLAB),{rR|cC} 次の交点まで直線移動 Si,Pj Pjの最短距離まで直線移動 Si(,RLAB),ON,{Sj|Cj} Sj|Cjの交点まで直線移動 ON,Cj 最短距離でCjまで直線移動 Ci,{CW|CCW}(,RLAB)、{rR|cC} 次の交点まで、円弧移動 Ci,{CW|CCW}.Pj Pjの最短距離まで円弧移動 Ci(,RLAB),ON,{Sj,Cj} Sj|Cjの交点まで円弧移動 DLT,z 現在位置より、インクリメンタルで第3軸を移動 DLT,x,y 現在位置より、インクリメンタルで移動 DLT,x,y,z 現在位置より、インクリメンタルで移動 SEQN{,初期値,増分量|,OFF} シーケンス番号を出力します。 NOPOST NCデータを作成しません。(制御が継続します) NOPOST,G Gコードを自動出力しません。(次の行のみ制御します) EXPOST NCデータを作成しないをキャンセルします。 @ NCデータの強制出力 ; 複文の区切り記号 CODE,出力する数値,b,@文字 NCデータコードを出力 (bは、2桁で83の場合、整数部8桁、小数点以下の数値3桁となります) (bをマイナスにした場合、ゼロで埋めます) CUTTER,PLOT,{ON|OFF} CUTTER,n,PLOTの命令で描画するカッター円の描画を{ON|OFF} TLLFT 工具が進行方向に向かって左側を移動 TLRGT 工具が進行方向に向かって右側を移動 TLON 工具が要素上を移動 THICK,d 仕上げ代をn残して移動(TLLFT,TLRGT,TLONと共にご使用ください。) PEN,n 描画する色を変更します。 JUMP,n ラベルnへジャンプします。 IF[Vi] l,m,n l:Vi0よりが小さい場合のラベル番号へジャンプします。 m:Vi0と等しい場合のラベル番号へジャンプします。 n:Vi0よりが大きい場合のラベル番号へジャンプします。 IF[a,b,j]n n:判断結果が真の時にラベル番号へジャンプします。 a,b:数値または変数 j:ab a<=b a≠b a>=b S,E,L,NS,NE,NL MAC,name,引数 マクロの定義 MEND CALL,name,引数 マクロの呼び出し COPY,name,回数,X軸移動量、Y軸移動量 プログラムコピー平面移動 COPY,name,回数,距離,角度A プログラムコピー極座標移動 COPY,name,回数,回転の中心点名,角度A プログラムコピー回転