广 州 科 源
100 / 107
附录十、宏程序补充说明(2021 年以上版本具有)
1、语句式宏代码(宏 B)
1.1 算术和逻辑运算
算术和逻辑运算
功能 表达式结构 备注
定义或赋值 #i=#j
加法
减法
乘法
除法
#i=#j+#k
#i=#j-#k
#i=#j*#k
#i=#j/#k
或
与
异或
#i=#j OR #K
#i=#j AND #K
#i=#j XOR #K
逻辑运算一位一位的按二进
制数执行
平方根
绝对值
舍入
上取整
下取整
自然对数
指数函数
#i=SQRT[#j]
#i=ABS[#j]
#i=ROUND[#j]
#i=FUP[#j]
#i=FIX[#j]
#i=LN[#j]
#i=EXP[#j]
正弦
反正弦
余弦
反余弦
正切
反正切
#i=SIN[#j]
#i=ASIN[#j]
#i=COS[#j]
#i=ACOS[#j]
#i=TAN[#j]
#i=ATAN[#j]/[#k]
角度的单位以度指定,如:
90°30’用 90.5 度表示
从 BCD 转为 BIN
从 BIN 转为 BCD
#i=BIN[#j]
#i=BCD[#j] 用于与 PMC 信号转换
相关说明
1、角度单位
函数 SIN,COS,ASIN,ACOS,TAN 和 ATAN 的角度单位是度(°)。如 90°30′应表示为 90.5°(度)。
2、反正弦#i=ASIN[#j]
i、结果输出范围如下,
当参数 No180#7 NAT 位设为 1 时,90°~ 270°;
当参数 No180#7 NAT 位设为 0 时,-90°~ 90°;
ii、当#j 超出-1 到 1 的范围时,发出 P/S 报警。
iii、常数可替代变数#j。
3、反余弦#i=ACOS[#j]