丁香激情综合_惠民福利国产成人午夜高潮毛片_国产三级视频网站_叶子楣电影在线观看_白馒头白嫩嫩嫩毛又粗又长的_成人永久福利免费观看_看全色黃大色大片免費_青青草原偷拍视频_日韩高清无码二三区_免费视频?片一区二区

您現(xiàn)在的位置:首頁>解決方案>技術(shù)文檔> 華中世紀(jì)星系統(tǒng)宏指令編程

華中世紀(jì)星系統(tǒng)宏指令編程

概述

HNC-21M 數(shù)控系統(tǒng)為用戶配備了強(qiáng)有力的類似于高級語言的宏程序功能, 用戶可以使用變量進(jìn)行算術(shù)運(yùn)算、邏輯運(yùn)算和函數(shù)的混合運(yùn)算,此外宏程序還提 供了循環(huán)語句、分支語句和子程序調(diào)用語句,利于編制各種復(fù)雜的零件加工程序, 減少乃至免除手工編程時進(jìn)行繁瑣的數(shù)值計(jì)算,以及精簡程序量。

一、 宏變量及常量
(1) 宏變量

#0~#49 當(dāng)前局部變量

#50~#199 全局變量

#200~#249 0 層局部變量

#250~#299 1 層局部變量

#300~#349 2 層局部變量

#350~#399 3 層局部變量

#400~#449 4 層局部變量

#450~#499 5 層局部變量

#500~#549 6 層局部變量

#550~#599 7 層局部變量

#600~#699 刀具長度寄存器H0~H99

#700~#799 刀具半徑寄存器D0~D99

#800~#899 刀具壽命寄存器

(2) 常量

PI:圓周率π

TRUE:條件成立(真)

FALSE:條件不成立(假)

二、 運(yùn)算符與表達(dá)式

(1) 算術(shù)運(yùn)算符:+,-,*,/

(2) 條件運(yùn)算符

EQ(=),NE(≠),GT(>),

GE(≥),LT(<),LE(≤)

(3) 邏輯運(yùn)算符

AND,OR,NOT

(4) 函數(shù)

SIN,COS,TAN,ATAN,ATAN2,

ABS,INT,SIGN,SQRT,EXP

(5) 表達(dá)式

用運(yùn)算符連接起來的常數(shù),宏變量構(gòu)成表達(dá)式。

例如:175/SQRT[2] * COS[55 * PI/180 ];

#3*6 GT 14;

三、 賦值語句

格式:宏變量=常數(shù)或表達(dá)式

把常數(shù)或表達(dá)式的值送給一個宏變量稱為賦值。

例如: #2 = 175/SQRT[2] * COS[55 * PI/180 ];

#3 = 124.0;

 

條件判別語句IF, ELSE,ENDIF

格式 (i): IF 條件表達(dá)式

ELSE

ENDIF

格式(ii) : IF 條件表達(dá)式

ENDIF

四、 循環(huán)語句WHILE,ENDW

格式: WIIILE 條件表達(dá)式

ENDW

條件判別語句的使用參見宏程序編程舉例。

循環(huán)語句的使用參見宏程序編程舉例。

五、 程序舉例
軌跡
程序代碼如下:

%0010

#10=10.0

#11=10.0

#12=124.0

#13=124.0

#101=8.0

#102=6.5

#103=6.0

N01 G92 X0.0 Y0.0 Z10.0

#0=0

N06 G00 X[-#12] Y[-#13]

N07 G01 Z[-#10] M03 S600 F200

WHILE #0 LT 3

N[08+#0*6] G01 G42 X[-#12/2] Y[-90/2] F280.0 D[#0+50]

N[09+#0*6] X[0] Y[-90/2]

N[10+#0*6] G03 J[90/2]

N[11+#0*6] G01 X[#12/2] Y[-90/2]

N[12+#0*6] G40 X[#12] Y[-#13]

N[13+#0*6] G00 X[-#12] Y[-#13]

#0=#0+1

ENDW

N100 Z[-#10-#11]

#2=90/SQRT[2]*COS[55*PI/180]

#3=90/SQRT[2]*SIN[55*PI/180]

#4=90*COS[10*PI/180]

#5=90*SIN[10*PI/180]

#0=0

WHILE #0 LT 3

N[101+#0*8]G01 G42 X[-#12/2] Y[-90/2] F280.0 D[#0+50]

N[102+#0*8]X[-#2] Y[-#3]

N[103+#0*8]G91 X[+#4] Y[+#5]

N[104+#0*8]X[-#5] Y[+#4]

N[105+#0*8]X[-#4] Y[-#5]

N[106+#0*8]X[+#5] Y[-#4]

N[107+#0*8] G90 X[#12/2] Y[-90/2]

N[108+#0*8]G00 G40 X[-#12] Y[-#13]

#0=#0+1

ENDW

G00 X0 Y0 M05 M30