什么数控车能用宏程序:数控车宏程序编程 第二讲 结合案例
什么数控车能用宏程序:数控车宏程序编程 第二讲 结合案例比如说,咱们以求1~5这5个数的和,为例,把上面的流程图理解一下!图片的意思通俗点讲:#1如果大于等于10时则执行N2行开始及以下的程序段,否则就不执行,转而执行别的程序· WHILE语句—— 循环;while…今天主要讲解一下IF和GOTO语句在IF后指定一条件,当条件满足时,转移到顺序号为n的程序段,不满足则执行下一程序段。
2.控制指令
在程序中可用GOTO语句和IF语句改变控制执行顺序,一般共有三种类型:
· GOTO 语句——无条件分支(转移)
· IF语句——条件分支;if… then…
· WHILE语句—— 循环;while…
今天主要讲解一下IF和GOTO语句
在IF后指定一条件,当条件满足时,转移到顺序号为n的程序段,不满足则执行下一程序段。
图片的意思通俗点讲:#1如果大于等于10时则执行N2行开始及以下的程序段,否则就不执行,转而执行别的程序
比如说,咱们以求1~5这5个数的和,为例,把上面的流程图理解一下!
O1;
#1=0; 表示和
#2=1; 表示加数
N1 IF[#2 GT 5] GOTO2;相加条件 当#2为6时就不满足条件,跳到N2所在行
#1=#1 #2; 相加为1 2 3 4 5
#2=#2 1; 下一加数,#2分别为1,2,3,4,5
GOTO1 返回N1,继续判别是否满足条件
N2 M30;结束
也可以这样修改,效果是一样的
#1=0; 表示和
#2=1; 表示加数
N1#1=#1 #2; 相加为1 2 3 4 5
#2=#2 1; 下一加数,#2分别为1,2,3,4,5
IF[#2 GT 5] GOTO1;如果#2小于等于5时时一直返回到N1,当#2为6时则执行下面的程序,也就是M30程序结束。
M30;结束