Aktualisiert Juli 2026 · 8 Min. Lesezeit · Serkan İnkaya · Mechanical Engineer, ODTÜ
Warum ist Modbus TCP der neutrale Integrationsweg für die KI-Prüfung?
Modbus TCP ist der reibungsärmste Weg, ein Prüfergebnis zu tragen, weil es das eine Protokoll ist, das nahezu jede Steuerung, jedes Gateway und jedes SCADA-Paket lesen kann, unabhängig von der Marke. An einer Linie, die eine Siemens-SPS, eine Rockwell-Steuerung und eine ältere Maschine mit eigenem Gateway mischt, gibt es oft keinen einzelnen nativen Feldbus, den sie alle teilen, aber es gibt fast immer Modbus TCP. Es ist ein offenes, veröffentlichtes Protokoll, definiert in der Modbus-Organization-Spezifikation und ohne Lizenzhürde, was genau der Grund ist, warum es als gemeinsamer Nenner an Brownfield- und gemischten Zellen überlebt.
Diese Neutralität ist das ganze Argument. Statt die Zelle auf den Echtzeitbus eines Anbieters zu standardisieren, um Prüfung hinzuzufügen, legen Sie das Ergebnis über Modbus TCP offen und lassen jede Steuerung die Register lesen, die sie braucht. Adente Vision ist eine Edge-KI-Einheit für die visuelle Inspektion, entwickelt von ADENTE Advanced Engineering Technologies innerhalb der Aden Group und vertrieben über Automatisierungs-Systemintegratoren, und Modbus TCP ist eines von fünf Industrieprotokollen, die sie offenlegt, neben PROFINET, EtherNet/IP, EtherCAT und OPC UA, sodass der neutrale Weg verfügbar ist, ohne die Option aufzugeben, später auf einen nativen Bus umzusteigen.
Wie tragen Sie ein Prüfergebnis über eine Modbus-Registerabbildung?
Das Ergebnis einer Prüfung sind kleine Daten, die Registerabbildung, die es trägt, ist also auch klein. Eine Gut- oder Schlecht-Entscheidung ist ein einzelnes Bit; eine Konfidenz oder ein Anomaliewert ist ein Wert; ein laufender Teilezähler und ein Statuswort decken den Rest dessen ab, was eine Steuerung zum Handeln und Protokollieren braucht. Das ist die gesamte Nutzlast für die meisten Zellen, weshalb Modbus, ein Register-und-Coil-Protokoll ohne reiches Typsystem, genügt.
Eine repräsentative Abbildung hält jedes Stück an einem vorhersagbaren Ort, sodass das SPS-Programm es in jedem Zyklus lesen kann. Die exakten Adressen werden bei der Inbetriebnahme auf das vorhandene Speicherlayout der Steuerung eingestellt, was eine Abbildungsentscheidung ist statt eines festen Teils des Protokolls. Was zählt, ist, dass die Steuerung das Ergebnis-Register abfragt, um ihre Ausschleusung zu steuern, das Konfidenz-Register liest, wenn sie ihren eigenen Schwellenwert anwenden will, und das Statuswort für den Handshake beobachtet. Weil die Einheit am Edge im selben Gehäuse entscheidet, sind die Registerwerte die Ausgabe einer abgeschlossenen Prüfung am Gerät, keine Anfrage, auf die die Steuerung einen Netzwerk-Roundtrip abwarten muss.
Zwei Modbus-Details lohnen sich vor dem Verdrahten zu vereinbaren. Ein einzelnes Gut- oder Schlecht-Bit passt in ein Coil, während ein Wert wie Konfidenz oder ein Zählwert in ein Halteregister passt, die Abbildung mischt also meist beide Bereiche, statt alles in einen zu zwingen. Und ein Wert, der zwei Register umspannt, etwa ein 32-Bit-Zählwert, hat eine Wortreihenfolge, auf die sich beide Enden einigen müssen, da Modbus sie nicht festlegt; ein Fehlpaar dort liest sich als völlig falsche Zahl statt als eine subtile, was es zumindest leicht macht, sie bei der Inbetriebnahme zu fangen. Keiner der Punkte ist einzigartig für die Prüfung, so wird jedes Modbus-Gerät integriert, aber sie im Voraus zu klären, hält das Ergebnis sauber.
Ein leichter Handshake über das Statuswort hält die Steuerung davon ab, ein veraltetes Ergebnis zu lesen. Die Einheit setzt ein Beschäftigt- oder Neues-Ergebnis-Flag, während sie jedes Teil veröffentlicht, und die Steuerung liest das Ergebnis nur, wenn dieses Flag sagt, dass die Daten für das aktuelle Teil sind. Ohne es kann eine Steuerung, die schneller als die Teilerate abfragt, dasselbe Ergebnis zweimal lesen oder über den Moment lesen, in dem die Werte wechseln. Das ist dieselbe Bereit-und-Bestätigen-Disziplin, die an digitalen I/O genutzt wird, in die Registerabbildung getragen, sodass der neutrale Weg pro Teil so zuverlässig ist wie ein verdrahteter. Was jede Prüfung überhaupt auslöst, ist eine eigene Wahl, die der Beitrag über Trigger-Methoden in der Prüfung darlegt.
Eine repräsentative Modbus-Registerabbildung für ein Prüfergebnis
| Register oder Bereich | Trägt | Beispielnutzung |
|---|---|---|
| Ergebnis-Coil oder -Wort | Gut- oder Schlecht-Bit für das aktuelle Teil | SPS liest es und steuert die Ausschleusung |
| Konfidenz-Register | Konfidenz oder Anomaliewert pro Teil | SPS wendet ihren eigenen Annahme-Schwellenwert an |
| Teilezähler-Register | Laufende Prüf- und Ausschusszählungen | Linien-Summen und OEE-Einspeisung |
| Statuswort | Bereit, beschäftigt, Fehler und aktiver Modus | Handshake und Verriegelung |
| Modus- oder Rezept-Register | Gewählter Prüfmodus oder Rezept | Umrüstung und Variantenwahl |
Die Abbildung oben ist ein Muster, keine feste Spezifikation. Der Punkt ist, wie wenig es braucht: Fünf Register decken einen vollständigen Prüf-Handshake ab, weshalb Modbus TCP für einen großen Anteil der Zellen genügt, die nie ein schwereres Protokoll brauchen.
Wie vergleicht sich Modbus TCP hier mit PROFINET oder EtherNet/IP?
Modbus TCP tauscht Determinismus gegen Einfachheit, und dieser Tausch ist der entscheidende Faktor. Es läuft über Standard-TCP/IP ohne garantiertes Lieferfenster, es ist also ein abgefragter, Best-Effort-Austausch statt eines zyklischen, zeitbegrenzten. Um ein Gut/Schlecht und einen Zählwert an eine Steuerung zu tragen, die alle paar Millisekunden abfragt, ist das völlig ausreichend und weit leichter in Betrieb zu nehmen. PROFINET und EtherNet/IP fügen zyklisches, deterministisches Timing und native Integration mit Siemens- und Rockwell-Umgebungen hinzu, was zählt, wenn das Ergebnis eng an die Bewegung gekoppelt sein muss oder der Werksstandard es verlangt.
Die Wahl ist also nicht, welches Protokoll im Abstrakten besser ist, sondern was das Ergebnis leisten muss. Steuert das Prüfergebnis eine Ausschleusung in bequemem Abstand stromabwärts und speist es Zählwerte in ein Dashboard, ist Modbus TCP der neutrale, aufwandsarme Weg. Ist die Zelle schnell und eng synchronisiert oder schreibt der Standort einen bestimmten Bus vor, steigen Sie auf einen Echtzeit-Feldbus um. Die Einheit legt beides offen, das ist also eine Entscheidung je Zelle, getroffen bei der Inbetriebnahme, keine Festlegung zum Kaufzeitpunkt. Zur verwandten Entscheidung, wann eine regelbasierte Prüfung gegenüber einem KI-Modell das Gut/Schlecht-Bit erzeugt, das auf diesen Registern reitet, siehe den Leitfaden regelbasierte vs. KI-Bildverarbeitung.
Was legen die fünf Prüfmodi auf die Leitung?
Jeder der fünf Prüfmodi, Anomalie- & Defekterkennung, Montage & fehlende Teile, Code-Lesung, Messung und Teile-Identifikation, erzeugt ein Ergebnis, das in denselben kleinen Registersatz passt. Die Anomalie- & Defekterkennung gibt eine Gut- oder Schlecht-Entscheidung plus eine Konfidenz oder einen Anomaliewert aus, die auf die Ergebnis- und Konfidenz-Register abbilden. Montage & fehlende Teile erhöht das Teilezähler-Register direkt, sodass eine laufende Summe und eine Ausschusssumme jederzeit lesbar sind. Die Messung, die klassische Bildverarbeitungs-Messung mit KI-Urteil kombiniert, kann ein in Millimetern beziffertes Ergebnis statt eines bloßen Gut oder Schlecht veröffentlichen, und Code-Lesung wie Teile-Identifikation legen den gelesenen Wert beziehungsweise eine Varianten-ID mit Konfidenz in weitere Register, weiterhin dort, wo die Steuerung in ihrem normalen Durchlauf liest.
Der Durchsatz legt fest, ob die Abfrage Schritt hält. Die Einheit ist gebaut, um mit 100 oder mehr Teilen pro Minute zu entscheiden, die Steuerung muss das Ergebnis-Register also schnell genug abfragen, um kein Teil zwischen den Entscheidungen zu verpassen. An den meisten Linien schafft eine Modbus-Abfrage alle paar Millisekunden das mühelos, aber an den schnellsten Zellen lohnt es sich, die Abfragerate gegen die Teilerate zu prüfen und auf einen zyklischen Bus umzusteigen, wenn die Reserve dünn ist. Wie bei jedem Timing je Zelle bestätigen Sie die Reserve zwischen Abfrage und Teil an Ihrer eigenen Linie, statt sie anzunehmen.
Dieser Beitrag ist ein Spoke des Leitfadens zur KI-visuellen Inspektion; um die vollständige Protokoll- und I/O-Liste zu sehen, die die Einheit offenlegt, nehmen Sie die Systemübersicht.