数控系统 · LinuxCNC

连接 LinuxCNC

LinuxCNC 有一个官方的 mtconnect-agent HAL 组件:端口 5000 上的嵌入式 HTTP Agent(除非设置 HTTP_BIND=0.0.0.0,否则只绑定 127.0.0.1),可选 MQTT 以及 7878 上的 SHDR,端点为 /probe、/current、/sample 和 /assets,已按 MTConnect 1.7 模式验证。

概览

原生协议MTConnect(mtconnect-agent 组件)
端口5000 HTTP;7878 SHDR
MQTT可选(python3-paho-mqtt)

连接路径

端口

端口协议备注
5000HTTPAgent
7878TCPSHDR

软件版本

  • 记载于 LinuxCNC 开发手册(2026 年 10 月)

可读取的数据

  • HAL 引脚通过 HAL_ITEM 条目映射;设备模型来自 INI 文件

配置步骤

  1. 加载组件在 HAL 文件中写入 loadusr -W mtconnect-agent。
  2. 对外开放设置 HTTP_BIND=0.0.0.0,以便从网络访问。
  3. 映射数据项为所需的引脚添加 HAL_ITEM 条目。

故障排查

现象可能原因解决方法
无法从网络访问 Agent只绑定了 localhost设置 HTTP_BIND=0.0.0.0。

支持该数控系统的连接器

产品厂商类型输出
MTConnect cppagentMTConnect Institute (Apache-2.0)开源MTConnect REST、MQTT

CNC 连接器目录 →

相关内容

资料来源

本页信息来自以下文档,查阅日期为2026年10月27日。

  1. LinuxCNC — mtconnect-agent

最近一次核对:2026年10月27日,依据厂商文档。OPC UA Connect 是由 TEEPTRAK 发布的教育类资源,与 OPC 基金会(OPC Foundation)、MTConnect 协会(MTConnect Institute)或任何数控系统厂商均无隶属关系。

CNC 联网 Field Kit
把 Field Kit 带到现场
所有数控系统汇总在一张电子表格中,包含端口、授权、调试检查清单和防火墙申请模板。注册工程师账户即可免费获取。
获取 Field Kit →