海德汉 TNCremo / TNCcmd 传输程序:以太网 LSV2 端口 19000、连接设置、批量 TNCcmd

给海德汉 TNC 传程序,绕不开 TNCremo——海德汉官方的 PC 端传输/备份软件;而 TNCcmd 是它附带的一个命令行程序,能把传输写成批处理,适合批量、自动化。两个东西名字像,用途完全不同。

这篇把两者分工、连接方式(以太网 LSV2 / RS-232 / USB)、PC 侧网络设置、TNCremo 建连接流程、TNCcmd 命令写法,以及”连不上”的排查顺序讲清楚。

以 TNC 640 / TNC 620 / iTNC 530 等常见机型为例。OEM 可能对网络参数页加密码,具体以机床厂资料为准。

一、TNCremo 和 TNCcmd 是什么

工具形态用途
TNCremoWindows 图形界面传文件(支持块式带 BCC 校验)、文件管理与机床数据备份、读日志、打印屏幕、文本编辑、管理多台机床
TNCremoPlus升级版在 TNCremo 基础上加”实时屏幕”、查 DNC 数据(开机/运行/主轴时间、待处理错误)、用对刀仪数据覆盖刀具数据
TNCcmd命令行 TNCcmd.exe读一个命令文件,按 CONNECT / MKDIR / put 批量传文件,适合脚本化

一句话:日常传一两支程序用 TNCremo 的图形界面;要给一批程序或做成自动化,用 TNCcmd 写命令文件。

TNCremo 是图形界面传输/备份工具,TNCcmd 是其附带命令行工具,可把连接与 put 写成批处理

二、三种连接方式

  • 以太网(最常用):TNC 的 Ethernet 口 1000BASE-T,走 TCP/IP。传 NC 程序用 LSV2 协议(DIN 66 019 双向电报),默认 TCP 端口 19000。也支持 NFS 文件服务器、Windows 网络(SMB)共享。
  • RS-232 / V.24:老机型或特殊场合用,最大约 20 m,波特率从 115200 一路到 110 可选;协议有标准(逐字符)、块式(带 BCC)和 LSV2。
  • USB:机床上直接插 U 盘拷程序,不走网络。
广告

新手最省事的是以太网 + LSV2。

三、PC 侧先把网络配对(这一步跳不过)

TNCremo 连不上时往往不报硬错误,只显示黄色”未连接”,所以必须先把 IP 层打通:

  1. PC 网卡设与 TNC 同网段的静态 IP。常见约定:TNC = 192.168.1.1,PC = 192.168.1.2,子网掩码 255.255.255.0;直连时网关可留空。
  2. ping 192.168.1.1 能通,说明三层通了。
  3. 确认 19000 端口开着(本机防火墙双向放行)。可用 Test-NetConnection 192.168.1.1 -Port 19000(PowerShell)验证。
  4. 如果 PC 拿到的是 169.254.x.x,说明没拿到 DHCP(APIPA 回退),必须手动设静态 IP。

现代网卡基本都支持 auto-MDIX,直连一般不用交叉线;老机型才需要交换机或交叉线。

三种连接:以太网 LSV2 端口 19000、RS-232/V.24、USB;PC 侧须同网段静态 IP + ping + 端口放行

四、TNCremo 建立连接并传程序(官方流程)

  1. 从海德汉官网下载最新版 TNCremo(注意与你系统的兼容性),解压后运行 Setup.exe 安装。
  2. 启动 TNCremo,用 “连接”选项卡新建一个连接,起个能认出的名字(如 TNC640 Prog)。
  3. “设置”选项卡里填 TNC 的 IP 地址;若连的是编程站(VirtualBox),选”本地编程站 VirtualBox”并确定地址。
  4. 回”连接”选项卡点连接 → 出现 TNCremo 分屏界面和 TNC: 分区,就说明通了。
  5. 在左侧本地目录选文件,右侧选 TNC: 下目标目录,执行”发送/复制”即可。

连接成功后先看分区对不对:NC: 是活动 NC 程序区,TNC: 是机内存储;看到空文件夹很可能你站在 C:PLC 这种分区上。

五、TNCcmd:把传输写成命令文件

TNCcmd 不给交互界面,它读一个文本命令文件,逐行执行。文件里通常这样写:

CONNECT 192.168.1.1
MKDIR "TNC:PARTJOB123"
put "C:ncO1234.H" "TNC:PARTJOB123O1234.H"
put "C:ncO1235.H" "TNC:PARTJOB123O1235.H"

然后命令行执行:TNCcmd.exe C:nctnccmd.txt。

广告
  • CONNECT :连机床(也可写 127.0.0.1 连本机编程站)。
  • MKDIR "TNC:...":在机内建目录,目录不存在先建。
  • put "本地路径" "TNC:目标路径":上传一个文件。

这样一批程序、每天固定时间传,写成 .bat 或让 CAM 后处理直接生成命令文件即可。

