跳到主要内容

MTConnect(CNC机床)

MTConnect — CNC机床的开放标准(HTTP + XML,默认端口 5000)。置于设备前方的 MTConnect 代理通过 /current 以 XML 形式提供当前状态,网关定期获取并存储这些数据。

场景使用哪张卡
配有 MTConnect 代理的机床(Mazak · Okuma · Haas · DMG MORI 等)MTConnect(本页)
直接连接 FANUC CNCFOCAS
通过机床自带的 PLC 连接MELSEC · S7
FOCAS 与 MTConnect 如何选择

若已有代理,则 MTConnect 更简单 — 值通过标准名称获取,即使混合了不同机型, 标签名称也保持一致。反之,若没有代理或需要 FANUC 专有值(刀具补偿·报警详情), 则请使用 FOCAS。


注册表单输入值​

输入项填写内容示例
IP 地址代理的地址(不是设备地址)10.20.30.50
端口默认 50005000
采集周期从缓存读取数据的周期(毫秒)1000

选项​

选项默认值说明
path/current代理端点
device(无)当多个设备由一个代理管理时 — 以 /<device>/current 分隔
poll-interval1000实际调用代理的周期(毫秒)
tls关闭通过 https 连接
周期有两个

poll-interval 是调用代理的周期,而采集周期是读取缓存的周期。 若要减少代理负载,请增加 poll-interval 的值 — 仅增加采集周期, 代理仍会每秒被调用。


标签的 PLC 地址表示 — dataItemId 或 name​

标签的 PLC 地址 = DataItem 的 dataItemId 或 name。两者均可接受。

地址说明
XactX轴实际位置
path_feedrate进给速度
execution运行状态(ACTIVE · READY · STOPPED …)
avail代理是否与设备通信中(Availability)

Condition 元素以元素名称(Normal · Warning · Fault)作为值传入。

不知道有哪些名称时

用浏览器打开 http://<에이전트>:5000/current,即可直接看到 XML。其中的 dataItemId 和 name 属性就是可直接使用的地址。/probe 是该设备提供的 全部 DataItem 列表。


不是轮询,而是「接收并存留」​

백그라운드 ─▶ GET /current ─▶ XML 파싱 ─▶ dataItemId · name 별 캐시
(poll-interval) │
수집 주기마다 태그가 캐시를 읽는다

即使创建 100 个标签,代理调用仍然只有一次 — 因为所有值都来自一次获取的 XML。


无法正常工作时​

症状首先检查
全部为空值用浏览器确认 /current 是否可打开,path 是否正确
avail 为 UNAVAILABLE代理活着,但与设备断开了 — 请检查设备侧
只有一台设备有值代理管理多台设备 — 请设置 device 选项
值不变化检查 poll-interval 是否过长,以及该 DataItem 是否为实际变化的值