新闻中心

了解最新公司动态及行业资讯

当前位置:首页>新闻中心
全部 1492 公司动态 498 行业动态 453

这都可以?(宏程序生成器 手机app下载)宏程序自动编程软件下载,宏程序,

时间:2025-04-05   访问量:1019

在机械加工宏程序中,程序循环语句非常重要,要想实现处理数据和循环执行,就得知道循环语句的用法

宏程序和普通有什么区别?普通程序在执行的时候,它总是从第一行依次执行到最后一行,中间是不会改变执行顺序的。但宏程序不同,它可以改变程序执行的顺序。并且可以根据需求,让某段程序重复执行多次。要学会控制程序执行的顺序就需要学会循环语句的使用。

IF…GOTO

翻译过来就是 IF表示如果、GOTO表示去哪里或者到哪里,俩单词中省略号就是条件。

比如 如果买到水 就回来

如果买不到水 就接着找接着买

很简单 买水 条件成立 结束,买水 条件不成立 接着买。

但是我们发现IF…GOTO语句中,GOTO后面是要跟着目的地的,目的地就是行号

比如

#1=10

N1 #1=#1-1

IF(#1GE0)GOTO1 (GE表示大于等于)

(GOTO表示跳到N1位置)

G0 X100

Z100

M30

在上面这个例子中综合了前面所有的知识,首先,程序对#1这个变量进行赋值,它的结果是10,到了下一行出现了N1,在数控系统里面N是行号功能字,后面跟着的阿拉伯数字是第几行(其实行号可以自己定义在本例子中 把#1=#1-1定义为第一行),当程序执行到N1时,系统发现#1这个变量进行了自减运算,但系统不知道自减的目的,于是继续向下执行,来到IF(#1GE0)GOTO1,于是系统才明白原来#1自减的目的是用来判断的。当执行到这一行#1的结果已经不是10而是9了,然后系统对#1与0进行比较,系统发现#1的值是9是大于0的,也就是只有#1小于0时,才会接着继续向下运行程序。

总结 当#1≥0程序会重新跳到N1位置接着自减

当#1<0程序继续执行G0 X100

WHILE…DO

其实WHILE…DO与循环语句IF…GOTO道理是一样的。

WHILE…DO翻译过来就是 当…执行

WHILE…DO与IF…GOTO不一样的地方是WHILE…DO不需要行号的,判断条件成立或不成立来执行DO与END之间的程序。

#1=10

WHILE(#1GE0)DO1

#1=#1-1

END1

G0 X100

Z100

M30

用WHILE判断时,如果#1≥0时执行DO与END之间的程序,当#1<0执行G0 X100 继续向下运行。

总结 WHILE…DO语句中,条件满足,执行DO END之间程序,不满足执行END程序下一行。

接下来用一个例子来表示

外径70棒材

看到这张图纸,材料又是图纸最大外径只需要车削外径就可以了,以下是普通程序

……

G0 X68

G1 Z-50 F0.1

X72

G0 Z2

X66

G1 Z-50 F0.1

X72

G0 Z2

……

由上面普通程序可以看出,零件仅X发生变化,Z向长度并没有发生变化,长度固定的50,那么完全可以用一个变量来表示X向,然后让它自减就行。

#1=70

N1 G0 X#1

Z2

G1 Z-50 F0.1

X72

G0 Z2

#1=#1-2

IF(#1GE60)GOTO1

G0 X100

Z100

上一篇:越早知道越好(雅创电子怎么样)雅创有限公司,雅创电子:已回购150.01万股,使用资金总额7403.78万元汉朝的执金吾这个官究竟有多牛?以至于就连光武帝刘秀都曾经羡慕,

下一篇:怎么可以错过(天府工匠享受哪些待遇)天府工匠杯获奖作品2020,《天府工匠》大型技能挑战融媒体节目首场录制 航空产业"神级工匠"大显身手,

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部