5.变量

5.1      R参数

    可使用R参数作为编程参数,R参数为全局变量,从R0R99,可采用算术运算进行数学计算。R参数可在R参数界面进行修改,也可在程序中赋值。

示例:

R1=10

R2=SIN (30)

R3=R1*R2

可以在一行中对多个R参数进行赋值:

R1=10 R2=SIN (30) R3=R1*R2  

5.2      系统变量

名称 类型 含义
$P_S REAL 编程的主轴转速
$P_F REAL 编程的进给速度
$P_TOOLNO INT 当前有效的刀具号
$P_TOOL INT 当前有效的补偿号
$P_TOOLL[n] REAL 当前有效的刀具长度补偿,对于G18,$P_TOOLL[1]为X方向长度,$P_TOOLL[2]为Z方向长度
$P_TOOLR REAL 当前有效的刀尖半径补偿
$DIAMOPEN BOOL 直径方式打开标志,TRUE为直径,FALSE为半径
$TOOLTIP INT 当前使用刀具的刀沿位置
$P_AXN1 REAL 当前横坐标轴,G17时为X轴,G18时为Z轴,G19时为Y轴
$P_AXN2 REAL 当前纵坐标轴,G17时为Y轴,G18时为X轴,G19时为Z轴
$P_AXN3 REAL 当前加工坐标轴,G17时为Z轴,G18时为Y轴,G19时为X轴
$P_EP[AXIS] REAL 刀尖的理论坐标。当前工件坐标系下刀尖理论坐标。考虑到增量模式、坐标系变换和换刀等因素,该变量值不一定等于前一程序段的编程值
$METRIC_SYSTEM BOOL 是否公制尺寸。TRUE—公制,FLASE—英制。
$RADIUS_COMPENSATION STRING 刀尖半径补偿。1—G40,2—G41,3—G42

 

示例:

T1D2的刀具半径设置为0.5mm,刀偏长度为X10Z15,刀沿设置为3

N10 T1D2

N20 M03 S500

N30 DIAMOF

N40 G00 X10 Z10 F600

N50 G41 G01 X20 Z20

N60 Z30

N70 X40

N80 R1=$P_S                                             ;R1值为500

N90 R2=$P_F                                             ;R2值为600

N100 R3=$P_TOOLNO                             ;R3值为1

N110 R4=$P_TOOL                                   ;R4值为2

N120 R5=$P_TOOLL[1]                             ;R5值值为10

N130 R6=$P_TOOLR                                  ;R6值为0.5

N140 R7=$DIAMOPEN                               ;R7值为0,代表DIAMOF

N150 R8=$TOOLTIP                                    ;R8值为3

N160 R9=$P_AXN1                                      ;R9值为2,代表Z

N170 R10=$P_AXN2                                     ;R10值为0,代表X

N180 R11=$P_AXN3                                     ;R11值为1,代表Y

N190 R12=$P_EP[0]                                     ;R12值为40

N200 R13= $METRIC_SYSTEM                     ;R13值为1 ,代表公制

N210 R14=$RADIUS_COMPENSATION      ;R14值为2 ,代表G41

N220 G40

                                                        

 

0 (0)
文章评级 (未投票)
文章评级
附件
暂无附件。
评论
暂无评论,第一发布评论。
姓名
邮箱地址
验证码 Security Code
相关文章 RSS Feed
2. 准备功能(2.1-2.7)
从 Thu, Oct 27, 2016起,访问3283 次。
4.刀具补偿
从 Fri, Oct 28, 2016起,访问3858 次。
2.准备功能(2.8-2.10)
从 Fri, Oct 28, 2016起,访问2849 次。
6.固定循环(6.3.1-6.3.3)
从 Fri, Oct 28, 2016起,访问2435 次。
3.车铣复合功能
从 Fri, Oct 28, 2016起,访问7844 次。
6.固定循环(6.3.4-6.3.7)
从 Mon, Oct 31, 2016起,访问2467 次。
1. NC编程基础
从 Wed, Oct 26, 2016起,访问8916 次。
6.固定循环(6.1-6.2)
从 Fri, Oct 28, 2016起,访问2941 次。
0前言
从 Wed, Oct 26, 2016起,访问1925 次。