发那科的程序预读功能是保证加工品质的一个重要功能,预读的程序行数多少也是评价系统功能的一个重要指标。但是有些时候,由于预读功能的存在而导致我们编程和操作上出现一些莫名奇妙的错误,尤其是当我们使用宏程序编程的时候,预读的介入真得是搞得我们晕头转向,这两天也有朋友问我能不能把预读功能彻底关闭。遗憾的是,据我所知,预读功能是无法彻底关闭的。但是我们可以通过一种特殊方法来抵制预读的影响。我们可以在参数3421和3422中设置两个没有实际作用的M代码,比如M88和M89,然后在程序的首行写M88,在尾行写M89,这样M88和M89之间的所有程序都将不受预读功能的影响。
PS:无实际作用的M代码也不是可以随意填写的,必须是在PLC中处理过的,PLC如何处理M代码可以查阅老沈之前的文章-FANUC(发那科)PMC(PLC)基础介绍27:M代码的实现方法,不然的话程序会一直停滞在M代码行。或者我们可以找一些属于关闭功能的M代码,比如M09。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。