教学内容-用户宏程序讲稿.ppt

教学内容-用户宏程序讲稿.ppt

ID:48752927

大小:363.00 KB

页数:20页

时间:2020-01-21

教学内容-用户宏程序讲稿.ppt_第1页
教学内容-用户宏程序讲稿.ppt_第2页
教学内容-用户宏程序讲稿.ppt_第3页
教学内容-用户宏程序讲稿.ppt_第4页
教学内容-用户宏程序讲稿.ppt_第5页
资源描述:

《教学内容-用户宏程序讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、教学内容-用户宏程序宏程序的编制方法简单地解释就是:利用变量编程的方法。用户利用数控系统提供的变量、数学运算功能、逻辑判断功能、程序循环功能等功能,来实现一些特殊的用法。宏指令既可以在主程序体中使用,也可以当作子程序来调用。放在主程序体中……N50#100=30.0N60#101=20.0N70G01X#100Y#101F500.0……当作子程序调用:主程序……G65P1000X30.0Y20.0……宏程序:O1000……#100=#24#101=#25……M99宏程序中变量的类型:局部变量:#1~#

2、33公共变量:#100~#149,#500~#509系统变量:#1000~#5335变量的赋值(对应)关系1程序中的地址在宏程序体中的变量程序中的地址在宏程序体中的变量A#1Q#17B#2R#18C#3S#19D#7T#20E#8U#21F#9V#22H#11W#23I#4X#24J#5Y#25K#6Z#26M#13变量的赋值(对应)关系2程序中的地址在宏程序体中的变量程序中的地址在宏程序体中的变量程序中的地址在宏程序体中的变量A#1J4#14K8#27B#2K4#15I9#28C#3I5#16J9#

3、29I1#4J5#17K9#30J1#5K5#18I10#31K1#6I6#19J10#32I2#7J6#2K10#33J2#8K6#21K2#9I7#22I3#10J7#23J3#11K7#24K3#12I8#25I4#13J8#26G65A1.0B2.0I-3.0I4.0D5.0P1000变量:#1:1.0#2:2.0#4:-3.0#7:4.0#7:5.0算数式加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k正弦#i=SIN[#j]单位:度余弦#i=COS[

4、#j]单位:度正切#i=TAN[#j]单位:度反正切#i=ATAN[#j]/[#k]单位:度平方根#i=SQRT[#j]绝对值#i=ABS[#j]取整#i=ROUND[#j]逻辑运算:等于:EQ格式:#jEQ#k不等于:NE格式:#jNE#k大于:GT格式:#jGT#k小于:LT格式:#jLT#k大于等于:GE格式:#jGE#k小于等于:LE格式:#jLE#k条件转移语句1IF[条件表达式]GOTOn当条件满足时,程序就跳转到同一程序 中语句标号为n的语句上继续执行当条件不满足时,程序执行下一条语句条

5、件转移语句2WHILE[条件表达式]DOm...…ENDm当条件满足时,从DOm到ENDm之间的程序就重复执行。当条件不满足时,程序就执行ENDm下一条语句椭圆的解析方程:椭圆的参数方程:tabxy例题1:椭圆O0001N2#100=1角度步长N4#101=0初始角度N6#102=361终止角度N8#103=45长半轴N10#104=25短半轴N12#105=-10.0深度N13G90G00X[#103+20]Y0Z100.0刀具运行到(65,0,100)的位置N14S1000M03N15G01Z[#

6、105]F1000.0刀具下到-10mmN16#114=#101赋初始值N18#112=#103*COS[#114]计算X坐标值N20#113=#104*SIN[#114]计算Y坐标值N22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F500.0走到第一点,并运行一个步长N24#114=#114+#100变量#114增加一个角度步长N26IF[#114LT#102]GOTO18条件判断#114是否小于361,满足则返回18N28G01G40X[#103+20]Y0取消刀具

7、补偿,回到(65,0)N30G90G00Z100.0M05快速抬刀N32M30程序结束宏程序:O2000;N2#100=#3N4#101=#4N6#102=#5N8#103=#1N10#104=#2N12#105=#6N13G90G00X[#103+20]Y0Z100.0N14G01Z[#105]F1000.0N16#114=#101N18#112=#103*COS[#114]N20#113=#104*SIN[#114]N22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F

8、500.0N24#114=#114+#100N26IF[#114LT#102]GOTO18N28G01G40X[#103+20]Y0N30G90G00Z100.0N32M99主程序:%O0001N1G90G00G54X0Y0Z100S1000M03N10G65P2000A45B25C1I0J361K-10N30G90G00Z100.0M05N40M30变量对应关系:#1#2#3#4#5#6宏程序:O2000;N2#100=#3N4#101=#4N6#10

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

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

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