当前位置:首页 > FANUC系统数控车床B类宏程序编程应用
1、无条件转移 (GOTO 语句) 格式:GOTOn;n:顺序号(1~99999)
转移到标有顺序号 n 的程序段。当指定 1 到99999 以外的顺序号时,出现P/S 报警 No.128。可用表达式指定顺序号。
例: GOTO1; GOTO#10;
2、条件转移 (IF 语句) IF[<条件表达式>] GOTO n IF之后指定条件表达式。
如果指定的条件表达式满足时,转移到标有顺序号 n 的程序段。如果指定的条件表达式不满足,执行下个程序段。
说明:
a、条件表达式 条件表达式必须包括算符。算符插在两个变量中间或变量和常数中间,并且用括号 ([ ])封闭。表达式可以替代变量。
b、运算符 运算符由 2个字母组成,用于两个值的比较,以决定它们是相等还是一个值小于或大于另一个值。注意,不能使用不等符
号。
C、示例程序
下面的程序计算数值 1~10 的总和
3、循环 (WHILE 语句)
在WHILE后指定一个条件表达式, 当指定条件满足时, 执行从DO到END之间的程序。否则,转到 END后的程序段。
说明:
当指定的条件满足时,执行 WHILE 从 DO 到 END 之间的程序。否则,转而执行 END 之后的程序段。这种指令格式适用于 IF 语句。DO 后的号和 END 后的号是指定程序执行范围的标号,标号值
为 1,2,3。若用 1,2,3 以外的值会产生 P/S 报警 No.126。
循环嵌套:
在 DO—END循环中的标号(1 到 3)可根据需要多次使用。但是,当程序有交叉重复循环(DO范围的重叠)时,出现 P/S报警 No.124。
四、宏程序编程举例
曲线公式为X=(36/Z)+3
实例分析:本例的精加工采用B类宏程序编程,以Z值为自变量,
共分享92篇相关文档