宏指令24、变量的运算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宏指令24、变量的运算.ppt

项目七 宏程序(上) 学习目标 1、知识目标: (1)了解宏程序的用途; (2)掌握宏程序的变量; (3)掌握宏程序语句的格式。 2、技能目标: (1)能运用宏程序指令。 宏程序 知识学习 Knowledge learning 定义:含有宏变量的程序叫宏程序。 在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充,宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲面手工编程。例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、椭圆面加工宏程序、锥面加工宏程序等。 1 宏程序 知识学习 Knowledge learning 作用: 1、减少手工编程时的数值计算; 2、精简程序量; 3、扩展应用范围,加工某些特定的三维曲面; 4、让程序更具灵活性、更人性化、更方便操作。 宏程序分为A、B两大类,A类主要以G65方式调用宏程序,B类直接引入变量方式使用,通常B类更直接,用得较多。本课以B类宏程序介绍为例。 1 宏指令 2 1、变量 普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。使用宏程序时,数值可以直接用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。 变量命名格式:#后直接给数字。 说明: 变量用变量符号(#)和后面的变量号指定。 宏指令 2 1、变量 例如:#1 表达式可以用于指定变量号。此时表达式必须在方括号中。 例如:#[#1+#2-12]。 变量的类型: 变量根据变量号可以分成四种类型,见下表所示: 宏指令 2 1、变量 变量号 变量类型 功能 #0 空变量 该变量总是空,没有值能赋给该变量. #1-#33 局部变量 局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值, #100-#199 #500-#999 公共变量 公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失. #1000--- 系统变量 系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值. 宏指令 2 2、变量的赋值 格式:变量名=数值或表达式。 说明:“=”是赋值符号。 含义是:将指定的数值或表达式的结果赋值给该变量。 比如:#1=50; #2=#1+30; #3=#1+#2; #1=#1+#2; 宏指令 2 3、变量的引用 为在程序中使用变量值,指定后跟变量号的地址。当用表达 式指定变量时,要把表达式放在方括号中。 例如:G01X[#1+#2]F#3; 被引用变量的值根据地址的最小设定单位自动地舍入。 小数点后保留三位。 改变引用变量的值的符号,要把负号(-)放在#的前面,并用方括号。 宏指令 2 3、变量的引用 例如:G00X[-#1]。 当引用未定义的变量时,变量及地址都被忽略。 例如:当变量#1的值是0,并且变量#2的值是空时,G00 X#1 Y#2的执行结果为G00 X0。 宏指令 2 4、变量的运算 (1)算术运算:+、-、*、/。 (2)条件运算:EQ(=)、NE(≠)、GT(>)、 GE(≥)、LT(<)、LE(≤)。 (3)逻辑运算:AND(与)、OR(或)、XOR(异或)。 (4)函数运算:SIN、COS、TAN、ATAN、SQRT等。 宏程序的变量运算见下表: 宏指令 2 功能 格式 功能 格式 加法 减法 乘法 除法 #i-#j+#k; #i-#j-#k; #i-#j*#k; #i-#j/#k; 平方根 绝对值 舍入 上取整 下取整 自然对数 指数函数 #i=SQRT[#j]; #i=ABS[#j]; #i=ROUNND[#j]; #i=FIX[#j]; #i=FUP[#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]; 或 异或 与 #i-#jOR#k; #i-#jXOR#k; #i-#jAND#k; 宏指令 2 5、宏程序的常用三个语句 (1)无条件转移指令: 格式:GOTO n; n指的是程序段号“NXXXX”的数值。 比如:GOTO 90; 程序运行该段程序时,直接跳

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档