TNCcmd 命令文件:CONNECT 连机床 → MKDIR 建目录 → put 逐个上传;由 TNCcmd.exe 读取执行

六、连不上怎么查(TNCremo 静默失败的 5 个坑)

  1. 网段不对 / APIPA:PC 是 169.254.x.x 或和 TNC 不同网段 → 设静态 IP。
  2. 19000 端口被封:本机防火墙或安全软件拦了 LSV2 端口 → 双向放行。
  3. 站在错的分区:连上了但文件夹空 → 地址栏切到 NC:。
  4. OEM 密码:连接指示灯变绿但一操作就 “access denied”,多半是机床厂给以太网参数页设了密码 → 找厂家要。
  5. 协议/校验模式不对:老机型(如 426 系)若开了本不支持的二进制传输,会在传了约 100 段后报 Blockcheck 错 → 关掉二进制、选 LSV2。

排查顺序永远是:先 IP(ping)→ 再端口(19000)→ 再分区 → 再权限/协议。别一上来就重装软件。

连不上排查顺序:ping 通不通 → 19000 端口 → 分区对不对 → OEM 密码 → 协议/校验模式

七、传完之后:备份与版本核对

  • 传完程序别急着删本地,先核对机床上的文件大小/段数是否与本地一致。
  • 定期用 TNCremo 的备份/同步功能,把 TNC: 的程序推一份到网络共享,防机床硬盘故障。
  • 换机床、换系统版本后,先确认 TNCremo 版本与该 NC 软件兼容,再大批量传。

常见问题

TNCremo 显示连上了,但里面文件夹是空的?

大概率你站在 C:PLC 这类分区上(放 PLC 文件,对操作员显示为空)。在地址栏切到 NC:(活动 NC 程序分区)或 TNC:,就能看到程序。若切了还空,再查是不是 OEM 权限限制。

TNCcmd 和 TNCremo 该用哪个?

日常手动传一两支程序,用 TNCremo 的图形界面最快;要给一批程序、或做成每天自动传输,用 TNCcmd 写命令文件(CONNECT/MKDIR/put)批处理执行。两者用的是同一套连接与协议,能连上的环境两者都能用。

以太网和 RS-232 选哪个?

优先以太网 + LSV2(端口 19000):速度快、支持长距离、可挂网络共享。RS-232 只适合没有网口的老机型或特殊场合,注意线长(一般 ≤ 20 m)、波特率与校验要和机床端一致。

最后更新:2026-11-01

海德汉 TNC 对话式编程入门

海德汉 TNC 刀具管理 tool_p.tch

本文有英文版:HEIDENHAIN TNCremo / TNCcmd Program Transfer: Ethernet LSV2 Port 19000
面向海外读者的完整英文版,内容与本文对应 — 可直接转给非中文同事或海外客户。
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
SINUMERIK 828D External Programs / DNC: EXTCALL Syntax, Running from CF/USB, Network Online-CNCShare | 数控电气技术中心
西门子 828D 外部程序 / DNC 在线加工:EXTCALL 语法、CF/USB 直接运行、网盘在线、RS232 的边界-CNCShare | 数控电气技术中心
HEIDENHAIN TNCremo / TNCcmd Program Transfer: Ethernet LSV2 Port 19000-CNCShare | 数控电气技术中心
海德汉 TNCremo / TNCcmd 传输程序:以太网 LSV2 端口 19000、连接设置、批量 TNCcmd-CNCShare | 数控电气技术中心
HEIDENHAIN TNC Block Quick Reference: BEGIN/BLK FORM/TOOL CALL/L/C/CR/APPR/CYCL DEF-CNCShare | 数控电气技术中心
海德汉 TNC 基本程序段速查表:BEGIN/BLK FORM/TOOL CALL/L/C/CR/APPR/CYCL DEF 一页对照-CNCShare | 数控电气技术中心
海德汉 TNC 对话式编程入门:一个最小程序看懂 BEGIN/BLK FORM/TOOL CALL/L/C/CR/APPR/循环-CNCShare | 数控电气技术中心
HEIDENHAIN TNC Conversational Programming for Beginners: One Minimal Program-CNCShare | 数控电气技术中心
Mitsubishi M80 Data Backup & Restore: MPARA Is a Password, Not a File-CNCShare | 数控电气技术中心
三菱 M80 数据备份与恢复:MPARA 是密码不是文件,整体备份 7 项 + 单文件 ALL.PRM + 电池-CNCShare | 数控电气技术中心
Mitsubishi M80 Magazine Scrambled Quick Chart: Symptom, Tool Registration Fields and R Registers-CNCShare | 数控电气技术中心
三菱 M80 刀库乱刀速查表:现象·原因·先查 + T 登录四个位置 + R 寄存器-CNCShare | 数控电气技术中心
文章精选
专心做好一件事
打造更优雅的WordPress主题-CNCShare | 数控电气技术中心
专心做好一件事
打造更优雅的WordPress主题