模具加工程序动辄上万条指令,根据工艺要求划分为几个程序,每个程序大小约5m,nc存储器只有4m,程序无法装载到nc,只能存于4g本地驱动器中,常规程序调用的默认路径是nc存储器,操作人员采用每个程序单独执行的方法,加工完一个程序更换下个程序,增加操作人员劳动强度。
采用extcall指令,利用给定路径访问本地驱动器、usb设备、网络驱动器上的主程序或子程序。
1、 在本地驱动器新建work文件夹,属性work.dir
2、 在本地驱动器新建d6114工件类型,属性d6114.wpd
3、 在本地驱动器新建main主程序,属性main.mpf
在主程序中分别调用本地驱动器中的程序
extcall “local_drive:/work.dir/d6114.wpd/d6.mpf”
extcall “local_drive:/work.dir/d6114.wpd/d15.mpf”
extcall “local_drive:/work.dir/d6114.wpd/d4.mpf”
extcall “local_drive:/work.dir/d6114.wpd/d3.mpf”
m30
注意事项
1. 使用指令extcall 可从外部存储器中回装和执行零件程序。
可用的外部存储器包括:本地驱动器、网络驱动器和usb 驱动器
2.各驱动器的英文标识符
本地驱动器: “local_drive:”
cf 卡:“cf_card:”
usb 驱动器(前操作面板):“usb:”
3.如加工同一种工件,可使用外部程序路径的预设,在以下设定数据中可以预设至外部子程序目录的路径:
sd42700 $sc_ext_prog_path
此路径和 extcall 中指定的程序路径及标识共同组成待调用零件程序的完整路径。
以d6.mpf举例说明:
外部程序目录的路径应设置为:
sd42700 $sc_ext_prog_path= local_drive:/work.dir/d6115.wpd
用于调用外部子程序的路径说明:
· 未使用预设时:“local_drive:/work.dir/d6115.wpd/d6.mpf”
· 使用默认设置:“d6.mpf”
4. 不建议在执行外部程序时使用usb 驱动器。 如在执行零件程序的过程中由于振动导致的接触不良、脱落以及因碰撞或误拔出而中断与usb 驱动的通讯,会导致加工停止,造成刀具或工件损坏。