fix函数 fix函数的用法


宏程序能够进行变量算术运算、逻辑运算和函数的混合运算,并提供了循环语句、分支语句以及子程序调用语句等。它的应用场景广泛,例如,适用于图形尺寸相似但具体数值不同的零件编程,也适用于工艺路径相同但位置参数有所差异的零件编程,还包括那些涉及抛物线、椭圆、双曲线等无插补指令曲线的编程。

第一部分:变量的表示与使用

一、变量表示

通过特定格式如I(I=1,2,3,…)或[<式子>],我们可以定义和引用变量。

例如:5,109,501等都是变量的表示方式。

二、变量的使用

地址字后面可以指定变量号或公式。例如:F103,如果103的值为15,那么它就是F15。

变量号可以用变量来代替。例如:[30],如果30的值为3,那么它就是3。

要注意变量不能使用地址O,N,I等。

第二部分:变量的种类

1. 局部变量:如1到33,这些变量在宏程序中局部使用,其他程序不可使用其运算结果。

2. 公共变量:如100到199和500到999,这些变量在各用户宏程序内公用,其运算结果任何程序调用都相同。

还有系统变量,其值取决于系统的状态,如2001值为1号刀补X轴补偿值。

第三部分:运算指令

运算式的右边可以是常数、变量、函数或式子。式中j,k也可为常量。

算术运算包括加、减、乘、除等。逻辑运算则包括AND、OR、XOR等。还有正弦、余弦、反正切等函数运算。

要注意的是,在使用ATAN函数时,两个边长需要用“/”隔开。对于ROUND函数,它按各地址的最小设定单位进行四舍五入。

第四部分:转移与循环指令

1. 无条件转移:通过GOTO指令可以无条件地转移到程序段n去。

2. 条件转移:通过IF条件表达式,可以实现在满足条件时跳转到指定的程序段。

还有循环指令WHILE DO m,用于重复执行某段程序。