- 13
- 0
- 约4.24千字
- 约 47页
- 2018-11-11 发布于福建
- 举报
补充加工中心编程用户宏程序
先来看个例子 变量 普通加工程序直接用数值指定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
您可能关注的文档
最近下载
- 专业月嫂服务合同范本及注意细节.docx VIP
- 《煤化学》全套教学课件.pdf
- 铁路工程沉降变形观测作业指导书.docx VIP
- tsg zf001-2006 《安全阀安全技术监察规程》新.pdf VIP
- 2024年山东省淄博市高青县中考一模英语试题.docx VIP
- 2015款一汽大众高尔夫_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 铁路工程沉降变形观测与评估技术2015年稿.pdf VIP
- JBL JBL专业 无线麦克风系统 VM200 用户手册.pdf
- 相贯体的投影与相贯线一相贯体及相贯线的概念相贯体两相交的立体相贯线相交立体表面的交线立体相贯三种情.ppt VIP
- 妊娠期心肺复苏中国急诊专家共识测试卷及答案.docx
原创力文档

文档评论(0)