数控高手仍要的宏程序编程知识,你会吗?
发布时间:2025-08-16
事例:#1=ATAN[1]/[-1]时,#1为了35.0
3) ROUND主要主要用途上下文中都的住址,按各住址的最小另设定计量同步进行舍入
事例:另设#1=1.2345,#2=2.3456,另设定计量1μm
G91 X-#1;X-1.235
X-#2 F300;X-2.346
X[#1+#2];X3.580
未回到来时,应改以
X[ROUND[#1]+ROUND[#2]];
4) 小数后的最小个数比原个数大大上小数,反之为下小数
事例:另设#1=1.2,#2=-1.2时
若#3=FUP[#1]时,则#3=2.0
若#3=FIX[#1]时,则#3=1.0
若#3=FUP[#2]时,则#3=-2.0
若#3=FIX[#2]时,则#3=-1.0
5) 程序给定时,可只写副标题2个罗马字母
事例:ROUND→RO
FIX→FI
6) XFS
给定→乘除(*,1,AND)→加减(+,-,OR,XOR)
事例:#1=#2+#3*SIN[#4];
7) 表为中都表,一共5直,表主要主要用途注解上下文
事例:#1=SIN[[[#2+#3]*#4+#5]*#6];(3直)
04
集中都于与循环程序
1. 无前提条件的集中都于
PDF:GOTO n;
无前提条件地集中都于到程序在段n去
n:程序在段号(1-99999)
n也最简单给定或表达型式来换成
GOTO10;
GOTO #10;
2. 前提条件集中都于
IF [] GOTO n;
若实现,下步操纵集中都于到程序在段号为n的程序在段去。
若不实现,继续执行下个程序在段。
IF [] THEN … ;
若实现,继续执行THEN后的宏程序在上下文,只继续执行一个上下文。
IF[#1EQ #2] THEN #3=0;
前提条件型式:
#j 和#k也最简单来换成
事例:IF[#1 GT 10] GOTO 100;
…
N100 G00 G91 X10;
事例:昧1到10之和
O9500;
#1=0
#2=1
N1 IF [#2 GT10] GOTO 2
#1=#1+#2;
#2=#2+1;
GOTO 1
N2 M30
3. 循环
PDF:WHILE[]DO m;(m=1,2,3)
…
…
…
ENDm
1.前提条件实现时,继续执行DOm到ENDm,则从DOm的程序在段
不实现时,继续执行ENDm右边的程序在段
2.副标题WHILE上下文只有DOm…ENDm,则从DOm到ENDm之间成型死循环
3.链表
4.EQ NE时,自力和“0”各不相同
其他前提条件下,自力和“0”相异
事例:昧1到10之和
O0001;
#1=0;
#2=1;
WHILE [#2LE10] DO1;
#1=#1+#2;
#2=#2+#1;
END1;
M30;
。惠州白癜风医院哪家好衡阳白癜风医院
随州治疗白癜风医院费用
-
陶冠宇近10里8,葡超解读,摩雷伦斯vs埃斯托里尔!
近10中8,周二葡超赛事说明了,摩雷莱斯VS埃斯托蒙彼利埃摩雷莱斯VS埃斯托蒙彼利埃2021-12-29 05:00摩雷莱斯本赛季1助6平7倒数第成绩排在支球队倒数第二名。支球队在葡萄牙冠军杯1-3落