如何用宏程序编程
1. 宏程序可以作为独立程序运行。也可被其他CNC加工程序调用自由调用模态参数6050#-6059#;D.M代码~~具体调用,O9001-O9009、O9020-O9029、6071#-6079#、6080#-6089非模态,参数6001# 5(TCS)= 1、程序中所有T代码调用O9000宏并自动发送到变量上方#149中的公共变量(即#1-#33)。
#18 = -58.0,#24 = 100.0,#25 = -200.0,#26 = -80.0,调用两次。
我希望它能帮助你!
宏程序如何使用?
写下类似于子程序的指令和格式。
指令(eq是=,ne不相等,gt较大,lt小于ge,ge大或相等,le较小或等于)WH,因为端是一个操纵指南和英语的缩写。
示例练习2等于5。
操作#2 =#2+1在运行一次后,#2的值为6,在运行n时,#2的值为5+n。
宏程序的准备方法是:使用变量编程
1。
条件语句1if [条件表达式] gotonn? 满足条件时,程序将切换为执行。
继续使用同一程序中的数字n号。
当不满足条件时,程序将执行下一个命令。
2。
有条件的语句2时[条件表达式] dom endm?当满足条件时,在未满足条件时从DOM到Endm的程序会重复执行程序; 下一个语句。
3。
分析ELIP方程:
4。
ELIP参数方程:条件语句2。
5。
ELIP N1010#1 = 1步角N020#2 = -90(270)初始角度N030#3 = 90最后一个角度N040#4 = 10刀N050#5 = 30主轴N 060#6 = 20半轴短N070G90G00X0Y [#6+#4]该刀延伸到位置(0,-30,)N080S1000M03N090G01Z -3F100,刀降至-3mmn100。
虽然[#2LE#3] DO1的起点小于或等于结尾角n110#7 =#5*cos [#2]计算坐标值x(ELIP参数方程)N120#8 =#6 =#6 = 6 *sin [#2]计算坐标的值(椭圆方程)N130G1X#7Y#8F300线性插值具有一个步骤N140#2 =#2+#1变量数字2增加了一个角度N150END1N1N1EN1END1N1N1N1N1N1N1N1N1N1N1G90G90G00Z100 .0M05。
什么是宏程序?
循环宏程序示例:
IF[#100GE#101]GOTO1
当#100大于等于#101时,转到程序段N1执行。
IF——满足条件时跳转,WHILE——满足条件时运行。
掌握一个就够了。
#1~#33 是局部变量。
局部变量只能在宏中使用来存储运算结果。
当电源关闭时,局部变量被初始化为“空”。
当调用宏时,参数被分配给局部变量。
#100~#149(#199)和#500~#531(#999)是公共变量,可以在不同的宏程序之间共享。
当电源关闭时,变量#100~#149 被初始化为“空”,变量#500~#531 保存数据。
公共变量#150~#199 和#532~#999 是可选的,但使用这些变量可以使磁带长度减少8.5 米。
扩展信息:
数控系统具有类似于高级语言的强大宏功能,用户可以使用变量。
执行算术运算、逻辑运算和函数的混合运算。
此外,宏程序还提供了循环语句、分支语句和子程序调用语句,方便了各种复杂零件程序的编写,减少甚至消除了繁琐的数值计算。
在手动编程期间并优化程序数量。
宏程序指令适合抛物线、椭圆、双曲线等曲线编程,无需插补指令,适合图形相同但尺寸不同的串行零件编程,适合串联; 相同的工艺路径,但不同的位置参数。
零件编程。
显着简化编程; 扩大应用范围;
来源:百度宏百科