购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 算术和逻辑运算

表3-9中列出的运算可以在变量中执行。运算符右边的表达式可包含常量和/或由函数或运算符组成的变量。表达式中的变量# j 和# k 可以用常数替换。左边的变量也可以用表达式赋值。

表3-9 算术和逻辑运算

说明:

(1)反正弦# i =ASIN[# j ]

①取值范围如下:

当参数(No.6004#0)NAT位设为0时,在270°~90°内取值。

当参数(No.6004#0)NAT位设为1时,在-90°~90°内取值。

②当# j 超出-1~1的范围时,发出P/S报警No.111。

③常数可替代变量# j

(2)反余弦# i =ACOS[# j ]

①取值范围从180°~0°内取值。

②当# j 超出-1到1的范围时,发出P/S报警No.111。

③常数可替代变量# j

(3)反正切# i =ATAN[# j ]/[# k ]

①取值范围如下:

当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

(4)自然对数# i =LN[# j ]

①注意,相对误差可能大于10 -8

②当反对数(# j )为0或小于0时,发出P/S报警No.111。

③常数可替代变量# j

(5)指数函数# i =EXP[# j ]

①注意,相对误差可能大于10 -8

②当运算结果超过3.65×10 47 j 大约是110)时,发出P/S报警No.111。

③常数可替代变量# j

(6)上取整和下取整

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。

(7)算术与逻辑运算指令的缩写

程序中指令函数时,函数名的前两个字符可以用于指令该函数。

例如:ROUND→RO

FIX→FI

(8)运算次序

①函数。

②乘和除运算(*、/、AND)。

③加和减运算(+、-、OR、XOR)。

(9)括号嵌套

括号用于改变运算次序。括号可以使用5级,包括函数内部使用的括号,当超过5级时,出现P/S报警No.118。 DgMl+aurDBZ2YUdhOiNZt5+NvfOpQ+E1Ib3UCzP8BC8Fpf2RttRm1dwz1h4YHejh

点击中间区域
呼出菜单
上一章
目录
下一章
×