循环224DATAMATRIX CODE PATTERN

ISO编程

G224

应用

用循环224 DATAMATRIX CODE PATTERN功能将文字转成DataMatrix二维码。该码为阵列点,可利用原已定义的固定循环。

循环顺序

  1. 数控系统自动将刀具由当前位置移至编程的起点位置。该点只能位于最左下角位置。
  2. 顺序:

    • 移至第二安全高度(主轴坐标轴)
    • 接近加工面上的起点
    • 移到工件表面上方的SET-UP CLEARANCE位置(主轴坐标轴)
  3. 然后,数控系统沿辅助轴的正方向将刀具移到第一行的第一点1位置
  4. 数控系统由该位置执行最新定义的固定加工循环
  5. 然后,数控系统沿基本轴的正方向将刀具移到下次操作的点位2
  6. 重复该操作直到第一行的加工操作全部完成。刀具定位在第一行的最后一点3的上方
  7. 然后,数控系统沿基本轴和辅助轴的负方向将刀具移到下一行的第一点位4
  8. 然后,加工下一个点位
  9. 重复这些步骤直到完成整个DataMatrix编码的加工。加工停止在右下角点5
  10. 最后,数控系统将刀具退至编程的第二安全高度

注意

 
注意
碰撞危险!
如果结合使用循环224与加工循环之一,循环224中定义的坐标表面和第二安全高度安全距离对于选定的加工循环有效。有碰撞危险!
  1. 用图形仿真,检查加工顺序
  2. 程序运行:操作模式下的单程序 段操作模式下仔细测试NC数控程序或程序块。
  • 只能在铣削模式功能的加工操作模式下执行该循环。
  • 循环224为定义生效。此外,循环224自动调用最后定义的加工循环。
  • 数控系统用特殊字符%代表特殊功能。如果要在DataMatrix编码中使用此符号,在文本中输入两次此符号(例如,%%)。

循环参数

帮助图形

参数

Q225 起始点的第一轴坐标?

编码的左下角在基本轴上的坐标。 该值有绝对式效果。

输入:-99999.9999...+99999.9999

Q226 起始点的第二轴坐标?

DataMatrix编码的左下角在次要轴上的坐标。 该值有绝对式效果。

输入:-99999.9999...+99999.9999

QS501 文字输入?

在引号中输入需转换的文字。变量可被赋值。

DataMatrix编码的输出变量文本

输入:最多不超过255个字符

Q458 单元尺寸/阵列尺寸(1/2)?

指定如何解释Q459中的DataMatrix编码:

1:单元格间的距离

2:阵列尺寸

输入:12

Q459 矩阵的大小?

单元格间距离或阵列尺寸的定义:

如果Q458=1:第一和第二单元格间的距离(单元格中心之间)

如果Q458=2:第一和最后一个单元格间的距离(单元格中心之间)

该值提供增量效果。

输入:0...99999.9999

Q224 旋转角度?

旋转整个阵列的角度。旋转中心在起点上。 该值有绝对式效果。

输入:-360.000...+360.000

Q200 安全高度?

刀尖与工件表面间的距离。 该值提供增量效果。

输入:0...99999.9999 PREDEF

Q203 工件表面坐标?

工件表面相对当前原点的坐标。 该值有绝对式效果。

输入:-99999.9999...+99999.9999

Q204 第二个调整间隙?

刀具与工件(夹具)间刀具轴上的距离,此距离无碰撞危险。 该值提供增量效果。

输入:0...99999.9999 PREDEF

举例

11 CYCL DEF 224 DATAMATRIX CODE PATTERN ~

Q225=+0

;STARTNG PNT 1ST AXIS ~

Q226=+0

;STARTNG PNT 2ND AXIS ~

QS501=""

;TEXT ~

Q458=+1

;SIZE SELECTION ~

Q459=+1

;SIZE ~

Q224=+0

;ANGLE OF ROTATION ~

Q200=+2

;SET-UP CLEARANCE ~

Q203=+0

;SURFACE COORDINATE ~

Q204=+50

;2ND SET-UP CLEARANCE

12 CYCL CALL

DataMatrix编码的输出变量文本

除了指定的字符外,还可以输出DataMatrix编码中的部分变量。变量前置符%

在循环224 DATAMATRIX CODE PATTERN中可用以下变量文字:

  • 日期和时间
  • NC数控程序的程序名和路径
  • 计数值

日期和时间

可将当前日期、当前时间或当前日历周转换为DataMatrix编码。在循环参数QS501中输入%time<x>值。<x>定义格式,例如08代表DD.MM.YYYY。

 
Tip

注意,输入日期格式1至9时,必须输入前导符0,例如%time08

格式可为:

输入

格式

%time00

DD.MM.YYYY hh:mm:ss

%time01

D.MM.YYYY h:mm:ss

%time02

D.MM.YYYY h:mm

%time03

D.MM.YY h:mm

%time04

YYYY-MM-DD hh:mm:ss

%time05

YYYY-MM-DD hh:mm

%time06

YYYY-MM-DD h:mm

%time07

YY-MM-DD h:mm

%time08

DD.MM.YYYY

%time09

D.MM.YYYY

%time10

D.MM.YY

%time11

YYYY-MM-DD

%time12

YY-MM-DD

%time13

hh:mm:ss

%time14

h:mm:ss

%time15

h:mm

%time99

日历周

NC数控程序的程序名和路径

可将当前或调用的NC数控程序的程序名或路径转换为DataMatrix编码。在循环参数QS501中输入%main<x>%prog<x>值。

格式可为:

输入

含义

举例

%main0

当前NC数控程序的完整路径

TNC:\MILL.h

%main1

当前NC数控程序的目录路径

TNC:\

%main2

当前NC数控程序的程序名

铣削

%main3

当前NC数控程序的文件类型

.H

%prog0

被调用NC数控程序的完整路径

TNC:\HOUSE.h

%prog1

被调用NC数控程序的目录路径

TNC:\

%prog2

被调用NC数控程序的程序名

HOUSE

%prog3

被调用的NC数控程序的文件类型

.H

计数值

可将当前值转换为DataMatrix编码。数控系统在状态工作区PGM选项卡的程序运行中显示当前计数值。

在循环参数QS501中输入%count<x>值。

%count后的数字代表DataMatrix编码中的数字位数。最大为9位。

举例:

  • 编程:%count9
  • 当前计数值:3
  • 结果:000000003

操作信息

  • 仿真下,数控系统只仿真NC数控程序中直接定义的计数值。忽略程序运行操作模式下状态工作区中的计数值。