Modbus für OEE: Anbindung älterer Maschinen und Hilfsgeräte
Wichtige Erkenntnisse
- Modbus ist bei Hilfsgeräten verbreitet, etwa bei Kontrollwaagen und Etikettierern, und bei älteren Maschinen.
- Lesen Sie vier Datenarten: Coils, diskrete Eingänge, Input-Register und Holding-Register.
- Mapping jeder Adresse einmal, mit Typ, Skalierung und Wortreihenfolge.
- Verwenden Sie nur Lese-Funktionen. OEE schreibt niemals in Register.
- Klassisches Modbus hat keine eingebaute Sicherheit, halten Sie es daher in der OT-Zone, hinter einem Gateway.
Viele Maschinen, die schwer für OEE anzubinden sind, sprechen dennoch Modbus. Kontrollwaagen, Etikettierer, Kennzeichner und ältere Maschinen bieten es oft über Ethernet oder eine serielle Leitung an. Lesen Sie einige Register für Zustand und Zähler, und diese Maschinen werden in dasselbe OEE wie der Rest der Linie integriert.
Fabrico, OEE und leichtes MES-Software mit AI-Kameras verbinden eine Maschine über ihre SPS, ein Fabrico-IoT-Gerät oder eine AI-Kamera. Wo eine Maschine Modbus anbietet, wird die Registerkarte für jedes Werk mit dem technischen Team von Fabrico abgestimmt.
Wo findet man Modbus an einer Verpackungslinie?
- Hilfsgeräte: Kontrollwaagen, Etikettierer, Kennzeichner und einige Metalldetektoren.
- Ältere Maschinen, besonders solche, die älter als etwa 15 Jahre sind und eventuell eine serielle Schnittstelle oder gar nichts bieten.
- Antriebe und Messgeräte, die oft Geschwindigkeit, Strom oder Energie über Modbus melden.
Modbus kommt in zwei verbreiteten Formen vor. Modbus TCP läuft über Ethernet. Modbus RTU läuft über eine serielle Leitung wie RS-485 und benötigt ein serielles Gateway, um das Netzwerk zu erreichen. Unser Leitfaden zu Modbus TCP vs RTU erklärt den Unterschied.
Welche Modbus-Datentypen liest OEE?
| Typ | Größe | Zugriff | Typische OEE-Nutzung |
|---|---|---|---|
| Coil | 1 Bit | Lesen und Schreiben | Laufstatus-Flag, nur Lesen |
| Diskreter Eingang | 1 Bit | Nur Lesen | Läuft, Fehler, Zuführung leer |
| Input-Register | 16 Bit | Nur Lesen | Zähler, Geschwindigkeit, Fehlernummer |
| Holding-Register | 16 Bit | Lesen und Schreiben | Produktnummer, nur Lesen |
Die Lese-Funktionen sind 01 für Coils, 02 für diskrete Eingänge, 03 für Holding-Register und 04 für Input-Register. Ein OEE-Gateway sollte nur diese verwenden. Schreibfunktionen dürfen niemals Teil der Konfiguration sein.
Wodurch werden Modbus-Werte falsch?
- Off-by-one. Handbücher nennen oft das erste Holding-Register 40001, obwohl es auf dem Kabel Adresse 0 ist. Prüfen Sie, welche Konvention Ihr Werkzeug nutzt.
- Wortreihenfolge. Ein 32-Bit-Zähler umfasst zwei 16-Bit-Register, und Hersteller legen das High-Word zuerst oder zweitens ab.
- Skalierung. Eine Geschwindigkeit von 1234 kann 123.4 bedeuten. Im Handbuch steht, wie zu skalieren ist.
- Vorzeichen oder ohne Vorzeichen. Ein großer unsigned-Zähler, als signed gelesen, wird negativ.
Beispiel: Eine Kontrollwaage auf Modbus TCP
Beispiellinie (illustrierende Zahlen, kein Kunde). Eine Kontrollwaage bietet diese Registerkarte. Ihr Handbuch nummeriert Input-Register ab 30001.
| Register | Bedeutung | Format |
|---|---|---|
| 10001 | Läuft | Diskreter Eingang |
| 30001 und 30002 | Gesamtgewichtete Packungen | 32-Bit unsigned, High-Word zuerst |
| 30003 und 30004 | Zurückgewiesene Packungen | 32-Bit unsigned, High-Word zuerst |
| 30005 | Aktive Fehlernummer | 16 Bit |
| 40010 | Produktnummer | 16-Bit Holding-Register, nur Lesen |
Die Register 30001 und 30002 enthalten die Werte 1 und 34,464. High-Word zuerst ist der Zähler 1 x 65,536 + 34,464 = 100,000 Packungen. Werden die Wörter vertauscht gelesen, liefern dieselben zwei Register 34,464 x 65,536 + 1 = 2,258,632,705. Eine falsche Einstellung und die Performance ist Unsinn.
Testen Sie also die Karte gegen die Realität. Wiegen Sie eine bekannte Anzahl Packungen und prüfen Sie, dass der Zähler genau so steigt. Prüfen Sie dann ebenso den Reject-Zähler.
Lesen Sie die Zähler alle paar Sekunden, nicht viele Male pro Sekunde. OEE braucht die Änderung über jedes Intervall, und ein langsames serielles Gerät antwortet zuverlässiger, wenn es nicht mit Anfragen überflutet wird.
Wie halten Sie Modbus im Werk sicher?
Klassisches Modbus hat keine eingebaute Authentifizierung oder Verschlüsselung. Wer das Gerät erreichen kann, kann es lesen und viele Geräte erlauben darüber hinaus Schreiben. Daher muss der Schutz von der Netzwerkinfrastruktur kommen.
- Halten Sie Modbus-Geräte in der OT-Zone, niemals im Büronetzwerk.
- Nur das Gateway darf sie erreichen, auf dem Modbus-Port, meist TCP 502.
- Verwenden Sie nur Lese-Funktionen in der Gateway-Konfiguration.
- Senden Sie Daten vom Gateway nach oben, nur ausgehend und verschlüsselt.
Unser Leitfaden zu IEC 62443 zones and conduits zeigt, wie man diese Zone zeichnet.
Welche Fehler machen Werke bei Modbus für OEE?
- Raten der Registerkarte statt das Handbuch des Herstellers zu nutzen.
- Ignorieren der Wortreihenfolge bei 32-Bit-Zählern.
- Zu schnelles Polling über eine langsame serielle Leitung, sodass Abfragen timeouts verursachen.
- Schreibzugriff offen lassen, weil das Gerät es erlaubt.
- Kein Check nach Firmware-Update, das Register verschieben kann.
- Keine Liste, welches Gerät an welcher seriellen Adresse sitzt, sodass ein vertauschtes Kabel zwei Maschinen durcheinanderbringt.
Für andere Wege, ältere Maschinen anzubinden, lesen Sie unseren Leitfaden zu OEE on brownfield and legacy equipment.
Wo passt Fabrico hin?
Fabrico ist eine Manufacturing-Performance-Plattform mit Computer Vision. OEE und leichtes MES stehen an erster Stelle, über moderne und ältere Anlagen hinweg.
- Automatische Stillstandsaufzeichnung aus SPS-Tags, IoT-Geräten oder Kameras.
- Der Bediener bestätigt den Grund mit einem Tippen, weil ein Register "fault" sagt, nicht warum.
- Live-OEE nach Linie und Schicht, wobei jeder Verlust in Geld bewertet wird.
- Pilot an einer Linie, sodass Register-Maps zuerst verifiziert werden.
Es gibt keinen Free-Plan und keine Staffeln: Jede Anlage erhält ein Angebot. Sehen Sie das Produkt auf der Computer Vision OEE-Seite und die Grundlagen in was eine SPS ist.
Häufig gestellte Fragen
Wofür wird Modbus im OEE verwendet?
Es ist ein einfaches, weit verbreitetes Protokoll, das viele Maschinen und Hilfsgeräte anbieten. Für OEE liest ein Gateway einige Werte über Modbus. Typischerweise sind das, ob das Gerät läuft, seine Gesamt- und Reject-Zähler, die Fehlernummer und das aktuell laufende Produkt.
Worin besteht der Unterschied zwischen Coils und Registern?
Coils und diskrete Eingänge enthalten einzelne Bits, wie Läuft oder Gestoppt. Input- und Holding-Register enthalten 16-Bit-Zahlen wie Zähler oder Geschwindigkeiten. Coils und Holding-Register können auf vielen Geräten beschrieben werden, daher sollte ein OEE-Gateway sie nur lesen.
Warum sieht ein Modbus-Wert falsch aus?
Meistens eine von vier Ursachen. Die Adresse kann um eins verschoben sein, oder die beiden Wörter einer 32-Bit-Zahl sind vertauscht. Der Wert kann skaliert werden müssen, oder ein vorzeichenloser Wert wurde als vorzeichenbehaftet gelesen. Prüfen Sie das Herstellerhandbuch für jedes Register und testen Sie gegen einen bekannten Zählerstand.
Ist Modbus sicher?
Klassisches Modbus hat keine eingebaute Authentifizierung oder Verschlüsselung. Machen Sie es über das Netzwerk sicher. Halten Sie Geräte in der OT-Zone und lassen Sie nur das Gateway auf sie zugreifen. Verwenden Sie nur Lese-Funktionen und senden Sie Daten nur ausgehend.
Können Modbus RTU-Geräte für OEE gelesen werden?
Ja, über ein serielles Gateway, das die RS-485-Leitung mit dem Netzwerk verbindet. Halten Sie die Abfragefrequenz moderat, da serielle Leitungen langsam sind, und lesen Sie nur die Register, die OEE benötigt. Der Rest der Einrichtung ist derselbe wie bei Modbus TCP.
Verbinden Sie Ihre Hilfsgeräte mit uns
Bringen Sie ein Handbuch einer Kontrollwaage oder eines Etikettierers mit. Wir zeigen, welche Register OEE benötigt und was die Stopps dieser Maschine kosten.
Verwandte Artikel
Das Neueste aus unserem Blog

Echte Fabrico-Kacheln, Beispieldaten.










