数控系统 · 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) |
|---|
连接路径
mtconnect-agent推荐
loadusr -W mtconnect-agent
端口
| 端口 | 协议 | 备注 |
|---|
5000 | HTTP | Agent |
7878 | TCP | SHDR |
软件版本
- 记载于 LinuxCNC 开发手册(2026 年 10 月)
可读取的数据
- HAL 引脚通过 HAL_ITEM 条目映射;设备模型来自 INI 文件
配置步骤
- 加载组件在 HAL 文件中写入 loadusr -W mtconnect-agent。
- 对外开放设置 HTTP_BIND=0.0.0.0,以便从网络访问。
- 映射数据项为所需的引脚添加 HAL_ITEM 条目。
故障排查
| 现象 | 可能原因 | 解决方法 |
|---|
| 无法从网络访问 Agent | 只绑定了 localhost | 设置 HTTP_BIND=0.0.0.0。 |
CNC 连接器目录 →
资料来源
本页信息来自以下文档,查阅日期为2026年10月27日。
- LinuxCNC — mtconnect-agent
最近一次核对:2026年10月27日,依据厂商文档。OPC UA Connect 是由 TEEPTRAK 发布的教育类资源,与 OPC 基金会(OPC Foundation)、MTConnect 协会(MTConnect Institute)或任何数控系统厂商均无隶属关系。