宏程序使用应注意的问题

宏程序使用应注意的问题

ID:28052746

大小:68.55 KB

页数:5页

时间:2018-12-07

宏程序使用应注意的问题_第1页
宏程序使用应注意的问题_第2页
宏程序使用应注意的问题_第3页
宏程序使用应注意的问题_第4页
宏程序使用应注意的问题_第5页
资源描述:

《宏程序使用应注意的问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、宏程序使用应注意的问题宏程序是强大的,可以用它进行更智能的控制加工,还可以用它来防止出错。比如一批零件毛坯差距不大,但是每次都需要进行找坐标,这时我们就可以先找IK存储,到一个坐标系(如G59),以后加工的坐标存储到G54,这样我们在程序,开始是就可以用宏程序将G54和G59进行比较,超出允许范围,系统发出报警。宏程序的功能很多还可以用它进行刀具管理功能的扩展,等等......虽然宏程序强大,但是为保证宏程序的正常运行,在使用宏程序的过程中,有很多注意事项:①由G65(G66)规定的H码不影响偏移量的任何选择。在FANUC系统屮作为变量的标志,后面的数值作为变量标号,用来区分各个变

2、量,其后面的数据不允许带小数点。如:#3正确,#21.不正确②如果用于各算术运算的Q或R未被指定,则作为0处理。③在分支转移目标地址中,如果序号为正值,则检索过程是先向大程序号查找,如果序号为负值,则检索过程是先向小程序号查找。①转移口标序号可以是变量。例如:IF[#2GT#31]GOTO#10②程序号,顺序号及其任选程序段跳转号不能使用变量。例如:0#1;/#2G00X100.0;N#3Y200.0;这样是不允许的③G66段不执行调用程序。必须在执行宏程序的前一段执行G66和变量赋值。④当引用未定义的变量时,变量及地址字都被忽略。(例如:当变量#1的值是0并且变量#2的值是空时G

3、OX并1Y#2的执行,结果为GOXO)。在使用EQ或NE的条件表达式中,〈空〉和零有不同的效果。在其它形式的条件表达式中,〈空〉被当作零。®特别要注意变量的运用(当赋值变量作为递归变量使用,要赋回原来值)。如下面的可变Q钻孔程序:N1IF[#16LT#26]THEN#16=#26G1Z#16F#9#5=#5003G0Z#18#17=#17*#19IF[#17LT#20]THEN#17=#20IF[#16EQ#26]G0T09999#16=#16-#17Z[#5+#7]G0T01N3000#3000=140(MACRO-DATA-ERROR)N9999G0Z#33G#32M99这样的

4、程序钻单个空没有闷题,但是不能进行G66模态调用,因为赋值变量Q(#17)做了因变量使用,所以钻下一个孔的Q值不对,所以要事先记录它。改成如下即可:#31斗17#16=#18-#17G00Z#18N1IF[#16LT#26]THEN#16=#26G1Z#16F#9#5=#5003G0Z#18#17=#17*#19IF[#17LT#20]THEN#17=林20IF[#16EQ#26]G0T09999#16=#16-#17Z[#5+#7]G0T01N3000#3000=140(MACRO-DATA-ERROR)N9999#17二#31G0Z#33G#32M99m类变量可以和n类变量混合

5、使用,cnc内部会通过顺序,自动判断。如果赋值重复,则最/Zi面一个赋值有效。如:G65AkOBXOLX0140D5,0P1000©I类变量中除GP0LN五个字母不能作为自变量,其它的大部分字母赋值没有顺序要求,但是对IJK必须按顺序赋值。如:B43.A2.D6.112.J36.正确D4.F600.K6.19.A8.不正确

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。