本节学习要点
1.牢记 EQ、NE、GE、GT、LE、LT各自的含义
2.掌握辅助函数的用法
3.掌握三角函数的用法与使用规范
在前面的几节里,重点讲解了关于宏程序运算以及“量”的概念。从本节开始将介绍宏程序的一些常用函数。
1.逻辑函数
首先看看最常见到的逻辑函数。
EQ:等于
NE:不等于
GT:大于
GE:大于等于
LT:小于
LE:小于等于
上述几个函数在前几节就见到过,也没有太高深的道理。记住它们就行其实逻辑函数还有AND、OR、XOR这三个。一般来说在宏程序加密或者加工中心里面用得比较多,本节不作介绍。
2.辅助函数
辅助函数可以理解为方便数学计算的函数。比方说有时需要开方。常用的辅助函数有以下两个:
SQRT:平方根
ABS:绝对值
这两个函数的用法在初中数学都讲到过。只不过符号表达形式不一样而已。让我们看看在宏程序语句中该如何使用它们。
例2-4
#1=9
#2=SQRT[#1](www.xing528.com)
此时,#2=3。
分析:
由于#1是9,而对9开方,其结果自然就是3;
若:#1=−10
#2=2
#3=ABS[#1+#2]
此时,#3=8。
“ABS”的目的就是去掉负号。所有负数的绝对值,都是正数。正数的绝对值等于它自身。所以#1=−10,#2=2。#3=ABS[−8]=8,就这么简单。
另外SQRT函数的使用规范与数学定义是一样的,也就是不能对一个负数开方!如果一定要对负数开方,可以结合SQRT与ABS这两个函数,如例2-5所示。
例2-5
本例中需要对−18开方,算法过程如下
上述程序还可以写成
两个#2的结果是一样的,第二种还简单点。但本例的目的是要让你了解SQRT、ABS混合使用,其他的不讲究。
3.三角函数
三角函数在第1章有介绍过,但那仅仅是在数学里的使用方法或格式。在宏程序语句中,它的使用格式稍有变化。
例2-6
那么#2、#3、#4的结果(近似值)依次是0.866、0.5、1.732。
上述计算相信问题不大,和数学计算没什么区别。但是在某些数控系统中上面的格式可能会引发错误。比如华中系统,它只支持弧度计算。也就是说,sin、cos后面跟着的变量,不能直接以角度表示,必须转化成弧度。
角度与弧度互转的公式如下:
所以,当使用的是华中数控系统时,上面的计算格式应该像例2-7写的这样。匝
其实关于格式的问题,只要对照系统说明书就能解决。格式,并不是宏程序的重点。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。