复习FANUC宏程序详解.ppt
文本预览下载声明
.......... 3.变量的使用 # i = 表达式 将计算结果赋值给对应的变量号 常数、变量、函数和运算符的组合 表示方法 #1= #2 + 100 ; #1= #2 + #18 * SIN[#5] ; * .......... 变量的定义 当在程序中定义变量值时,小数点可以省略 #1 = 123; #1 123.000 变量的引用 跟在地址后面的数值可用变量来代替。 G01 X10.0 F#1; F 把#1值作为F的指令值 G01 X-[#1+#2] F#1; 把表达式放在括号中 * .......... 把变量用于地址数据的时候,被引用变量的值根据地址的最小设定单位自动地四舍五入 G01 X#1; 当#1赋值为12.3456时,实际指令值为G01 X12.346; 改变引用变量的值的符号,要把负号放在#的前面 G00 X-#1; * .......... 当引用未定义的变量时,变量及地址字都被忽略 G00 X#1 Y#2; 当#1=0,#2为空时, G00 X0; 程序号、顺序号和任选程序段跳转号不能使用变量 O#1; N#3 Y200.0; /#2 G00 X10.; * .......... 4.未定义变量 当变量值未定义时,这样的变量成为空变量 变量#0 总是空变量,它不能写只能读 未定义变量的引用 当引用一个未定义的变量时,地址本身也被忽略 当#1=空时 当#1=0时 G90 X100 Y#1 ↓ G90 X100 G90 X100 Y#1 ↓ G90 X100 Y0 * .......... 未定义变量的计算 除了用空赋值以外,其余情况下空与0 相同 当#1=空时 当#1=0时 #2=#1 ↓ #2=空 #2=#1 ↓ #2=0 #2=#1﹡5 ↓ #2=0 #2=#1﹡5 ↓ #2=0 #2=#1+#1 ↓ #2=0 #2=#1+# 1 ↓ #2=0 用空赋值 * .......... 条件表达式 指令 意思 #2 EQ #1 #2=#1 #2 NE #1 #2≠#1 #2 GT #1 #2#1 #2 LT #1 #2#1 #2 GE #1 #2≥#1 #2 LE #1 #2≤#1 * .......... 条件表达式 EQ和NE中的空不同于0 当#1=空时 当#1=0时 #1 EQ #0 ↓ 成立 #1 EQ #0 ↓ 不成立 #1 NE 0 ↓ 成立 #1 NE 0 ↓ 不成立 #1 GE #0 ↓ 成立 #1 GE #0 ↓ 成立 #1 GT 0 ↓ 不成立 #1 GT 0 ↓ 不成立 * .......... 二、运算指令 运算命令的种类 运算顺序 * .......... 种 类 符 号 格 式 加法 + #i = #j + #k 减法 - #i = #j - #k 乘法 * #i = #j*#k 除法 / #i = #j / #k 1.运算命令的种类 加减乘除 * .......... 种 类 函数名 格 式 下取整 FIX #i = FIX[ #k ] 上取整 FUP #i = FUP[ #k ] 四舍五入 ROUND #i =ROUND[ #k ] 绝对值 ABS #i =ABS[ #k ] 下取整(FIX):舍去小数点以下部分 上取整(FUP):将小数后部分进位到整数部分 数据处理 * .......... 运算指令 #2=1.234时 #2=-1.679时 #1= FIX[ #2 ] #1= FUP[ #2 ] #1=ROUND[ #2 ] #1=ABS[ #2 ] 1.0 2.0 -1.0 -2.0 1.0 1.234 -2.0 1.679 计算相应的变量值#1 下取整(FIX):舍去小数点以下部分 上取整(FUP):将小数后部分进位到整数部分 * .......... 种 类 符 号 格 式 结果 正弦 SIN #i=SIN[θ] c/a 余弦 COS #i=COS[θ] b/a 正切 TAN #i=TAN[θ] c/b 反正弦 ASIN #i=ASIN[c/a] θ 反余弦 ACOS #i=ACOS[b/a] θ 反正切 ATAN #i=ATAN[c]/[b] θ 三角函数的角度单位为度。如:90°30′表示为90.5 三角函数 * .......... 反三角函数的取值范围 函 数 No.6004#0=0 No.6004#0=1 ATAN 0~360 -180~+180 ASIN 270~90 -90~90 ACOS 180~0 #1=SIN[90]; #1=COS[90]; #1=TAN[45]; #1=ATAN[1]/[1]; #1=ATAN[-1]/[-1]; 1 0 1 12
显示全部