表3-9中列出的运算可以在变量中执行。运算符右边的表达式可包含常量和/或由函数或运算符组成的变量。表达式中的变量# j 和# k 可以用常数替换。左边的变量也可以用表达式赋值。
表3-9 算术和逻辑运算
说明:
①取值范围如下:
当参数(No.6004#0)NAT位设为0时,在270°~90°内取值。
当参数(No.6004#0)NAT位设为1时,在-90°~90°内取值。
②当# j 超出-1~1的范围时,发出P/S报警No.111。
③常数可替代变量# j 。
①取值范围从180°~0°内取值。
②当# j 超出-1到1的范围时,发出P/S报警No.111。
③常数可替代变量# j 。
①取值范围如下:
当NAT位(参数No.6004#0)设为0时:0°~360°。
例如:当指定#1=ATAN[-1]/[-1]时,#1=225°。
当NAT位(参数No.6004#0)设为1时:-180°~180°。
例如:当指定#1=ATAN[-1]/[-1]时,#1=-135°。
②常数可替代变量# j 。
①注意,相对误差可能大于10 -8 。
②当反对数(# j )为0或小于0时,发出P/S报警No.111。
③常数可替代变量# j 。
①注意,相对误差可能大于10 -8 。
②当运算结果超过3.65×10 47 ( j 大约是110)时,发出P/S报警No.111。
③常数可替代变量# j 。
CNC处理数值运算时,若操作后产生的整数绝对值大于原数的绝对值时为上取整;若小于原数的绝对值为下取整。对于负数的处理应小心。
假设#1=1.2,#2=-1.2
当执行#3=FUP[#1]时,2.0赋给#3。
当执行#3=FIX[#1]时,1.0赋给#3。
当执行#3=FUP[#2]时,-2.0赋给#3。
当执行#3=FIX[#2]时,-1.0赋给#3。
程序中指令函数时,函数名的前两个字符可以用于指令该函数。
例如:ROUND→RO
FIX→FI
①函数。
②乘和除运算(*、/、AND)。
③加和减运算(+、-、OR、XOR)。
括号用于改变运算次序。括号可以使用5级,包括函数内部使用的括号,当超过5级时,出现P/S报警No.118。