- 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 后指定一个条件表达式。当
您可能关注的文档
- 数据库系统及目及.ppt
- 数据库系统概论17模式分解及等价标准.ppt
- 数据库视图、存储过程及函数.ppt
- 数据库设计及理论及SQL实现.ppt
- 数据挖掘中及特征选择.ppt
- 数据库课件第九章 关系数据及规范化设计.ppt
- 数据挖掘算法及基础PPT适合入门.ppt
- 数据插值、函数逼近问题及求解.ppt
- 数据模型及决策01-绪论.ppt
- 数据插值、函数逼近问题及计算机求解.ppt
- SAP_财务操作手册.docx
- 2021年公路水运助理试验检测师《道路工程》真题及答案解析(试题与答案分开版).pdf
- 2020年一级建造师《建设工程项目管理》真题及答案解析.pdf
- 2023年二级建造师《建设工程施工管理》考点速记手册.pdf
- 2023年二级建造师《市政公用工程管理与实务》考点速记手册.pdf
- 港口公司发展战略规划.docx
- 2022年二级建造师《机电工程管理与实务》真题(二)及答案解析.pdf
- 2022年二级建造师《建设工程施工管理》真题及答案解析.pdf
- 2020年中安《其他安全(不包括消防安全)技术》真题及答案解析.pdf
- 2021年中安《建筑施工安全技术》真题及答案解析.pdf
最近下载
- 2024年高校红十字应急救护大赛理论考试题库(含答案).docx
- 水闸安全鉴定投标方案(技术标).pdf
- 广东省2007、2008、2014、2015年专插本考试《生理学》真题(未含答案版).pdf
- 碰焊机焊接作业指导书.doc
- 2023年广西林业局所属事业单位招聘考试真题.docx
- 2025中考复习数学考点突破练习课件:第一章 数与式 考点2 整式.pptx
- 1-05沥青混凝土心墙鉴定书(3.18新).doc VIP
- 苏科版2022-2023二年级上册劳动与技术《06树叶书签》课件.pptx
- GB15618-2018 土壤环境质量 农用地土壤污染风险管控标准.docx
- 谈判采购文件示范文本.docx
文档评论(0)