宏程序中的变量类型 空变量:#0
局部变量:#1~#33(用户使用) 公共变量:#100~#149 #500~#509 系统变量:#1000~#5335(内部使用) 赋值语句及算数式 赋值:#i=#j 加法:#i=#j+#k 减法:#i=#j-#k 乘法:#i=#j*#k 除法:#i=#j/#k 程序段举例
#1=10;#2=5;#3=15 #4=#1-#2;#5=#3-#2 G G90 G01 X[#1] Y[#2-#3] Z[#4-#5] (X10,Y20,Z50) 算数式
正弦:#i=SIN[#J] 余弦:#i=COS[#j] 正切:#i=TAN[#J] 反正切:#i=ATAN[#J]/[#K] 平方根:#i=SQRT[#J]
绝对值:#i=ABS[#J] 取整:#i=ROVND[#J] 逻辑运算
等于:EQ (格式:#iEQ#j) 不等于:NE 大于:GT 小于:LT 大于等于:GE 小于等于:LE
循环条件语句(华中) WHILE条件表达式 …… ENDW
1. 与条件转移语句(法兰克系统) GOTOn(n为顺序号 1~9999) 例:GOTO10为转移到N10的程序段 2. 条件转移语句(法兰克) IF[条件表达式]GOTON
当条件满足时,程序就跳到同一程序中语句标号为n的语句段
条件赋值语句[华中和法兰克] IF[条件表达式]THEN
4.IF[条件表达式]THEN[ ] ELSE[ ] ENDIF
当指定表达式满足条件时,执行THEN程序,否则执行ELSF程序。
5.循环条件转移语句 WHELE【条件表达式】DOm …… ENDm
当满足条件时,从Dom到END之间的程序就重复运行,当不满足时就执行ENDm下的一条语句 例: DO1 DO2 END2 END1 例: T0202 M03 S500 G99 G00 X40. Z2. G71 U2.R0.5
G71 P1 Q20 U1. W0.5 F0.3 N1 G00 X0
G01 Z0. #100=30
N10 #100=#100-0.1 #101= #102=2*#101 #103=#100-30 G01 X[#102] Z[#103] IF[#100GT0]GOTO10 N20 G01 X40. G71 P1 Q20 S800 G00 X50 M05 M30
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- howto234.com 版权所有 湘ICP备2022005869号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务