宏程序如何使用?

宏程序如何使用?,第1张

宏就是用公式来加工零件的,普通加工程序直接用指定G代码和移动距离。

指令(EQ为=,NE不等于, GT大于, LT小与, GE大于等于 ,LE小于等于)WH DO END是运算指令也是英文缩写。

例赋值#2等于5,运算#2=#2+1 运行一次后#2值就是6,运行n次#2值为5+n。

程序的作用

数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。

以上内容参考:百度百科-宏程序

是230次。

原因:EXECL的宏连续运行次数有限制是在230次左右。运行到限制数量后就会自动停止。

宏程序的简单调用格式:G65P(宏程序号)L(重复次数)(变量分配)。

其中:G65-宏程序调用指令;P(宏程序号-被调用的宏程序代号;L(重复次数)-宏程序重复运行的次数,重复次数为1时,可省略不写;(变量分配)-为宏程序中使用的变量赋值。

宏程序与子程序相同的一点是,一个宏程序可被另一个宏程序调用,最多可调用4重。

宏与子程序都可以用一个名字定义一段程序,以简化源程序的结构和设计。二者的区别:

1、在源程序中,通过书写宏名来引用宏,而子程序是通过CALL指令来调用;

2、宏调用是通过宏扩展来实现的,宏引用多少次,就相应扩展多少次,所以,引用宏不会缩短目标程序;而子程序代码在目标程序中只出现一次,调用子程序是执行同一程序段,因此,目标程序也得到相应的简化

子程序

优点:模块化,节省内存,可被多次调用,编程效率高。

缺点:额外开销(保存返回地址,计算转向地址,传递参数等)大,增加了执行时间。适用于子功能代码较长、调用比较频繁的情况。

宏调用:

优点:参数传送简单,执行效率高。

缺点:不节省空间,适用于子功能代码较短、传参较多的情况。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7757927.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存