FANUC数控机床的维修 从原理开始(二)

这里写图片描述
上回书说到。。。

CNC就相当于一个大家长,主要任务是根据人类的意志,执行命令,将命令分发给家庭成员。
例如:
M08;(开启切削液)
当CNC读取到这段指令的时候,先解析,为M开头的,哦,这是辅助指令啊,得让PMC来处理,好吧,拆解M08,将08放到F10指令里面,并把F7.0置1,开启辅助指令选通信号,然后就等着M码完成信号,如果完成信号一直不来,就一直在这里等着。有的设备在PLC中编写了一句,当F7.0选通后,延时N秒后,没有完成信号送回,就报警。

G代码也是一样。
G91 G00 X-10.0;
当CNC读取到这段指令的时候,也是先解析,读到G91 G00,哦,这是让我从X轴当前坐标,相对着当前坐标,用G00的速度,也就是参数里面NO.1420设定的速度,向当前坐标+(-10.0)的位置移动,哦,好吧,把任务交给轴卡来执行,然后就把锅甩出去了。这是通俗的讲。其实没有设么简单。后续文章中会介绍轴卡。

宏指令就不用分配了,自己就解决了。因为执行宏程序基本不耗时,不耗CPU。
》#500=#501+1.0;
当CNC读取到这段指令的时候,直接把#501中的数据取出来+1.0后的结果,放入到#500内。(还记得上一篇中说到#500这些宏变量是放到SRAM中吗?电池供电来记忆的,如果放在FLASH中,在程序中一直跑着#500=#500+1.0;跑上一会儿,FLASH就完蛋了)

这几个比喻应该还算恰当吧。

好了,先写到这里,下期见!

这里写图片描述

扫码关注我们,我们服务于数控爱好者!我们会定期推送FANUC的葵花宝典!

这里写图片描述

猜你喜欢

转载自blog.csdn.net/wallwall1111/article/details/82596904
今日推荐