- 8
- 0
- 约4.24千字
- 约 47页
- 2018-06-27 发布于河南
- 举报
补充 加工中心(MC)编程_用户宏程序
先来看个例子 变量 普通加工程序直接用数值指定G代码和移动距离,例如:G01和X100.0 使用用户宏程序时数值可以直接指定或用变量指定,当用变量时变量值可用程序或用MDI面板上的操作改变。 例如: #1=#2+100; G01 X#1 F300; 变量的表示 计算机允许使用变量名,而用户宏程序则不行。 用户宏程序变量用变量符号:# 和后面的变量号指定。 例如:#1 表达式:表达式可以用于指定变量号。此时,表达式必须封闭在括号中。 例如:#[#1+#2-12] 变量的类型变量根据变量号可以分成4种类型 变量值的范围 局部变量和公共变量可以有0值,或下面范围中的值 -10E47到-10E-29 或 10E-29到10E47 如果计算结果超出有效范围则发出P/S报警No.111 小数点的省略 当在程序中定义变量值时,小数点可以省略. 例:当定义#1=123 ,变量#1的实际值是123.000 变量的引用 为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。 例如: G01 X[#1+#2] F#3 被引用变量的值根据地址的最小设定单位自动地舍入。 例如: 当G00 X#1; 以0.001mm 的单位执行时,若 #1=12.3456 , 则实际指令值为G00 X12.346; 改变引用变量的值的符号要把负号放在#的前面 例如:G00 X- #1 当引用未定义的变量时,变量及地址字都被忽略。 例如: 当变量#1的值是0 ,并且变量#2的值是空时, G00 X#1 Y#2;的执行结果为G00 X0; 变量值的显示 限制 程序号,顺序号和任选程序段跳转号不能使用变量。 例:下面情况不能使用变量 O#1 /#2G00X100.0; N#3Y200.0; 算术和逻辑运算 续表:算术和逻辑运算 角度单位 函数SIN, COS, ASIN, ACOS ,TAN 和ATAN 的角度单位是度 如: 90°30ˊ表示为90.5(度) 宏程序语句和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 个字母组成,用于两个值的比较以决定它们是相等,还是一个值小于或大于另一个值。注意,不能使用不等号。 典型程序下面的程序计算数值1~10的总和 O9500 #1=0 ; (存储和数变量的初值) #2=1; (被加数变量的初值) N1 IF[#2 GT 10] GOTO 2; (当被加数大于10时转移到N2) #1=#1+#2; (计算和数) #2=#2+1; (下一个被加数) GOTO 1; (转到N1) N2 M30; (程序结束) 循环环(WHILE 语 句) 在WHILE 后指定一个条件表达式。当指定条件满足时,执行从DO 到END之间的程序;否则转到END后的程序段。 嵌套 说明 无限循环——当指定DO ,而没有指定WHILE 语句时,产生从DO 到END 的无限循环。 处理时间——当在GOTO 语句中有标号转移的语句时,进行顺序号检索反向检索的时间要比正向检索长,用WHILE语句实现循环可减少处理时间。 未定义的变量——在使用EQ 或NE 的条件表达式中空和零有不同的效果。在其它形式的条件表达式中空被当作零。 典型程序下面的程序计算数值1到10的总和 宏程序调用 非模态调用(G65) 模态调用(G66 ,G67) 用G代码调用宏程序 用M代码调用宏程序 用M代码调用子程序 用T代码调用子程序 非模态调用(G65) 模态调用(G66) 例1 圆台倒圆角 O1061(整圆倒圆角程序,已验证。 Z向刀心编程,XY轮廓编程,补刀r ) #4=4. (指形刀球头半径r) #5=5. (需倒圆角半径R) #8
您可能关注的文档
- 程泰GA2600数控车排屑车的改进.ppt
- 船舶压载舱涂层性能标准.ppt
- 草标文化2.ppt
- 蚕的一生变化.ppt
- 肠内营养与早产儿喂养.ppt
- 草莓上线虫病害.ppt
- 词汇手册翻译F.ppt
- !!记者手记新闻真的无处不在.doc
- !(经典题型)第二单《我们周围的空气》单元测试.doc
- (2012.3.27)桥隧对接交底.doc
- 散文题型03 理解分析词句(题型专练)(全国通用)(解析版)-2026年高考语文二轮复习讲练.docx
- 考前押题10 阅读理解之应用文——关注生活 学以致用(原卷版)(押题训练)2026年高考英语阅读理解突破策略及押题(全国通用).docx
- 清单04 综合性学习之语言表达(仿写邀请转述劝说) 活动策划(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单09 古诗文对比阅读之内容 情感 写法对比 语言 炼字 拓展探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 小说易错02 重点情节理解偏差(选择题)(易错专练)(全国通用)(原卷版)-2026年高考语文二轮复习讲练.docx
- 专题01 声现象(题型专练)(全国通用)(原卷版)2026年中考物理二轮复习讲练.docx
- 清单08 文言文(议论类 书信应用类)阅读之论点把握 文体特点(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单11 记叙文阅读之朗读设计 表达技巧 主旨情感 开放探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 语言清单05 语法填空中的词类(五)无提示词--连词(全国通用)(原卷版)2026年高考英语二轮复习讲练.docx
- 第04讲 想象探索与科学精神(《西游记》《海底两万里》《昆虫记》全国通用(讲义)(解析版)2026年中考语文一轮复习讲练.docx
最近下载
- 2025云南农业大学后勤服务有限公司招聘32人备考题库带答案解析.docx VIP
- 松材线虫课件.pptx VIP
- 2023年洁净车间生产环境控制教材方案模板.pptx VIP
- 【PPT】品管圈(QCC)降低科室一次性耗材浪费率 .pptx
- 2026高中数学复习-专题19 立体几何初步(Ⅱ)(七大题型+模拟精练)(解析版).pdf VIP
- 2025年教师职称-山西-山西教师职称(基础知识、综合素质、小学体育)历年参考题典型考点含答案解析.docx VIP
- isilon Drive Support Package 驱动支持包 1.37 发布说明(英文).pdf VIP
- 企业消防安全知识培训.pptx
- 山东省阳谷县第二中学高中音乐:古老的声音教案.doc VIP
- 常用建筑材料图例整理.doc VIP
原创力文档

文档评论(0)