TOPページ/体験版・試用版/無料・フリーソフト・データ・チュートリアル/

NcCompiler スクリーンショット
サンプルデータの変換前と後のデータを比較して見ました


変換前のデータ 変換後のデータ ChkData.LST
;----------
;TEST
;----------

;--------変数-------
$ HENSU_A #1 ;ローカル変数A
$ HENSU_B #2 ;ローカル変数B
$ HENSU_C #3 ;ローカル変数C
$ HENSU_D #7 ;ローカル変数D
$ HENSU_F #9 ;ローカル変数F
$ HENSU_X 100.0 ;スタート位置X
$ HENSU_Y 150. ;スタート位置Y

;-- Labels --
$ >NO1 10 ;行番号
$ >NO2 20 ;
$ >NO3 30 ;a


$ >NO4 40 ;

;-- SUB PRO --
$ SUB_NO 9000 ;サブプログラム番号

;-- CODE ---
$ STOP M05 ;回転停止
$ RPM1 S100 ;回転数1
$ RPM2 S200 ;回転数2
$ R_KAITEN M03 ;右回転
$ L_KAITEN M04 ;左回転

$ = EQ ;=
$ > GT ;>
$ < LT ;<
$ >= GE ;>=
$ <= LE ;<=
$ <> NE ;

;-- MAIN --
O1000
G90 G00 X HENSU_X Y HENSU_Y
M98 P SUB_NO
M30

O SUB_NO( ABC DEF)
( TEST TEST )
N >NO1 R_KAITEN RPM1
G91 G01 X HENSU_A Y HENSU_B F HENSU_F
N >NO2 STOP
N >NO3 L_KAITEN RPM2
G91 G01 X HENSU_C Y HENSU_D F HENSU_F
N >NO4 STOP
IF[ HENSU_C = HENSU_A ] GOTO >NO1
IF[ HENSU_D EQQ HENSU_B ] GOTO >NO1
IF[ HENSU_C > HENSU_A ] GOTO >NO1
IF[ HENSU_C < HENSU_A ] GOTO >NO1
IF[ HENSU_C >= HENSU_A ] GOTO >NO1
IF[ HENSU_C <= HENSU_A ] GOTO >NO1
IF[ HENSU_C <> HENSU_A ] GOTO >NO1


M99
;---end---
O1000
G90G00X100.0Y150.
M98P9000
M30
O9000( ABC DEF)
( TEST TEST )
N10M03S100
G91G01X#1Y#2F#9
N20M05
N30M04S200
G91G01X#3Y#7F#9
N40M05
IF[#3EQ#1]GOTO10
IF[#7EQQ#2]GOTO10
IF[#3GT#1]GOTO10
IF[#3LT#1]GOTO10
IF[#3GE#1]GOTO10
IF[#3LE#1]GOTO10
IF[#3NE#1]GOTO10
M99
OR
XOR
AND
SIN
COS
TAN
ATAN
ASIN
ACOS
SQRT
ABS
BIN
BCD
ROUND
FIX
FUP
IF
THEN
EQ
NE
GT
LT
GE
LE
WHILE
END
DO
GOTO
SETVAN

←戻る