数控宏程序的编程基础,快速入门秘笈
一、FANUC—0M宏程序的H代码
宏程序标准格:G65 Hm P#i Q#j R#k
二、FANUC—18M宏程序的格式
1.变量的类型:
2.非模态调用宏程序:
程序的标准格式:G65 P(宏程序号) L(重复次数) <指定引数值>
注:每次调用都要重新写G65的标准格式,用后自动取消。
3.模态调用宏程序:
程序的标准格式:G66 P(宏程序号) L(重复次数) <指定引数值>
注:不用指定G66直接输入引数值。
4. 关于G65、G66中的引数赋值
⑴.引数赋值Ⅰ的地址和变量号码的对应关系:
⑵.引数赋值Ⅱ的地址和变量号码的对应关系:
5. 关于G65、G66中的算术和逻辑运算:
6. G67宏程序的模态调用宏程序取消。
7.宏程序可以用 G×× <指定引数值> 的格式调用:
说明:①程序号用O9010~O9019;
②将程序号对应的参数设置为G代码的数值;
③调用的形式为:G(参数设定值) <指定引数值>。
宏程序主体号码与对应的参数号:
8.条件转移指令:
三、西门子(SIEMENS)宏程序的格式
1.计算参数R:
R0—R99 ——可以自由使用;
R100R249 ——加工循环传递参数;
R250—R299——用于加工循环传递的内部计算参数。
计算:遵循通常的数学运算规则,括号内的优先,乘除优先与加减。
如:R15=SQRT(R1*R1+R2*R2);意义:R15=(R1^2+R2^2)^1/2;
N10 Z=R3 表示为Z赋值;其余同18M。
2.条件跳跃:
⑴.标准格式:IF条件GoToF Label 向前跳跃
IF条件GoToB Label 向后跳跃
其中:标记符(Label):由2-8个字母或数字组成开始的两个字符必须是字母或下划线。
跳跃目标标记符的后面必须是冒号。
⑵.比较运算:
3.算术:
四、西门子(SIEMENS)编程语言的格式
本文来自莫莫的微信公众号【UG数控编程】
如果你想了解更多的UG编程知识,推荐你们加一个UG编程群726236503,里面有免费的UG编程资料供大家学习,有什么不懂的可以在群里大家相互交流。学好UG编程其实很简单,只要跟对经验丰富的人系统的学习,多跟朋友,同事,同学交流。可以更加强化自己的编程水平,学到的知识是自己的,别人拿不走。