欢迎来到天天文库
浏览记录
ID:12341977
大小:67.00 KB
页数:4页
时间:2018-07-16
《华中世纪星系统宏指令编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华中世纪星系统宏指令编程HNC-21M数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。一宏变量及常量(1)宏变量#0~#49当前局部变量#50~#199全局变量#200~#2490层局部变量#250~#2991层局部变量#300~#3492层局部变量#350~#3993层局部变量#400~#4494层局部变量#450~#4995层局部变量#500~#549
2、6层局部变量#550~#5997层局部变量#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)表达式用运算符连接起来的常数,宏变量构成表达式。例如:
3、175/SQRT[2]*COS[55*PI/180];#3*6GT14;三赋值语句格式:宏变量=常数或表达式把常数或表达式的值送给一个宏变量称为赋值。例如:#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=1
4、0.0#12=124.0#13=124.0#101=8.0#102=6.5#103=6.0N01G92X0.0Y0.0Z10.0#0=0N06G00X[-#12]Y[-#13]N07G01Z[-#10]M03S600F200WHILE#0LT3N[08+#0*6]G01G42X[-#12/2]Y[-90/2]F280.0D[#0+50]N[09+#0*6]X[0]Y[-90/2]N[10+#0*6]G03J[90/2]N[11+#0*6]G01X[#12/2]Y[-90/2]N[12+#0*6]G40X[#12]Y[-#13]N[13+#0*6]G00X[-#
5、12]Y[-#13]#0=#0+1ENDWN100Z[-#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=0WHILE#0LT3N[101+#0*8]G01G42X[-#12/2]Y[-90/2]F280.0D[#0+50]N[102+#0*8]X[-#2]Y[-#3]N[103+#0*8]G91X[+#4]Y[+#5]N[104+#0*8]X[-#5]Y[+#4]N[105+#0*8]X[-#4]
6、Y[-#5]N[106+#0*8]X[+#5]Y[-#4]N[107+#0*8]G90X[#12/2]Y[-90/2]N[108+#0*8]G00G40X[-#12]Y[-#13]#0=#0+1ENDWG00X0Y0M05M30
此文档下载收益归作者所有