offset 指令在不同软件含义不一样,最常见两大类,一类是 Excel 表格里面 OFFSET 函数指令,也就是偏移引用函数;另一类是数控 PLC、G 代码、汇编语言里面的 offset 偏移指令,offset 本质含义就是偏移量,代表以基准地址 / 基准单元格为原点,向前或者向后偏移指定距离,绝大多数初学者查询 offset 指令,优先指 Excel 的 OFFSET 函数,也有数控编程用户查询 G 代码里面的 offset 刀偏指令,下面分开讲解,重点先讲 Excel OFFSET 指令,再补充数控 G 代码 offset 刀补指令。
一 Excel OFFSET 指令(函数指令)
语法:OFFSET(基准单元格, 偏移行数, 偏移列数, [高度], [宽度])
作用:以基准单元格为原点,按行列偏移,返回单元格或者区域引用
参数说明
1 基准单元格:偏移起点
2 偏移行数:正数向下,负数向上,0 垂直不动
3 偏移列数:正数向右,负数向左,0 水平不动
4 高度 可选:返回区域行数
5 宽度 可选:返回区域列数
特点:属于易失性函数,表格任意改动都会重新计算,大数据容易卡顿
示例
=OFFSET(A1,2,1) 从 A1 向下 2 行,向右 1 列,定位到 C3
=SUM(OFFSET(A1,0,0,5,1)) 对 A1:A5 这个动态区域求和
二 数控 G 代码 OFFSET 刀具偏置指令(刀补)
数控加工里 offset 一般叫刀具偏置、刀补,英文 Tool Offset,常用 G41 G42 配合 offset
G41 左刀补,G42 右刀补,G40 取消刀补
offset 里面存放刀具半径补偿值、长度补偿值 H/D 参数
作用:编程按照工件轮廓编写,机床根据 offset 里面刀偏数值自动补偿刀具半径 / 长度误差,不用手动修改坐标
要点
offset 是参数表,不是单纯一行代码,里面存储 H 长度补偿号 D 半径补偿号对应的补偿数值
加工前必须在 offset 页面录入刀具实际半径、长度
如果 offset 数值输错,会出现过切、尺寸偏大偏小
三 其他领域 offset 指令补充
1 汇编语言 offset:取标号的偏移地址,例如汇编指令 MOV AX, OFFSET BUF,作用是把变量 BUF 的段内偏移地址送入 AX,不是取变量里面的数据,是取地址本身
2 计算机内存 offset:内存偏移地址,逻辑地址 = 段地址 + offset 偏移地址
对照表格
| 领域 | offset 指令全称 | 核心作用 |
|---|---|---|
| Excel | OFFSET 函数 | 单元格行列偏移动态引用 |
| 数控 G 代码 | Tool Offset 刀具偏置 | 刀具半径长度补偿 |
| 汇编 | OFFSET 取偏移地址 | 获取变量段内偏移地址 |
识别使用步骤
第一步 判断场景,是表格、数控还是汇编
第二步 Excel 场景,按照函数语法填写基准点、行列偏移、区域高宽
第三步 数控场景,在 offset 刀补表录入补偿值,程序调用 G41/G42
第四步 汇编场景,offset 后面跟标号,获取标号偏移地址
第五步 校验结果,Excel 检查 REF 错误,数控检查尺寸偏差,汇编检查地址是否正确
offset 指令核心概念就是偏移,不同领域虽然都叫 offset 指令,但是用途完全不同,Excel 是单元格动态引用,数控是刀具补偿,汇编是提取内存偏移地址,学习的时候一定要区分清楚所属软件环境。
【常见问题】
问题 1 offset 指令在 Excel 和数控里面是同一个东西吗
回答 1 offset 指令不是同一个东西,Excel 的 offset 指令是偏移引用函数,数控 offset 指令是刀具偏置刀补,二者名称一样但是功能完全独立。
问题 2 汇编里面 offset 指令作用是什么
回答 1 汇编 offset 指令是取标号的段内偏移地址,offset 指令获取的是地址,不是标号里面存储的数据。
问题 3 数控 offset 指令里面 H 和 D 是什么
回答 1 数控 offset 指令刀补表中 H 代表长度补偿编号,D 代表半径补偿编号,offset 指令对应的补偿数值需要提前录入到刀偏页面。
问题 4 Excel offset 指令为什么会报 REF
回答 1 Excel offset 指令偏移之后超出工作表边界就会返回 REF,调整 offset 指令里面偏移行列参数即可修复。
【免责申明】
本内容涵盖多领域 offset 指令基础讲解,不同数控系统、汇编编译器版本指令细节存在差异,正式编程加工请以对应系统手册为准。
本文来自作者[温叙百馆]投稿,不代表新极网立场,如若转载,请注明出处:https://tao.xjqnpx.com.cn/shbk/202611/211659.html
评论列表(4条)
我是新极网的签约作者“温叙百馆”!
希望本篇文章《offset 指令 多场景 offset 指令用法详解》能对你有所帮助!
本站[新极网]内容主要涵盖:生活百科,小常识,生活小窍门,百科大全
本文概览:offset 指令在不同软件含义不一样,最常见两大类,一类是 Excel 表格里面 OFFSET 函数指令,也就是偏移引用函数;另一类是数控 PLC、G 代码、汇编语言里面的 offset 偏移指令,offset 本质含义就是偏移量,代表以基准地址 基准单元格为原点,向前或者向后偏移指定距离,绝大多数初学者查询 offset 指令,优先指 Excel 的 OFFSET 函数,也有数控编程用户查询 G 代码里面的 offset 刀偏指令,下面分开讲解,重点先讲 Excel OFFSET 指令,再补充数控 G 代码 offset 刀补指令。