# MTConnect

> Werkzeugmaschinen mit MTConnect-Agent anbinden und Ausführungszustand, Positionen, Spindeldaten und Conditions in OPC UA, SCADA und OEE bringen.

MTConnect ist ein offener, rein lesender Standard für Werkzeugmaschinendaten. Ein Agent auf der Maschine oder einem PC veröffentlicht die Data Items einer oder mehrerer Maschinen über HTTP. PLCGateway liest das Current-Dokument des Agenten zyklisch und prüft beim Verbindungsaufbau das Gerätemodell.

Alle Data Items des Agenten lassen sich durchsuchen und über ihre ID oder ihren Namen als Variablen hinzufügen. Samples kommen als Zahlen, Events als Text oder BOOL, und Conditions melden Normal, Warning oder Fault; nicht verfügbare Werte erhalten die Qualität Uncertain.

- **Treiber-ID:** `mtconnect`
- **Verbindung:** HTTP · MTConnect agent (e.g. port 5000)
- **Adressen durchsuchen:** ja
- **Schreiben:** nur lesend
- **Enthalten in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Was PLCGateway liest und schreibt

- Samples wie Positionen, Vorschub, Spindeldrehzahl und -last
- Events wie Ausführungszustand, Betriebsart, Programm und Stückzahl
- Conditions (Normal, Warning, Fault) pro Subsystem
- Verfügbarkeit der Maschine
- Mehrere Geräte eines Agenten
- Durchsuchen aller Data Items aus dem Probe-Dokument

## Adressbeispiele

| Adresse | Bedeutung |
|---|---|
| `Xact` | Ist-Position X (Data-Item-ID) |
| `execution` | Ausführungszustand |
| `PartCountAct` | Teilezähler |
| `avail` | Verfügbarkeit |

## Steuerungen und Geräte

- [CNC-Maschinen mit MTConnect](https://plcgateway.com/de/controllers/mtconnect-machines.md)
- [Haas Automation](https://plcgateway.com/de/controllers/haas.md)

## In wenigen Schritten verbinden

1. Sicherstellen, dass der MTConnect-Agent der Maschine erreichbar ist (zum Beispiel http://machine:5000).
2. MTConnect-Gerät mit der Agenten-URL und bei Bedarf dem Gerätenamen hinzufügen.
3. Data Items durchsuchen und die benötigten als Variablen hinzufügen.
4. Für Dashboards, Historie und OEE zusammen mit anderen Maschinen nutzen.

## Fragen und Antworten

### Kann MTConnect in die Maschine schreiben?

Nein. MTConnect ist ein rein lesender Standard; zum Schreiben nutzen Sie die eigene Schnittstelle der Steuerung, etwa FOCAS-Makrovariablen oder Haas-Q-Befehle.

### Meine Maschine hat keinen Agenten. Was kann ich tun?

Für FANUC-Steuerungen bindet der FOCAS-Treiber direkt an. Für andere kann ein MTConnect-Adapter und -Agent des Maschinenherstellers installiert werden.

### Spielt die MTConnect-Version eine Rolle?

PLCGateway liest das Current-Dokument von Agenten der üblichen Versionen und findet die Data Items über das Probe-Dokument.

## Verwandte Protokolle

- [FANUC FOCAS](https://plcgateway.com/de/protocols/fanuc-focas.md)
- [Haas-Maschinendatenerfassung](https://plcgateway.com/de/protocols/haas.md)
- [OPC UA-Client](https://plcgateway.com/de/protocols/opc-ua.md)
- [Alle Protokolle](https://plcgateway.com/de/protocols.md)

_Produkt- und Modellnamen sind Marken ihrer Inhaber. Sie werden nur genannt, um zu zeigen, mit welchen Geräten die Treiber kommunizieren; PLCGateway steht in keiner Verbindung zu diesen Unternehmen._

---
Source: https://plcgateway.com/de/protocols/mtconnect
