首页 理论教育 如何计算参数(R)

如何计算参数(R)

时间:2023-06-18 理论教育 版权反馈
【摘要】:计算参数或R参数是名称为R的预定义用户变量,用字母R加数字表示,定义为REAL数据类型的数组。参数值的赋值范围1)可以在以下数值范围内给计算参数赋值:0.0000001~99999999,8个数位,带符号和小数点。R1=-0.1EX-5 ;表示R1=-0.000001R2=1.874EX8 ;表示R2=187400000赋值方法1)直接赋值或通过函数表达式赋值。可以用数值、算术表达式或计算参数对NC地址赋值。可以在程序运行时由控制器计算或设定所需要的数值;也可以通过操作面板设定参数数值。

如何计算参数(R)

计算参数或R参数是名称为R的预定义用户变量,用字母R加数字表示,定义为REAL数据类型的数组。由于历史原因,R参数既可以带数组索引编写,如R[10],也可不带数组索引编写,如R10。

(1)编程格式

R<n>

R[<表达式>]

(2)指令参数说明

R:作为预处理变量使用时的名称。

<n>:R参数编号,类型为整数型(INT)。本系统为300个,数值为0~299。

<表达式>:数组索引。只要可将表达式结果转换为数据类型INT,则可设定任意表达式作为数组索引。

(3)参数值的赋值范围

1)可以在以下数值范围内给计算参数赋值:0.0000001~99999999,8个数位,带符号和小数点。

2)用指数表示法可以赋值更大的数值范围,±(10-300~10300)。指数值写在“EX”符号之后,EX范围为-300~+300。

R1=-0.1EX-5 ;表示R1=-0.000001

R2=1.874EX8 ;表示R2=187400000

(4)赋值方法

1)直接赋值或通过函数表达式赋值。可以用数值、算术表达式或计算参数对NC地址赋值。一个程序段中可以有多个赋值语句,也可以用计算表达式赋值。如:

N10 R1=10 R2=20 R3=10∗2 R4=R2-R1 R5=SIN(30)(www.xing528.com)

2)通过参数变量赋值。通过给NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。但对程序段段号N、加工指令G和调用子程序指令L例外。赋值时在地址符之后写入字符“=”。赋值语句也可以赋值一个负号。给坐标轴地址(运行指令)赋值时,要求有一个独立的程序段。

(5)编程示例 算术功能中R参数的赋值和应用。

程序代码 注释

R0=3.5678 ;在预处理中赋值

R[1]=-37.3 ;在预处理中赋值

R3=-7 ;在预处理中赋值

R4=-0.1EX-3 ;在预处理中赋值:R4=-0.1×105(R4=-0.0001)

R7=SIN(25.3) ;在预处理中赋值

$R[6]=1.87EX6 ;在主运行中赋值:R6=1.87×106(R6=1870000)

R[R2]=R10 ;通过R参数间接地址赋值

R[(R1+R2)∗R3]=5 ;通过算术表达式间接地址赋值

X=(R1+R2) ;给X轴赋值

Z=SQRT(R1∗R1+R2∗R2) ;给Z轴赋值,运行至通过(R21+R22)的平方根确定的位置

要使一个零件程序不仅适用于特定数值下的一次加工,或者在程序运行中需要计算出某些数值,这两种情况均可以使用计算参数。可以在程序运行时由控制器计算或设定所需要的数值;也可以通过操作面板设定参数数值。如果参数已经赋值,可以通过段号寻址变量并对其进行操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