Fragen Sie fünf Integratoren, was einMicro PLCauf einem Modbus-Netzwerk sein sollte, und vier werden Slave sagen. Der fünfte - derjenige, dem die CPU-Ports ausgegangen sind - kennt die Wahrheit: der fünfte möchte, dass die SPS der Master ist.
xLogic macht beides. Das Handbuch sagt es klar: Die CPU kann als Slave oder Master in einem Modbus-Netzwerk agieren, je nach physikalischer Schicht Modbus RTU, ASCII oder TCP sprechen. Diese Flexibilität ist der Unterschied zwischen einer SPS, die zu Ihrer Architektur passt, und einer SPS, die Sie zwingt, sie neu zu gestalten.
Slave-Modus: Der bequeme Standard
Die meisten Installationen sind einfach: ein HMI oder SCADA fragt die SPS ab. Die CPU sitzt auf RS485 - über den integrierten Port oder das PR-RS485/SR-RS485-Modul für CPUs ohne nativen Port - und beantwortet Modbus RTU-Anfragen. Die Adressierung folgt der Standardkarte: Eingänge, Ausgänge, Flags, analoge Flags, Register, Schieberegister. Stellen Sie die Stationsadresse ein, stellen Sie die Baudrate ein (9600 ist der Standard; ändern Sie sie zuerst an der CPU, wenn Sie Geschwindigkeit benötigen), und das Abfragen funktioniert einfach.
Mehrere Geräte an einem Bus? Geben Sie jedem eine eindeutige Adresse. Das Handbuch ist diesbezüglich deutlich - doppelte Adressen lassen die Kommunikation "falsch" erscheinen, was Ingenieursprache für "verändert Daten stillschweigend" ist.
Master-Modus: Die stille Superkraft
Hier öffnet sich die Architektur. Setzen Sie die CPU als Master auf den Bus, und sie kann abfragen:
- VFDs für Geschwindigkeitsfeedback und Fehlercodes
- Energiezähler für Verbrauchsgesamtsummen
- Remote-I/O im Erweiterungsstil über Modbus anstelle von CAN
- Eine zweite SPS – sogar eine dritte – für verteilte Logik
Plötzlich wird eine kompakte SPS zum Gehirn einer kleinen Zelle, die Daten von einem halben Dutzend Geräten aggregiert und sie über Ethernet an ein SCADA weiterleitet. Das reduziert ein ganzes Schaltschrankvolumen an Hardware auf ein DIN-Schienenmodul.
Echte Architektur: Pumpstation
Zwei Pumpen, ein Pegelsensor (4-20mA), zwei Durchflussmesser, ein VFD. Master-Modus: Die CPU fragt die Messgeräte und VFD über RS485 ab, führt die Pegel-PID- und Alternationslogik aus und veröffentlicht die aggregierten Werte über Modbus TCP an einen PC, der das kostenlose easySCADA-Paket ausführt. Eine SPS. Ein Netzwerk. Kein Gateway, kein Protokollkonverter, keine zweite CPU.
Gesamte Konfigurationszeit mit den Modbus-Lese-/Schreibblöcken: ein Nachmittag. Das alte Design benötigte drei Geräte und zwei Handshake-Dokumente.
Die praktischen Ratschläge
Beginnen Sie als Slave. Es ist der risikoärmste Weg und deckt die meisten Panels ab. Wenn das zweite Gerät auf dem Bus erscheint und Sie sich wünschen, dass die SPS es direkt liest, wechseln Sie den Modus und verwenden Sie die Master-Rolle. Die Lernkurve beträgt einen Nachmittag - der Gewinn ist eine Architektur, die ohne neue Hardware skalierbar ist.
Die hybride Architektur: Lokal Master, Global Slave
Hier ist die Konfiguration, die die meisten Argumente gewinnt: Die CPU agiert als Modbus-Master auf ihrem lokalen RS485-Bus - fragt die VFDs, die Messgeräte, die entfernten I/Os ab - und agiert gleichzeitig als Modbus-Slave auf der Ethernet-Seite, indem sie die Abfragen des SCADA über TCP beantwortet. Die lokale Steuerung bleibt deterministisch und lokal; die globale Sichtbarkeit fließt ohne eine zweite SPS oder ein Gateway nach oben.
Diese Hybridarchitektur ist die natürliche Architektur für eine kleine Zelle. Die Maschinenlogik besitzt die Prozesswerte; das SCADA sieht eine saubere Registerkarte; und die beiden konkurrieren nie um dasselbe Kabel. Wenn das SCADA einen schlechten Tag hat, läuft die Zelle weiter - die lokale Master-Rolle hängt nicht von der Abfrage nach oben ab.
Gestalten Sie die Registerkarte für beide Rollen gleichzeitig: Die lokalen Abfragen schreiben in einen Datenblock, die Slave-Karte veröffentlicht denselben Block. Ein Satz von Registern, zwei Protokolle, die sie lesen, null Duplikation. Die Karten-Disziplin aus dem vorherigen Abschnitt zahlt sich in diesem Design doppelt aus.
Wann man Modbus ganz überspringen sollte
Modbus ist das Arbeitstier, aber es ist nicht immer die Antwort. Wenn die Anlage eine Gebäude-Management-Integration benötigt, ist BACnet die Sprache, die das BMS spricht - und die Ethernet-fähigen CPUs tragen es. Wenn die Daten durch Firewalls in die Cloud gelangen müssen, veröffentlicht MQTT ohne offene Ports. Wenn die Anforderung eine einfache lokale Steuerung ohne externes Gerät ist, fügt Modbus nichts hinzu - die CPU läuft eigenständig.
Die Multi-Protokoll-Geschichte ist ein Menü, kein Mandat. Beginnen Sie mit Modbus, weil es überall ist und günstig ist; fügen Sie BACnet hinzu, wenn das Gebäude beitritt; fügen Sie MQTT hinzu, wenn die Cloud ruft. Jede Hinzufügung ist ein Konfigurationsschritt auf derselben CPU, kein Hardwarewechsel. Das ist die Architektur einer Plattform, die mit dem Projekt wächst, anstatt eine Migration zu erzwingen.
Und wenn ein Kunde auf ein Protokoll besteht, das die Plattform nicht spricht - das passiert - ist die ehrliche Antwort ein Gateway, und das ehrliche Verkaufsgespräch findet vor der Bestellung statt, nicht nach dem Argument zur Inbetriebnahme.
Die 32-Bit-Registerfrage
So oder so veröffentlicht ein Gerät bald einen 32-Bit-Wert - die Gesamtsumme eines Energiemessgeräts, einen Durchflusszähler - und der klassische Fehler besteht darin, die Hälfte davon zu lesen. Modbus teilt 32-Bit-Werte in zwei aufeinanderfolgende Register auf, und die Byte-Reihenfolge ist eine Verhandlung, kein Standard. Überprüfen Sie das Geräthandbuch, stimmen Sie die Wortreihenfolge in der Zuordnung ab und verifizieren Sie gegen einen bekannten Wert, bevor Sie es in die Alarmlogik verdrahten. Eine falsche Wortreihenfolge führt zu plausiblen, aber genau falschen Messwerten - der teuersten Art.
Und halten Sie die Verdrahtung ehrlich: RS485 benötigt einen gemeinsamen Erdungspunkt und eine ordnungsgemäße Terminierung an den Enden. Das Protokoll kann viel überstehen. Die elektrische Schicht kann nicht alles überstehen. Twisted Pair, korrekte Polarität, ein Erdungsreferenz - das ist das ganze Geheimnis für Jahre ruhigen Modbus-Betriebs.












