请参阅 第39页的运用表达式中的函数调用。
1.14 系统&时间
可检索以字符串形式呈现的当前的时间和日期。随后可将该字符串向FlexPendant示 教器显示器上的操作员展示,或用该字符串测定日志文件的时间和日期。 ClkReset
启用用于定时的时钟 ClkStart
停用用于定时的时钟 ClkStop
用途 功能
读取用于定时的时钟 ClkRead
用途 数据类型
定时—保存按秒计的测时 clock
读取当前时间和日期
用途 功能
把当前日期视作字符串 CDate
把当前时间视作字符串 CTime
把当前时间视作数值 GetTime
在文件中检索时间信息
用途 功能
检索文件的最近变更时间 FileTimeDnum
检索加载模块的文件变更时间 ModTimeDnum
检查编程模块是否存在 ModExist
获得闲置程序内存的容量
用途 功能
检索闲置程序内存的容量 ProgMemFree
76 技术参考手册 - RAPID语言概览
1.14 系统&时间
1.15 数学
Clear加上或减去一个数值 Add
加1 Incr
减1 Decr
更高级计算 Abs
计算绝对值 AbsDnum
按四舍五入计算数值 Round
按四舍五入计算数值 RoundDnum
取到数值的指定项即终止运算 Trunc
取到数值的指定项即终止运算 TruncDnum
计算平方根 Sqrt
计算平方根 SqrtDnum
以"e"作底数,计算指数值 Exp
以任意值作底数,计算指数值 Pow
以任意值作底数,计算指数值 PowDnum
计算反余弦值 ACos
计算反余弦值 ACosDnum
计算反正弦值 ASin
计算反正弦值 ASinDnum
计算区间[-90,90]内的反正切值 ATan
计算区间[-90,90]内的反正切值 ATanDnum
计算区间[-180,180]内的反正切值 ATan2
下一页继续
技术参考手册 - RAPID语言概览 77
1.15 数学
用途 功能
计算区间[-180,180]内的反正切值 ATan2Dnum
计算余弦值 Cos
计算余弦值 CosDnum
计算正弦值 Sin
计算正弦值 SinDnum
计算正切值 Tan
计算正切值 TanDnum
基于方位计算欧拉角 EulerZYX
基于欧拉角计算方位 OrientZYX
反演一个姿态 PoseInv
增加一个姿态 PoseMult
增加一个姿态和一个矢量 PoseVect
计算位置矢量的大小 Vectmagn
计算两个位置矢量的点(或标量)积 DotProd
规范未标准化的方位(四元组)
NOrient
字符串数字函数
用途 功能
仅含数字的两个字符串之间的数值比较 StrDigCmp
仅含数字的两个字符串的相关算术运算 StrDigCalc
用途 数据类型
只含数字的字符串 stringdig
位函数
用途 指令
清除某一已定义字节或dnum数据中的一个特定位 BitClear
将某一已定义字节或dnum数据中的一个特定位设为1 BitSet
用途 功能
检查已定义字节数据中的某个指定位是否被设置成1。
BitCheck
检查已定义dnum数据中的某个指定位是否被设置成1。
BitCheckDnum
在数据类型字节上执行一次逻辑逐位与(AND)运算。
BitAnd
在数据类型dnum上执行一次逻辑逐位与(AND)运算。
BitAndDnum
在数据类型字节上执行一次逻辑逐位非(NEGATION)运算。
BitNeg
在数据类型dnum上执行一次逻辑逐位非(NEGATION)运算。
BitNegDnum
在数据类型字节上执行一次逻辑逐位或(OR)运算。
BitOr
在数据类型dnum上执行一次逻辑逐位或(OR)运算。
BitOrDnum
在数据类型字节上执行一次逻辑逐位异或(XOR)运算。
BitXOr 下一页继续
78 技术参考手册 - RAPID语言概览
1.15 数学 续前页
用途 功能
在数据类型dnum上执行一次逻辑逐位异或(XOR)运算。
BitXOrDnum
在数据类型字节上执行一次逻辑逐位左移(LEFT SHIFT)运算。
BitLSh
在数据类型dnum上执行一次逻辑逐位左移(LEFT SHIFT)运 算。
BitLShDnum
在数据类型字节上执行一次逻辑逐位右移(RIGHT SHIFT)运 算。
BitRSh
在数据类型dnum上执行一次逻辑逐位右移(RIGHT SHIFT)运 算。
BitRShDnum
用途 数据类型
与处理位操作(8位)的指令和函数结合使用。
byte
与处理位操作(52位)的指令和函数结合使用。
dnum
技术参考手册 - RAPID语言概览 79
1.15 数学 续前页