华中世纪星系统宏指令编程

华中世纪星系统宏指令编程

ID:12341977

大小:67.00 KB

页数:4页

时间:2018-07-16

华中世纪星系统宏指令编程_第1页
华中世纪星系统宏指令编程_第2页
华中世纪星系统宏指令编程_第3页
华中世纪星系统宏指令编程_第4页
资源描述:

《华中世纪星系统宏指令编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。