Zum Hauptinhalt springen

MTConnect (CNC-Werkzeugmaschinen)

MTConnect — Offener Standard für CNC-Werkzeugmaschinen (HTTP + XML, Standardport 5000). Ein MTConnect-Agent vor der Maschine liefert den aktuellen Zustand als XML über /current, und das Gateway ruft ihn regelmäßig ab und speichert die Daten.

SituationWelche Karte verwenden
Werkzeugmaschinen mit MTConnect-Agent (Mazak · Okuma · Haas · DMG MORI usw.)MTConnect (diese Seite)
Direkter Anschluss an FANUC CNCFOCAS
Anbindung über die mitgelieferte SPSMELSEC · S7
FOCAS oder MTConnect

Wenn bereits ein Agent vorhanden ist, ist MTConnect einfacher — die Werte kommen mit standardisierten Namen, und selbst bei gemischten Maschinentypen sind die Tag-Namen identisch. Umgekehrt: Wenn kein Agent vorhanden ist oder FANUC-spezifische Werte (Werkzeugkorrektur, Alarmdetails) benötigt werden, ist FOCAS die richtige Wahl.


Eingabewerte für das Registrierungsformular​

EingabefeldWas eintragenBeispiel
IP-AdresseAdresse des Agenten (nicht der Maschine)10.20.30.50
PortStandard 50005000
ErfassungsintervallIntervall zum Lesen aus dem Cache (ms)1000

Optionen​

OptionStandardwertBedeutung
path/currentAgenten-Endpunkt
device(keine)Wenn ein Agent mehrere Maschinen betreut — aufgeteilt über /<device>/current
poll-interval1000Intervall, in dem der Agent tatsächlich aufgerufen wird (ms)
tlsAusVerbindung über https
Zwei Intervalle

poll-interval ist das Intervall, in dem der Agent aufgerufen wird, und das Erfassungsintervall ist das Intervall, in dem der Cache gelesen wird. Um die Agentenlast zu reduzieren, erhöhen Sie poll-interval — wenn Sie nur das Erfassungsintervall erhöhen, wird der Agent weiterhin jede Sekunde aufgerufen.


PLC-Adressnotation für Tags — dataItemId oder name​

Die PLC-Adresse des Tags = dataItemId oder name des DataItems. Beides wird akzeptiert.

AdresseBedeutung
XactTatsächliche Position der X-Achse
path_feedrateVorschubgeschwindigkeit
executionBetriebszustand (ACTIVE · READY · STOPPED …)
availOb der Agent mit der Maschine kommuniziert (Verfügbarkeit)

Condition-Elemente kommen mit dem Elementnamen ( Normal · Warning · Fault) als Wert.

Wenn Sie die Namen nicht kennen

Öffnen Sie http://<에이전트>:5000/current im Browser, dann wird das XML direkt angezeigt. Dort sind die dataItemId- und name-Attribute bereits die verwendbaren Adressen. /probe ist die vollständige Liste der DataItems, die diese Maschine liefert.


Kein Polling, sondern «Abholen»​

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

Auch wenn Sie 100 Tags erstellen, bleibt der Agentenaufruf trotzdem einmal — denn aus dem einmal abgerufenen XML werden alle Werte extrahiert.


Wenn es nicht funktioniert​

SymptomZuerst prüfen
Alle Werte leerÖffnet sich /current im Browser, und stimmt path?
avail ist UNAVAILABLEDer Agent lebt, aber die Verbindung zur Maschine ist unterbrochen — prüfen Sie die Maschinenseite
Nur eine Maschine liefert WerteDer Agent betreut mehrere Maschinen — geben Sie die device-Option an
Werte ändern sich nichtIst poll-interval zu lang, und ist dieses DataItem überhaupt ein sich ändernder Wert?