用户宏程序
2019-11-22 13:21:56
GHZN01
第二章用户宏程序
1.运算符号
运算符号
EQ等于
NE不等于
GT大于
GE大于或等于
LT小于
LE小于或等于
第二章用户宏程序
2.转移和循环
(1)无条件转移指令
GOTO10 转移到语句标号10的程序段
GOTO#10 ;转移到10号变量指定的程序段
(2)条件转移指令
条件转移指令的语句格式为:
IF[条件表达式]GOTOn
当条件满足时,程序就转到同一程序中语句标号为n的语句上继续执行;当条件不满足时,程序执行下一条语句。
例利用变量,编写求1~10总和的宏程序。
O1003;
#1=0;
#2=1;
N1 IF [#2GT10] GOTO2;
#1=#1+#2;
#2=#2+1;
GOTO1;
N2 M30;
(3)循环指令
循环指令的语句格式如下:
WHILE [条件表达式] DO m
...
END m
当条件满足时,从DOm到ENDm之间的程序就重复执行;当条件不满足时,程序就执行ENDm下一条语句。
第二章用户宏程序
3.运算指令
运算指令
运算式的右边可以是常数、变量、函数、式子
式中#j,#k也可为常量
式子右边为变量号、运算式
1. 定义
#I=#j
2. 算术运算
#I=#j+#k
#I=#j-#k
#I=#j*#k
#I=#j/#k
3. 逻辑运算
#I=#JOK#k
#I=#JXOK#k
#I=#JAND#k
4. 函数
#I=SIN[#j] 正弦
#I=COS[#j] 余弦
#I=TAN[#j] 正切
#I=ATAN[#j] 反正切
#I=SQRT[#j] 平方根
#I=ABS[#j] 绝对值
#I=ROUND[#j] 四舍五入化整
#I=FIX[#j] 下取整
#I=FUP[#j] 上取整
#I=BIN[#j] BCD→BIN(二进制)
#I=BCN[#j] BIN→BCD
1. 说明
1) 角度单位为度
例:90度30分为90.5度
2) ATAN函数后的两个边长要用“1”隔开