• <td id="8eo0i"><button id="8eo0i"></button></td>
  • <table id="8eo0i"></table>
  • <td id="8eo0i"><button id="8eo0i"></button></td><td id="8eo0i"><button id="8eo0i"></button></td><td id="8eo0i"><sup id="8eo0i"></sup></td>
  • <td id="8eo0i"><button id="8eo0i"></button></td>
  • <table id="8eo0i"><li id="8eo0i"></li></table>
  • <td id="8eo0i"><button id="8eo0i"></button></td><xmp id="8eo0i"><table id="8eo0i"></table>
  • <td id="8eo0i"><button id="8eo0i"></button></td>
  • <table id="8eo0i"><li id="8eo0i"></li></table><table id="8eo0i"><td id="8eo0i"></td></table><td id="8eo0i"></td>
  • <table id="8eo0i"><button id="8eo0i"></button></table>
  • <table id="8eo0i"><li id="8eo0i"></li></table>
  • <table id="8eo0i"><button id="8eo0i"></button></table>
  • <td id="8eo0i"><button id="8eo0i"></button></td><table id="8eo0i"><li id="8eo0i"></li></table>
  • <table id="8eo0i"></table>
  • <td id="8eo0i"></td>
  • <table id="8eo0i"><li id="8eo0i"></li></table> <li id="8eo0i"></li>
  • <td id="8eo0i"><button id="8eo0i"></button></td><td id="8eo0i"><button id="8eo0i"></button></td><td id="8eo0i"><button id="8eo0i"></button></td>
  • 您現在的位置:首頁>解決方案>技術文檔> 華中世紀星系統宏指令編程

    華中世紀星系統宏指令編程

    概述

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

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

    #0~#49 當前局部變量

    #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:條件不成立(假)

    二、 運算符與表達式

    (1) 算術運算符:+,-,*,/

    (2) 條件運算符

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

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

    (3) 邏輯運算符

    AND,OR,NOT

    (4) 函數

    SIN,COS,TAN,ATAN,ATAN2,

    ABS,INT,SIGN,SQRT,EXP

    (5) 表達式

    用運算符連接起來的常數,宏變量構成表達式。

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

    #3*6 GT 14;

    三、 賦值語句

    格式:宏變量=常數或表達式

    把常數或表達式的值送給一個宏變量稱為賦值。

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

    #3 = 124.0;

     

    條件判別語句IF, ELSE,ENDIF

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

    ELSE

    ENDIF

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

    ENDIF

    四、 循環語句WHILE,ENDW

    格式: WIIILE 條件表達式

    ENDW

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

    循環語句的使用參見宏程序編程舉例。

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

    %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

    一本一道av无码中文字幕,一本加勒比hezyo无码专区,一本大道大臿蕉视频无码