- 把程序拷进 NC(常规,内存够用就行);
- 从外部存储器直接执行(U 盘 / CF 卡,用
EXTCALL); - 网络在线加工 DNC(程序放在网盘/服务器上,边传边跑)。
这篇把三条路、EXTCALL 的语法、网口与网盘设置、以及三条铁律讲清楚。
本文以 SINUMERIK 828D 为例。840D sl / ONE 的 EES(从外部存储器执行)语法不同,见文末说明。
一、三条路,先选对
| 方式 | 介质 | 适用 | 关键点 |
|---|---|---|---|
| 拷进 NC | NC 内置存储 | 常规中小程序 | 受 NC 内存限制 |
| EXTCALL 外部执行 | U 盘 / CF 卡 / 本地盘 / 网盘 | 大程序、模具 | 盘符必须带冒号 |
| 网络在线 DNC | 网盘 / 服务器(X127/X130) | 超大程序、边传边跑 | 走以太网,RS232 不行 |

二、EXTCALL:从外部存储器执行的核心指令
EXTCALL 让 828D 直接从外部存储器执行零件程序。语法:
EXTCALL("<路径/程序名>")
括号可省略。可用的外部存储器与盘符(盘符后面必须带冒号):
| 存储器 | 盘符 |
|---|---|
| 用户 CF 卡 | CF_CARD: |
| USB 驱动器(操作面板) | USB: |
| 本地驱动器 | LOCAL_DRIVE: |
| 网络驱动器 | 由网络管理器映射的盘符/路径 |
路径有两种给法:
- 机床设定数据预设:在通道设定数据
SD42700 $SC_EXT_PROG_PATH里设默认路径,例如
SD42700 $SC_EXT_PROG_PATH="USB:"(U 盘根目录)或 "USB:SubDir"(子目录)。
- EXTCALL 语句里指定。若写了路径但没写盘符,完整路径 = 预设路径 + EXTCALL 里的路径。
例子:
EXTCALL "CF_CARD:/PROGRAMS/SAMPLE.SPF"
EXTCALL "USB:/MOLD_DIE/CAM_SCHRUPP.SPF"
EXTCALL "LOCAL_DRIVE:/PROGRAMS/SAMPLE.SPF"

三、U 盘 / CF 卡直接运行(最省事)
828D 前面板有 USB 口和 CF 卡槽,运行中可以插拔,无需重启。把程序拷进去,直接在卡上跑即可。
但官方明确不推荐从 U 盘直接执行程序:加工期间一旦 U 盘被拔/接触不良断开,加工会中断并损坏工件。推荐:
- 在 CF 卡上执行(DNC 运行无速度损耗);
- 或把程序先拷进 NC 再跑;
- U 盘只当”搬运工”,不长期当”运行介质”。
四、网络在线加工 DNC(推荐用于大模具)
828D 有两个网口:
- X127:面板前的系统调试接口;
- X130:系统背面的工厂组网接口(实际工厂连接建议用 X130)。
两条网络路线:
- Access My Machine(旧名 RCS Command):828D 的 toolbox 里附带,把程序从 PC 传到系统,或传到系统上插的 U 盘/CF 卡。
- 网络管理器(网盘功能):把网络共享映射成”网盘”,程序可从网盘传到系统,也可以直接在网盘上运行程序实现在线加工,并且能给网盘设访问权限。
DNC 走网络,速度和可靠性都远高于串口;网盘在线加工不要指望”零延迟”,网络抖动会直接影响进给。

五、RS232:能传程序,但不能 DNC
828D 保留 RS232,可以传程序,但不支持 DNC 在线加工。要用 DNC 就走网口。
RS232 传文件时,程序头格式要对(主程序 / 子程序):
%_N_WK1_MPF
;$PATH=/_N_MPF_DIR
G54 G0 X0 Y0 Z0
G01 X50 F100
M30
子程序头用 %_N_WK1_SPF + ;$PATH=/_N_SPF_DIR。PC 侧可用 WINPCIN 之类软件,参数与系统 RS232 设置一致。
六、三条铁律
- 路径不能有中文:传输路径、文件夹名带中文字符会传不过去或执行失败。
- 访问等级要够:传程序/改网络设置需要”用户级”以上权限,否则操作被拒。
- 别在加工中途拔介质:尤其 U 盘;要么用 CF 卡跑,要么把程序先拷进 NC。

七、三步选型:多大的程序走哪条路
- 几十 KB ~ 几 MB,NC 装得下 → 直接拷进 NC,最稳。
- 几十 MB 以上、装不下 →
EXTCALL从 CF 卡跑(首选),或在网络管理器里映射网盘后EXTCALL到网盘。 - 超大、要边传边跑 → 网盘在线 DNC(X130 + 网络管理器),并确保网络稳定。
常见问题
EXTCALL 和直接把程序拷进 NC 有什么区别?
拷进 NC 是把程序放进 NC 工作内存再执行,受内存大小限制;EXTCALL 是让 NC 直接到外部存储器(CF 卡/U 盘/本地盘/网盘)读程序执行,程序多大只受外部介质容量限制。大模具程序用 EXTCALL 更合适。
为什么推荐 CF 卡跑、不推荐 U 盘?
官方明确不推荐从 U 盘直接执行:加工中 U 盘一旦被拔或接触不良断开,加工会中断并损坏工件。CF 卡插在卡槽里更稳,DNC 运行也没有速度损耗。U 盘更适合当搬运介质。
网盘在线加工会不会掉速?
DNC 走以太网,正常情况速度足够;但”在线”意味着程序实时从网络读,网络抖动、共享权限、服务器负载都会直接影响进给甚至中断。要求稳定就用 X130 组网口 + 有线连接,别用不稳定无线。
最后更新:2026-11-01
面向海外读者的完整英文版,内容与本文对应 — 可直接转给非中文同事或海外客户。










































暂无评论内容