- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.未定义变量 当变量值未定义时,这样的变量成为空变量 变量#0 总是空变量,它不能写只能读 未定义变量的引用 当引用一个未定义的变量时,地址本身也被忽略 当#1=空时 当#1=0时 G90 X100 Y#1 ↓ G90 X100 G90 X100 Y#1 ↓ G90 X100 Y0 未定义变量的计算 除了用空赋值以外,其余情况下空与0 相同 当#1=空时 当#1=0时 #2=#1 ↓ #2=空 #2=#1 ↓ #2=0 #2=#1﹡5 ↓ #2=0 #2=#1﹡5 ↓ #2=0 #2=#1+#1 ↓ #2=0 #2=#1+# 1 ↓ #2=0 用空赋值 条件表达式 指令 意思 #2 EQ #1 #2=#1 #2 NE #1 #2≠#1 #2 GT #1 #2#1 #2 LT #1 #2#1 #2 GE #1 #2≥#1 #2 LE #1 #2≤#1 条件表达式 EQ和NE中的空不同于0 当#1=空时 当#1=0时 #1 EQ #0 ↓ 成立 #1 EQ #0 ↓ 不成立 #1 NE 0 ↓ 成立 #1 NE 0 ↓ 不成立 #1 GE #0 ↓ 成立 #1 GE #0 ↓ 成立 #1 GT 0 ↓ 不成立 #1 GT 0 ↓ 不成立 二、运算指令 运算命令的种类 运算顺序 种 类 符 号 格 式 加法 + #i = #j + #k 减法 - #i = #j - #k 乘法 * #i = #j*#k 除法 / #i = #j / #k 1.运算命令的种类 加减乘除 种 类 函数名 格 式 下取整 FIX #i = FIX[ #k ] 上取整 FUP #i = FUP[ #k ] 四舍五入 ROUND #i =ROUND[ #k ] 绝对值 ABS #i =ABS[ #k ] 下取整(FIX):舍去小数点以下部分 上取整(FUP):将小数后部分进位到整数部分 数据处理 运算指令 #2=1.234时 #2=-1.679时 #1= FIX[ #2 ] #1= FUP[ #2 ] #1=ROUND[ #2 ] #1=ABS[ #2 ] 1.0 2.0 -1.0 -2.0 1.0 1.234 -2.0 1.679 计算相应的变量值#1 下取整(FIX):舍去小数点以下部分 上取整(FUP):将小数后部分进位到整数部分 种 类 符 号 格 式 结果 正弦 SIN #i=SIN[θ] c/a 余弦 COS #i=COS[θ] b/a 正切 TAN #i=TAN[θ] c/b 反正弦 ASIN #i=ASIN[c/a] θ 反余弦 ACOS #i=ACOS[b/a] θ 反正切 ATAN #i=ATAN[c]/[b] θ 三角函数的角度单位为度。如:90°30′表示为90.5 三角函数 反三角函数的取值范围 函 数 No.6004#0=0 No.6004#0=1 ATAN 0~360 -180~+180 ASIN 270~90 -90~90 ACOS 180~0 #1=SIN[90]; #1=COS[90]; #1=TAN[45]; #1=ATAN[1]/[1]; #1=ATAN[-1]/[-1]; 1 0 1 123.000 123.000 #1 #1 #1 #1 #1 其它函数 种 类 函数名 格 式 平方根 SQRT #i = SQRT[ #k ] 自然对数 LN #i = LN[ #k ] 指数函数 EXP #i =EXP[ #k ] #2=2; #1=SQRT[#2]; 1.414 #1 逻辑运算 种 类 名称 格 式 或 OR #i = #j OR #k 异或 XOR #i = #j XOR #k 与 AND #i = #j AND #k 对32位的每一位按二进制进行逻辑运算 输入值 或 异或 与 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 1 1 1 0 1 十进制 二进制 #2 21 #3 12 #1=#2 OR #3 #1=#2 XOR #3 #1=#2 AND #3 29 25 4 从BCD转为BIN: #i= BIN[#j]; 从BIN转为BCD: #i= BCD[#j]; 2. 运算顺序 ① 函数 ② 乘除运算( * ,/,AND ) ③ 加减运算(+, - , OR , XOR ) #1=#2 + #3 * SIN[#4]; ① ② ③ 可以利用[ ]来改变运算顺序,可嵌套5次 可以使用函数名前面的两个字母来指定该函数。 ROUND→RO FIX→FI 三、控制指令 GOTO 语句 IF 语句 WHILE 语句 用户宏程序 BEIJIN
文档评论(0)