数控宏程序的编程基础,快速入门秘笈

数控技术在线

订单 | 技术 | 干货 | 社群

关注可加入机械行业群!

关注

一、FANUC—0M宏程序的H代码

宏程序标准格:G65 Hm P#i Q#j R#k

二、FANUC—18M宏程序的格式

1.变量的类型:

2.非模态调用宏程序:

程序的标准格式:G65P(宏程序号)L(重复次数)

注:每次调用都要重新写G65的标准格式,用后自动取消。

3.模态调用宏程序:

程序的标准格式:G66P(宏程序号)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;

N10Z=R3表示为Z赋值;其余同18M。

2.条件跳跃:

⑴.标准格式:IF条件GoToFLabel向前跳跃

IF条件GoToBLabel向后跳跃

其中:标记符(Label):由2-8个字母或数字组成开始的两个字符必须是字母或下划线。

跳跃目标标记符的后面必须是冒号。

⑵.比较运算:

3.算术:

四、西门子(SIEMENS)编程语言的格式

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181117B1C7YS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券