数控系统 · HEIDENHAIN
连接 HEIDENHAIN TNC 640
TNC 640 自 NC 软件 34059x-10 起支持 HEIDENHAIN OPC UA NC Server,每个连接的应用程序需要一个选项(56 至 61);另可通过选项 18 使用 HEIDENHAIN DNC。DNC 客户端连接 TCP 19003,并在 19010 至 19015 上接收数据(Cybus 的建议);TNC 640 完整的 DNC 访问需要四个密码。
概览
| 原生协议 | OPC UA NC Server;HEIDENHAIN DNC;LSV-2 |
|---|---|
| OPC UA | 34059x-10 起,选项 56–61 |
| DNC | 需要选项 18 |
| DNC 端口 | 19003 发往数控系统,19010–19015 回传 |
| 数据 | 生产、刀具、消息、PLC |
连接路径
OPC UA NC Server推荐
34059x-10 起。
HEIDENHAIN DNC备选
Windows 客户端,选项 18。
LSV-2旧型号
通过 LSV-2 工具访问文件和状态;需厂商授权的协议。
授权与选项
| 项目 | 选项号 / 订货号 | 是否收费? | 备注 |
|---|---|---|---|
| OPC UA NC Server | 选项 56–61 | 收费 | 按应用程序 |
| HEIDENHAIN DNC | 选项 18 | 收费 | 通过 MOD + SIK 检查 |
端口
| 端口 | 协议 | 备注 |
|---|---|---|
19003 | TCP | DNC 发往数控系统 |
19010–19015 | TCP | DNC 回传给 Agent |
9000 | TCP | Litmus Edge HEIDENHAIN 640 驱动使用 |
软件版本
- OPC UA NC Server:34059x-10 或更高版本
- 刀具数据应用:软件 17
- OPC Router DNC 插件列出 TNC 640 34059x-01(DNC 1.5.1)
可读取的数据
- 机床消息:程序结束和中止、维护消息、由 NC 程序触发的自定义消息
- 生产数据:正在运行和已中断的作业及其时长
- NC 程序传输和程序控制
- 刀具数据(例如来自对刀仪)
- 计数器、程序时长、温度、液位、托盘库状态
- 机床制造商发布的 PLC 值,带单位和数值范围
- ExecutionMode:MANUAL、MDI、RPF、SINGLESTEP、AUTOMATIC、HANDWHEEL
- ProgramStatus:IDLE、RUNNING、STOPPED、INTERRUPTED、FINISHED、ERROR、NOT_SELECTED
配置步骤
- 检查软件和选项OPC UA NC Server 需要 NC 软件 TNC7 81762x-16、TNC 640 34059x-10 或 TNC 620 81760x-08 及更高版本,并且每个连接的应用程序需要一个软件选项:选项 56 至 61(SIK)或 3-02-1(SIK2)。提供 90 天试用。
- 运行 HEIDENHAIN Connection Assistant数控系统上的向导会配置服务器、证书和用户映射。
- 使用基于证书的用户默认认证方式为 X.509 v3 用户证书;也可以允许用户名和密码(NC.OpcUaPwAuth),并可选择仅限机床网络(NC.OpcUaPwAuthOnlyMachineNet)。
- 连接客户端使用 Basic256Sha256 和 SignAndEncrypt。编程站(免费演示软件)包含完整的 OPC UA NC Server,因此可以在接触机床之前开发客户端。
- 谨慎授予写权限通过 OPC UA 修改计数器需要 NC.RemoteOperator 角色。
- 检查选项 18TNC 640 及更新的数控系统需要 HEIDENHAIN DNC(选项 18,SIK2 上为 3-03-1);集成商文档指出 iTNC 530 上不需要。请通过 MOD 和 SIK 菜单检查。
- 允许外部访问启用外部访问(MOD > External access / CfgAccessCtrl)。在 iTNC 530 上由 TNC:\TNC.SYS 中的 REMOTE.PERMISSION 控制。
- 开放端口iTNC 530 / TNC 426:TCP 19000。TNC 640:TCP 19003 发往数控系统,19010 至 19015 回传给客户端 Agent(Cybus 的建议)。
- 安装客户端DNC 客户端使用 HEIDENHAIN 的 RemoTools SDK(Windows COM),因此采集器运行在 Windows 上。
故障排查
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| DNC 客户端超时 | 回传端口 19010–19015 被阻断 | 允许从数控系统到 Agent PC 的这些端口。 |
| DNC 访问被拒绝 | 未允许外部访问或缺少密码 | 启用外部访问,并提供 PLC、用户、表格和系统密码。 |
需要避开的陷阱
- DNC 需要 Windows 主机来运行 RemoTools SDK COM 组件。
支持该数控系统的连接器
| 产品 | 厂商 | 类型 | 输出 |
|---|---|---|---|
| StateMonitor | HEIDENHAIN | 数控系统厂商或机床制造商 | ERP/MES 作业接口 |
| Connectware | Cybus | 边缘平台 | MQTT、OPC UA 服务器 |
| Litmus Edge | Litmus | 边缘平台 | 消息代理集成 |
| OPC Router + HEIDENHAIN plug-in | inray | 中间件 | OPC UA、MQTT、REST、SQL、SAP |
| WebAccess/CNC | Advantech | 监控软件 | OPC UA/DA、Modbus、REST |
| pyLSV2 | Open source (MIT) | 开源 | Python |
| Predator MDC | Predator Software | 监控软件 | SQL / MES / ERP |
厂商未公开的信息. 我们未能在厂商文档中找到以下内容。在依赖这些信息之前,请先向数控系统厂商或机床制造商确认。
- 厂商页面上的 OPC UA 端口
工程师常见问题
TNC 640 需要选项 18 吗?
使用 HEIDENHAIN DNC 访问时需要。使用 OPC UA NC Server 时,则适用选项 56 至 61。
相关内容
资料来源
本页信息来自以下文档,查阅日期为2026年10月27日。
- HEIDENHAIN — OPC UA NC Server brochure
- HEIDENHAIN — TNC options and accessories brochure
- MachineMetrics support — HEIDENHAIN DNC connectivity
- Cybus — Connecting a machine via HEIDENHAIN DNC
- OPC Router — HEIDENHAIN plug-in
- Litmus Edge — HEIDENHAIN 640 Ethernet driver
- pyLSV2 — protocol notes
最近一次核对:2026年10月27日,依据厂商文档。OPC UA Connect 是由 TEEPTRAK 发布的教育类资源,与 OPC 基金会(OPC Foundation)、MTConnect 协会(MTConnect Institute)或任何数控系统厂商均无隶属关系。