數控宏指令編程
HNC-21M 數控系統為用戶(hù)配備了強有力的類(lèi)似于高級語(yǔ)言的宏程序功能,
用戶(hù)可以使用變量進(jìn)行算術(shù)運算、邏輯運算和函數的混合運算,此外宏程序還提
供了循環(huán)語(yǔ)句、分支語(yǔ)句和子程序調用語(yǔ)句,利于編制各種復雜的零件加工程序,
減少乃至免除手工編程時(shí)進(jìn)行繁瑣的數值計算,以及精簡(jiǎn)程序量。
一宏變量及常量
(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 刀具長(cháng)度寄存器H0~H99
#700~#799 刀具半徑寄存器D0~D99
#800~#899 刀具壽命寄存器
(2) 常量
PI:圓周率π
TRUE:條件成立(真)
FALSE:條件不成立(假)
二運算符與表達式
(1) 算術(shù)運算符:+,-,*,/
(2) 條件運算符
EQ(=),NE(≠),GT(>),
GE(≥),LT(<),LE(≤)
(3) 邏輯運算符
AND,OR,NOT
(4) 函數
SIN,COS,TAN,ATAN,ATAN2,
ABS,INT,SIGN,SQRT,EXP
(5) 表達式
用運算符連接起來(lái)的常數,宏變量構成表達式。
例如:175/SQRT[2] * COS[55 * PI/180 ];
#3*6 GT 14;
三賦值語(yǔ)句
格式:宏變量=常數或表達式
把常數或表達式的值送給一個(gè)宏變量稱(chēng)為賦值。
例如: #2 = 175/SQRT[2] * COS[55 * PI/180 ];
#3 = 124.0;
條件判別語(yǔ)句IF, ELSE,ENDIF
格式 (i): IF 條件表達式
ELSE
ENDIF
格式(ii) : IF 條件表達式
ENDIF
四 循環(huán)語(yǔ)句WHILE,ENDW
格式: WIIILE 條件表達式
ENDW
條件判別語(yǔ)句的使用參見(jiàn)宏程序編程舉例。
循環(huán)語(yǔ)句的使用參見(jiàn)宏程序編程舉例