- 24
- 0
- 约7.92千字
- 约 37页
- 2020-12-28 发布于安徽
- 举报
FANUC
宏程序编程
中捷立加事业部 工程技术部
第 一 章 变量
普通的加工程序直接用数值指定G 代码和移动量,例如G00 X100.0。使用用户宏程序时,除了可直接指定数值外,还可以指定变量号,可通过程序或MDI 面板上操作来改变该数值。
#1=#2+100 ;
G01 X#1 F300 ;
变量:
变量的表示:
当指定一个变量时,在符号“#”的后面指定变量号。
#i (i=1,2,3,4,.....)
〔例〕#5 #109 #1005
或者使用后面将要叙述的“运算指令”项目中的<表达式>,按照如下方式表达。
#[<表达式>]
〔例〕#[#100] #[#1001-1] #[#6/2]
变量的种类:
变量的种类
用 途
局部变量
在各宏程序中独自使用的变量。
用于存储运算结果,带入调用宏程序的自变量等
公共变量
在多个宏程序中,共同使用的变量。
系统变量
读、写当前位置的信息,刀具补偿量等CNC系统信息的变量
变量号的范围:
变量
变量号
备注
局部变量
#1~#33
非保持型
公共变量
#100~#199
#500~#999
保持型
系统变量
#1000~
可用于读写CNC运行时的各种数据
表达式的书写方法:
在式子左侧是代入运算结果的变量号。
式子右侧是运算式。
例如:#1=#2+#3 表达式是命令#2和#3相加的结果写入#1中。
变量值的定义:
#1=123; #2=123.45678;(使用的数值最大位数是8位)
#1=#2+#3*SIN[#4];(#4的单位是°)
变量值的引用:
G01 X10.0 F#1; G00 G90 X#2; T#2;
G00 G90 X[#2/10]; G00 G90 X-#2;
未定义:
未定义的含义:
变量值未设定的状态称为“空”。
除了少数例子外,空和0是不同的。
#0
通常#0是空的变量,不能代入值,它用于变量值得比较和置换上。
例如:#500置为空时,#500=#0。
G00 G91 X#1 Y#2;时的各轴移动量如下表:
#1
#2
动作
50.0
100.0
X轴,Y轴都移动
空
100.0
只Y轴移动
50.0
空
只X轴移动
第二章 使用运算命令
运算式的种类和使用方法
加减乘除
运算种类
运算符
运算式
加法
+
#1=#2+#3;
减法
—
#1=#2-#3;
乘法
*
#1=#2*#3;
除法
/
#1=#2/#3;
数值处理
运算种类
函数名
运算式
上取整
FUP
#1=FUP[#2];
下取整
FIX
#1=FIX[#2];
四舍五入
ROUND
#1=ROUND[#2];
绝对值
ABS
#1=ABS[#2];
三角函数
运算种类
表达式
答案
正弦
#1=SIN[θ];
c/a
余弦
#1=COS[θ];
b/a
正切
#1=TAN[θ];
c/b
反正切
#1=ATAN[c]/ [b];
θ
反正弦
#1=ASIN[c/a];
反余弦
#1=ACOS[b/a];
直角三角形(边长为a、b、c)的边长和角度的关系用下面公式可以求得。
其他函数
运算的种类
函数名
表达式
平方根
SQRT
#1=SQRT[#2];
自然对数
LN
#1=LN[#2];
以e为底的指数
EXP
#1=EXP[#2];
余数
MOD
#1=#2MOD#3;
逻辑运算
OR XOR AND
输入
或OR
异或XOR
与AND
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
1
0
1
运算的优先顺序与通常的计算式相同。
1、函数
2、乘除运算(*、/、AND、MOD)
3、加减运算(+、-、OR、XOR)
改变运算顺序时,使用括号[ ]。
包括函数在内括号可以使用到5重。
运算顺序:
第三章 改变程序流程
(转移和循环)
条件转移(IF语句)
功能
根据条件,跳过程序的一部分后执行时,使用IF语句。
当IF语句的条件成立时,转移到被指定的顺序号
IF语句的条件式不成立时,进入下一个程序段。
程序的书写方法:
在IF后面的[ ]中,要书写条件式。
IF[○比较运算符△] GOTO n;
在[ ]中,比较运算符(GE和LT等)的两侧是进行比较的2个数值或者是式子,常数。
在[ ]的右侧,GOTO的后面写着当条件成立时的转移目的顺序号。
比较运算符
意义
英语拼音
EQ
=
Equal(等于)
NE
≠
Not Equal(不等于)
GT
Greater Than(大于)
GE
≥
Greater or Equal(大于等于)
LT
Less Than(小于)
LE
≤
Less or Equal(小于等于)
IF[#1GT
您可能关注的文档
最近下载
- PGMV机车用调速器使用指导手册.pdf
- 用爱架起一座班主任与学生沟通的桥梁.doc VIP
- 个人呼吸防护系统-CleanAIR.PDF VIP
- 中国药品检验标准操作规范(2019年版).pdf VIP
- 2026 IHC 3 希望杯3年级培训题学生版+答案版.pdf
- 北京市海绵城市雨水控制与利用工程施工及验收标准.docx VIP
- 2020年北京大学全国中学生模拟联合国大会学术标准手册.pdf VIP
- 《船舶管理(轮机长)》课件——任务1 船舶油料管理.pptx VIP
- 《船舶管理(轮机长)》课件——任务2 船舶备件管理.pptx VIP
- 《船舶管理(轮机长)》课件——项目四 船舶机械管理.pptx VIP
原创力文档

文档评论(0)