• UG模具編程丨數控宏指令編程鋼成模具造型培訓

    瀏覽: 作者: 來源: 時間:2021-01-22 分類:行業新聞

    數控宏指令編程

    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
    條件判別語句的使用參見宏程序編程舉例。
    循環語句的使用參見宏程序編程舉例

    laosege