1.功能
要使一个NC程序不仅适用于特定数值下的一次加工,还必须要计算出数值,这两种情况均可以使用计算参数(R参数)。可以在程序运行时由控制器计算或设定所需要的数值,也可以通过操作面板设定参数数值。如果参数已经赋值,则它们可以在程序中对由变量确定的地址迸行赋值。
2.编程格式
3.说明
一共有250个计算参数可供使用:
如果没有用到加工循环,则R250~R299计算参数也同样可以自由使用。
4.赋值
可以在以下数值范围内给计算参数赋值:士(0.000 0001~9999 9999)。在取整数值时,可以去除小数点。正号可以一直省去。
例:R0=3.5678,R1=-37.3,R2=2,R3=-7,R4=-45678.1234。
用指数表示法可以赋值更大的数值范围:士(10-300~10+300)。指数值写在EX符号之后,最大符号数为10(包括符号和小数点)。EX值范围是-300~+300。
例:R0=-0.1EX-5 ;R0=-0.0000001(www.xing528.com)
R1=1.874EX8 ;R1=187400000
注释:一个程序段中可以有多个赋值语句,也可以用计算表达式赋值。
5.给其他的地址赋值
通过给其他的NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。可以用数值、算术表达式或R参数对任意NC地址赋值,但对地址N、G和L例外。
赋值时,在地址符之后写入符号“=”。赋值语句也可以赋值负号。给坐标轴地址(运行指令)赋值时,要求有一独立的程序段。
例:N10 G0 X=R2;给X轴赋值
6.参数的计算
在计算参数时,也遵循通常的数学运算规则:圆括号内的运算优先迸行;乘法和除法运算优先于加法和减法运算。角度计算单位为度(°)。
7.编程举例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。