雷尼绍测头培训
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
示例:
O0001
#1=1. M98 P1000;
#600=-1
#600=#1;此时#600的值是多少?
……
-----------------------------
O0002
#1=1.
#600=1
G65 P1000
#600=#1;此时#600的值是多少?
……
O1000 #1=-1. …… M99
Slide 19
要读取5号刀的刀具长度补偿(含磨损) • 怎么读? • 有什么用处?
程序中要添加报警,用哪个变量,怎么用?
Slide 10
休 息 会?
Slide 11
算数和逻辑运算 部分二
Slide 12
运算符
作用 多用于逻辑判断,和IF等条件语句使用
Slide 13
IF 条件语句
判断后跳转 示例: 如果变量#1的值大于10,跳转到N2程序段 N1 IF[#1 GT 10.] GOTO2 …… N2 G00 G91 X10. ……
Slide 24
#120 #121 #122 #123 #124 #125 #126 #127 #128 #129
用户#1可30 用变量 #140
#131
#141
#132
#142
#133
#143
#134
#144
#135
#145
#136
#146
#137
#147
#138
#148
#139
#149
全局变量(二)
G65和M98的差别(二)
Slide 20
休 息 会?
Slide 21
INSPECTION PLUS
Slide 22
软件中的全局变量
Slide 23
全局变量(一)
#100 #101 #102 #103 #104 #105 #106 #107 #108 #109
#110 #111 #112 #113 #114 #115 #116 #117 #118 #119
举例: G65 P1000 A1. B2. X10. Z5. 表示在调用O1000的同时,就指定了程序中#1,#2,#24,#26的值 通常在程序中有类似的语句: IF[#1 NE #0] GOTO2 或 #600=#2+10.等类似的语句 那么,这样有什么好处?
Slide 18
G65和M98的差别(二)
我们能用这个 变量干什么? (见测试)
Slide 6
算数和逻辑运算 部分一
Slide 7
算数和逻辑运算(一)
功能
定义
格式
#i=#j
加法 减法 乘法 除法
#i=#j+#k #i=#j-#k #i=#j*#k #i=#j/#k
正弦 反正弦 正切 反正切 余弦 反余弦
Slide 8
#i=SIN[#j] #i=ASIN[#j] #i=TAN[#j] #i=ATAN[#j]/[#k] #i=COS[#j] #i=ACOS[#j]
#10I0NSPECTIO#1N10 PLUS #101 内部计#11算1
#102
#112
#103
#113
#104
#114
#105
#115
#106
#116
#107
#117
#108
#118
#109
#119
#120 #121 #122 #123 #124 #125 #126 #127 #128 #129
备注
#k不为0 角度以度指定 90.5表示90度30分
算数和逻辑运算(二)
功能
平方根 绝对值
格式
#i=SQRT[#j] #i=ABS[#j]
舍入 上取整 下取整 自然对数 指数对数
#i=ROUND[#j] #i=FIX[#j] #i=FUP[#j] #i=LN[#j] #i=EXP[#j]
或
#i=#j OR #k
IF<条件> THEN <表达式> 如果表达式满足,执行THEN后的语句。否则顺序执行 示例: 如果#1和#2的值相同,0赋值给#3 IF[#1 EQ #2]THEN #3=0; ……
Slide 14
宏程序调用
重要内容
Slide 15
程序调用方式
M98调用 格式:M98 P**** 举例:M98 P1000
前言
Slide 1
变量基础部分
Slide 2
变量类型
用户 变量 变量
全局 变量
所有的宏程序中都可以共用的变量 #100-#199:掉电不保持 #500-#999:掉电保持
局部 只能在当前宏程序中使用的变量 变量 #1-#33
系统 变量
用来储存系统数据的变量,如刀补,位置等 #1000-
Slide 3
G65 P**** Aa Bb Cc Dd Ee Ff Hh Ii Jj Kk Mm Nn Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
所以》 M98不能在调用时指定变量的值,而G65可以
那么G65后面跟的一大堆字母表示的是什么意思呢?
Slide 17
G65和M98的差别(一)
变量表
G54.1P48(1-3轴)
#7941-#7943
Slide 4
我们能用这些 变量干什么? (见测试)
常用系统变量-刀具补偿偏置
我们能用这些 变量干什么? (见测试)
Slide 5
常用系统变量-报警变量
变量号
#3000
功能
赋值0-200,机床停止并报警
举例
#3000=1(NG) 屏幕显示“3001Biblioteka BaiduNG”
G65调用
格式:G65 P**** Aa Bb Cc Dd Ee Ff Hh Ii Jj Kk Mm Nn
Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
举例:G65 P1000 A1. B2. X10. Z5.
都可以调
用,有区
别吗?
Slide 16
G65和M98的差别(一)
指定变量的值 格式:M98 P****
常用系统变量-工件坐标系
外部坐标系偏置 G54(1-3轴) G55(1-3轴) G56(1-3轴)
#5201-#5203 #5221-#5223 #5241-#5243 #5261-#5263
G57(1-3轴) G58(1-3轴) G59(1-3轴) G54.1P1(1-3轴) ……
#5281-#5283 #5301-#5303 #5321-#5323 #7001-#7003
异或
#i=#j XOR #k
与
#i= #j AND #k
蓝色字体为不常用运算符 Slide 9 所有运算格式要正确
备注
运算按照二进制一位一 位的进行
测试一
可以把G55的坐标值写入全局变量吗?局部变量呢? • 怎么写? • 两个有什么差异?
我可以给G55的坐标赋值吗? • 怎么写? • 有什么用处?