参数配置·上传 NC 到机床
串联完成后,可把生成的总 NC(或同时连子 NC)直接送到机床,免去手动拷盘、走网络共享或人工敲码。上传功能内置四种通道,覆盖从新机床的网络/FTP 到老机床的串口 DNC,并支持扫描程序单二维码"一扫到机床"的免操作流程。
适用场景:操机人员拿到程序单后,扫一下二维码即可把对应 NC 串联好并送进机床,全程不用懂编程、不用找文件。
四种上传通道
在「上传 NC 到机床」区,先选一种上传方式(四选一),再填对应参数:
| 上传方式 | 原理 | 需要填 | 适用机床 |
|---|---|---|---|
| 路径 | 把 NC 文件直接复制到一个目录 | 机床 NC 路径(可浏览选择) | 走 SMB 网络共享、U 盘、中转盘、文件服务器的机床——最通用 |
| FTP | 通过 FTP 传到机床的数据服务器 | 机床 IP、路径、用户名、密码 | 发那科 Data Server、三菱、Mazak Matrix 等带 FTP 的机床 |
| 串口 DNC | 经 RS232 串口逐行传输 | 串口、波特率等(见高级参数) | 老发那科 0-M、老三菱 M50、经济型国产系统等无网络的老机床 |
| FOCAS | 通过发那科 FOCAS2 协议直接写入 | 机床 IP、端口(默认 8193)等 | 发那科系统,且本机需装有 FOCAS 通信驱动 |
路径方式最简单:只要机床能从某个共享目录或盘符读 NC,填到那个目录即可,不限机床系统。
FOCAS方式依赖发那科官方通信库(Fwlib32.dll)。若本机缺少该驱动,FOCAS 选项会提示不可用,需先装好驱动再使用。
操作演示
上传设置是串联流程的最后一步——串联完成后,软件直接把 NC 送上机床,省去手动拷盘。日常用得最多的是「路径(共享文件)」和「FTP」两种通道,下面是这两种通道的实际填写步骤。
路径(共享文件):从网络共享拿到目录
机床接入局域网后,本机一般能在 Windows 的「网上邻居 / 网络」里看到这台机床,并能打开它对外共享的目录,里面通常有一个专门放 NC 的文件夹。
- 打开「网上邻居 / 网络」,找到这台机床共享出来的 NC 目录,确认能正常进入。
- 把这个共享目录的完整路径填进「机床 NC 路径」即可——填好后软件就会把串联好的 NC 复制到这个目录。
- 若还要把刀具子程序一起送上机床,勾选「上传子 NC」;不需要子程序就不勾。
FTP:填 IP、目录、用户名和密码
部分机床(如带 Data Server 的发那科)走 FTP 接收程序,按下面四项填:
- 选「FTP」方式,填机床的 IP 地址。
- 视机床而定,IP 之后可能还要再指定一级目录(例如机床上专门收 NC 的文件夹,名字常见为
NC一类)。 - FTP 通道需要登录才能访问,按机床端设定填好对应的用户名和密码。
- 这些填好后,每次串联完成软件就会自动按 FTP 把 NC 送进机床,无需再手动操作。
共性:无论路径还是 FTP,参数填好后都是「串联完成即自动上传」——操机端只管触发串联,文件的传输由软件接管。
仅上传 NC、上传子 NC
通道下方有两个常用开关:
- 仅上传 NC(不串联):跳过串联,直接把现成的 NC 送到机床。适合 NC 已经串好、只想重新传一次的情况(v25.10.5 起)。
- 上传子 NC:除了总 NC,把串联生成的各子 NC 一并上传。用于机床端需要主程序调用子程序(M98 调用)的场合。
高级参数
点「高级」打开「上传 NC 高级参数」窗口,可对通道做更细的设置。
不勾选「启用高级参数」时,上传按基础默认行为执行;勾选后,下面这些设置才生效。一般机床用基础上传即可,遇到编码、协议、命名等兼容问题再启用高级参数。
机床系统
高级参数顶部可选机床系统,软件会按所选系统回填一套推荐默认值,并在不兼容处给出红字提示。可选系统如下:
| 机床系统 |
|---|
| 通用 |
| 发那科 Fanuc |
| 西门子 Siemens 840D sl |
| 西门子 Siemens 828D |
| 西门子 Siemens ONE |
| 海德汉 Heidenhain TNC |
| 三菱 M7x |
| 三菱 M8x |
| 三菱 M800 |
| Okuma OSP |
| 哈斯 Haas NGC |
| Mazak Matrix |
| Mazak Smooth |
| 新代 Syntec |
| 宝元 LNC |
| 发格 Fagor 8055 / 8065 |
| 广数 GSK |
选好系统后,串口参数、内容整形(编码、换行符等)会按该系统的常见要求预设,多数情况下无需再逐项调整。
FTP 选项
针对 FTP 通道的传输细节:
- 二进制传输
- PASV 被动模式
- 保持连接
- SSL(FTPS 加密)
- 兼容模式(纯 socket 传输,推荐发那科使用)
- 单会话串行(多文件依次传,不并发)
- 连接超时、读写超时、重试次数
串口选项
针对串口 DNC 通道:
- 串口号(COM 口)
- 波特率(1200 ~ 115200)
- 数据位、校验位、停止位
- 流控
- 写超时、重试次数
FOCAS 选项
针对 FOCAS 通道:
- 机床 IP
- 端口(默认 8193)
- 超时、重试次数
- 通信驱动(Fwlib32.dll)状态显示
内容与文件名整形
上传前对 NC 内容、文件名做规整,适配不同机床的读码习惯:
| 整形项 | 取值 / 说明 |
|---|---|
| 换行符 | CRLF / LF / CR |
| 文件编码 | UTF-8 / ASCII / GB18030 / GB2312 |
| 首尾补 % | 在程序首尾自动补 % |
| TAB 转空格 | 把制表符转成 4 个空格 |
| 按 O 号命名 | 用程序的 O 号作文件名,并可设起始值 |
| 8.3 短文件名 | 转成老系统能识别的 8.3 短文件名(如 O1001.NC) |
| 去中文 / 空格 | 去掉文件名中的中文与空格 |
扫码上传完整流程
把扫码与上传串起来后,操机端的标准动作是:
- 用扫码枪(或手机)扫程序单二维码 → 软件按程序单定位 NC。
- 软件按需做路径修正(把程序单里记录的编程路径,替换成本机实际 NC 目录),找到 NC 文件夹并自动加入坐标系。
- 扫「执行串联」二维码触发动作:
- 若勾了仅上传,直接把 NC 传到机床;
- 否则先串联、再上传串联结果。 - 上传结束后弹出结果汇总;若某个文件上传失败,会提示「NC 上传到机床错误」。
整个流程支持扫码枪连续操作,操机人员无需在软件里翻找文件或手动点串联。
机床系统兼容说明
- 基础上传不限系统:用「路径」或「FTP」通道时,软件只是把文件送到目录或服务器,任何数控系统通用。
- FOCAS 仅限发那科:FOCAS 通道走发那科专用协议,只能对发那科系统使用,且本机必须装有通信驱动(Fwlib32.dll),否则该选项不可用。
- 串口与整形按系统预设:串口参数和内容整形(编码、换行符、命名等)由所选机床系统给出推荐默认值,遇到读码异常时再针对性微调。
提示与常见坑
FOCAS 选项灰掉 / 提示不可用
说明本机缺少发那科通信驱动(Fwlib32.dll)。装好驱动后该通道才可用;若暂时没有驱动,可改用「路径」或「FTP」通道传输。
上传中断、传一半失败
上传带自动重试(默认 3 次)与超时(默认 30 秒,发那科为 60 秒)。若仍中断,重新点上传即可重传;串口老机床建议适当调高写超时与重试次数。
老机床读不出文件 / 文件名乱码
启用高级参数后,按机床系统选好编码(老国产系统多用 GB2312/GB18030)、换行符,并开启「8.3 短文件名」「去中文 / 空格」,把文件名规整成机床能识别的形式(如 O1001.NC)。
程序里没有 % 头尾导致机床报警
在内容整形中勾「首尾补 %」,上传前自动给程序补上 % 开始 / 结束符。
扫码后提示找不到 NC
多为程序单记录的编程路径与本机实际路径不一致。检查路径修正设置(参考路径 → 修正路径)是否对应到本机真实的 NC 目录。
相关页面
- 参数配置·NC 名称 — 串联输出的总 NC / 子 NC 的命名规则
- 参数配置·基本参数 — 串联输出范围、坐标系、刀具区分等基本设置
- 二维码与第三方程序单 — 生成与识别扫码上传所需的二维码
- 概述·获取·授权 — NC 串联软件定位与授权说明
- 返回 NC 串联软件首页