- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宏程序的定义 宏程序——是允许使用变量、算术和逻辑运算,以及条件转移 来编制加工程序的编程指令系统。 虽然子程序对编制相同加工操作的程序非常有用,但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移使得编制相同加工操作的程序更方便,更容易可将复杂加工操作编为通用程序。如型腔加工宏程序和固定加工循环宏程序,使用时加工程序可用一条简单指令调出用户宏程序和调用子程序完全一样。 宏程序和普通NC程序的比较 没有用宏程序 用了宏程序 主要内容 变量的定义和分类 变量的算术和逻辑运算 宏程序语言和NC语句 加工实例 提纲 变量的定义和分类 变量的算术和逻辑运算 宏程序语言和NC语句 加工实例 变量 普通加工程序直接用数值指定G代码和移动距离, 例如:G01和X100.0 使用用户宏程序时数值可以直接指定或用变量指定,当用变量时变量值可用程序或用MDI面板上的操作改变。 例如:#1=#2+100; G01 X#1 F300; 变量的表示 计算机允许使用变量名,而用户宏程序则不行。用户宏程序变量用变量符号:# 和后面的变量号指定。 例如:#1 表达式:表达式可以用于指定变量号。此时,表达式必须封闭在括号中。 例如:#[#1+#2-12] 变量的类型 变量值的范围 局部变量和公共变量可以有0值,或下面范围中的值 -10E47到-10E-29 或 10E-29到10E47 如果计算结果超出有效范围则发出P/S报警 No.111 小数点的省略 当在程序中定义变量值时,小数点可以省略. 例:当定义#1=123 ,变量#1的实际值是123.000 变量的引用--1 为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。 例如: G01 X[#1+#2] F#3 被引用变量的值根据地址的最小设定单位自动地舍入。 例如:当G00 X#1; 以0.001mm 的单位执行时,若 #1=12.3456 , 则实际指令值为G00 X12.346; 变量的引用--2 改变引用变量的值的符号要把负号放在#的前面, 例如:G00 X- #1 当引用未定义的变量时,变量及地址字都被忽略。 例如:当变量#1的值是0 ,并且变量#2的值是空时,G00 X#1 Y#2;的执行结果为G00 X0; 变量值的显示 说明 当变量值是空白时变量是空 符号********表示: 上溢出(当变量的绝对值大时),或 下溢出(当变量的绝对值小于0.0000001时) 限制 程序号,顺序号和任选程序段跳转号不能使用变量。 例:下面情况不能使用变量 O#1 /#2G00X100.0; N#3Y200.0; 提纲 变量的定义和分类 变量的算术和逻辑运算 宏程序语言和NC语句 加工实例 算术和逻辑运算 续表:算术和逻辑运算 角度单位 函数SIN, COS, ASIN, ACOS ,TAN 和ATAN 的角度单位是度 如: 90°30ˊ表示为90.5(度) 提纲 变量的定义和分类 变量的算术和逻辑运算 宏程序语言和NC语句 加工实例 宏程序语句和NC语句 下面的程序段为宏程序语句: 包含算术或逻辑运算(=) 的程序段 包含控制语句(例如GOTO ,DO, END )的程序段 包含宏程序调用指(令例如用G65 ,G66, G67 )或其它G 代码M代码调用宏程序的程序段 除了宏程序语句以外的任何程序段都为NC语句 转移和循环 在程序中使用GOTO 语句和IF 语句可以改变控制的流向有三种转移和循环操作可供使用 无条件转移(GOTO语句) GOTO n; (n:顺序号,范围:1到99999) 含义:转移到标有顺序号n的程序段。 例: GOTO 1; GOTO #10; 条件转移(IF语句) IF[条件表达式式] GOTO n; 如果指定的条件表达式满足时,转移到标有顺序号n 的程序段;如果指定的条件表达式不满足,则执行下个程序段。 例如: IF[条件表达式]THEN 如果条件表达式满足,执行预先决定的宏程序语句,只执行一个宏程序语句。 条件表达式必须包括算符。算符插在两个变量中间或变量和常数中间,并且用括号[ ] 封闭。 表达式可以替代变量。 例如: 运算符 运算符由2 个字母组成,用于两个值的比较以决定它们是相等,还是一个值小于或大于另一个值。注意,不能使用不等号。 循环 (WHILE 语句) 在WHILE 后指定一个条件表达式。当
您可能关注的文档
最近下载
- 检验科职业安全防护和职业暴露紧急处理.pptx
- 加油站安全风险分级管控清单.docx VIP
- T∕CBMF 37-2018 T∕CCPA 7-2018- 超高性能混凝土基本性能与试验方法.pdf
- 公开课----议论文阅读——论证思路省公开课获奖课件市赛课比赛一等奖课件.pptx
- 2024新苏教版一年级数学上册全一册全部教案(共21课时).pdf VIP
- 《我和小姐姐克拉拉》乐读分享ppt课件[文字可编辑].ppt
- 工程经济学第3版教学课件第二章 资金时间价值与现金流量.pdf
- 数据透视表教程-教学课件.pptx
- 日立GVF2、NPH系列FMT板、A板使用说明(2).pdf VIP
- 传染病预防控制必修和选修答案-2024年全国疾控系统“大学习”活动.docx VIP
文档评论(0)