# Haas-Maschinendatenerfassung

> Haas-Fräs- und Drehmaschinen mit der integrierten Machine Data Collection überwachen: Status, Programme, Teile, Zykluszeiten, Spindel und Makrovariablen.

Haas-Steuerungen beantworten Q-Befehle über einen TCP-Port, wenn Machine Data Collection aktiviert ist (Setting 143). PLCGateway sendet diese Befehle zyklisch und macht aus den Antworten Variablen: Maschinenstatus, laufendes Programm, Teilezähler, Zykluszeiten, Werkzeugwechsel und Spindelwerte.

Makrovariablen können gelesen und geschrieben werden, zum Beispiel um eine Auftragsnummer mit der Maschine auszutauschen. Zusammen mit dem Produktionsmodell berechnet PLCGateway Verfügbarkeit, Ausbringung und OEE für jede Haas-Maschine in der Fertigung.

- **Treiber-ID:** `haas_q`
- **Verbindung:** TCP · port of Setting 143
- **Adressen durchsuchen:** Adressen werden eingegeben oder importiert
- **Schreiben:** ja
- **Enthalten in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Was PLCGateway liest und schreibt

- Status, Belegt-/Laufzustand und Alarme
- Laufendes Programm und Teilezähler
- Letzte und vorherige Zykluszeit, Einschalt- und Bewegungszeit
- Werkzeugwechsel und aktuelles Werkzeug
- Spindeldrehzahl und -last, Positionen
- Makrovariablen (Lesen und Schreiben)

## Adressbeispiele

| Adresse | Bedeutung |
|---|---|
| `status · running · alarm` | Maschinenstatus (Q500) |
| `program · parts` | Programm und Stückzahl |
| `last_cycle · prev_cycle` | Zykluszeiten in Sekunden |
| `spindle_rpm · spindle_load` | Spindeldrehzahl und -last |
| `macro:500 · #500` | Makrovariable 500 |
| `q:104` | Roher Q-Befehl |

## Steuerungen und Geräte

- [Haas Automation](https://plcgateway.com/de/controllers/haas.md)

## In wenigen Schritten verbinden

1. An der Maschine Setting 143 (Machine Data Collection) auf einen TCP-Port setzen, zum Beispiel 5051.
2. Haas-Gerät mit IP-Adresse und Port hinzufügen.
3. Variablen für Status, Programm, Teile und Spindel anlegen.
4. Maschine für Verfügbarkeit und OEE im Produktionsmodell definieren.

## Fragen und Antworten

### Welche Haas-Steuerungen werden unterstützt?

Die Next Generation Control (NGC) und die Classic-Steuerung mit Machine Data Collection über Ethernet.

### Kann PLCGateway an einer Haas auch MTConnect nutzen?

Ja. Haas-NGC-Maschinen bieten auch MTConnect; beide Treiber sind verfügbar, die Q-Befehle bieten Zugriff auf Makrovariablen.

### Ist Schreiben möglich?

Makrovariablen können geschrieben werden. Programme und Einstellungen werden von PLCGateway nicht verändert.

## Verwandte Protokolle

- [MTConnect](https://plcgateway.com/de/protocols/mtconnect.md)
- [FANUC FOCAS](https://plcgateway.com/de/protocols/fanuc-focas.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/haas
