FANUC系统中的宏程序问题

比如:
程式里F5000.、可以用#4109读出来就是5000.,
但如果在加工中把面板上的进给率调整到110%,那么实际的进给就是5500.,
求高人指点!!!
那么哪个宏变量可以读出实际进给5500.这个值??

你弄错了,你这里的F5000本来就是一个你设定的定值,并不是一个变量。通过控制面板上的进给率可以改变F的实际大小,但是这个#4109=F5000并不是一个宏变量,“#”是数控系统变量表示的形式。但并不是有#代替的字符就是宏;宏是一组指令代码,也可以理解为一段实现连续操作的功能代码! 如:#1=2500,F#1只是代表F的值是2500,但这个并不是宏程序,宏程序跟控制面板上的倍率无关,希望我的回答对你有帮助,有不清楚的地方也说出来一起探讨吧,我每天都在和程序打交道。追问

哪有没有宏变量可以读出进给率110%这个值? 或者进给率110%时哪个宏变量的值会有所改变?

追答

确切地告诉你吧,没有宏程序能调用110%的变化。当进给率调到110%时的时候,程序里的所有F值都会增加到110%,但控制F的变量是不会变的,因为变量是你自己编程时设定的范围。举个例子,你的宏变量里#1=#1+0.5,如果当进给率调到110%宏变量就成了#1=#1+1的话,那就真的会出问题了。但可以用宏程序改变F值的大小。控制面板上的东西是厂家设定的跟宏程序没关系的,兄弟!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-25
不行追问

哪有没有宏变量可以读出进给率110%这个值? 或者进给率110%时哪个宏变量的值会有所改变?

追答

这个还真不知道。。。

相似回答