Modbus-TCP-Verbindungslimits der IC693CPU374: Was das Limit von 16 Kanälen wirklich bedeutet
Techniker, die ältere Steuerungen der Series 90-30 integrieren, stellen häufig eine einfache Frage: Wie viele Modbus-TCP-Verbindungen kann die IC693CPU374 verwalten? Die ehrliche Antwort lässt sich nicht auf eine einzelne Zahl reduzieren; entscheidend ist vielmehr, wie die CPU einen festen Kommunikationspool auf mehrere Protokolle aufteilt. Diese Analyse erläutert das tatsächliche Limit gleichzeitiger Verbindungen, die möglichen Fehlerzustände und praktische Maßnahmen zum Schutz Ihres industriellen Automatisierungsnetzwerks.
Das feste Kommunikationslimit von 16 Kanälen verstehen
Die IC693CPU374 bietet keine unbegrenzte Anzahl gleichzeitiger Verbindungen
Der integrierte Ethernet-Port der IC693CPU374 PLUS weist keine separate Anzahl von Modbus-TCP-Verbindungen aus. Stattdessen stellt die Firmware einen festen Pool mit 16 Kommunikationskanälen bereit. Diese Kanäle bedienen gleichzeitig Modbus-TCP-Client-Sitzungen, SRTP-Server-Sitzungen und HMI-/SCADA-Abfragen. Daher erreicht ein Projekt mit 12 Remote-I/O-Knoten über Modbus TCP und einer Cimplicity-HMI-Sitzung bereits das Limit. Außerdem lässt sich dieser Pool mit keinem Konfigurationsparameter erweitern, da das Limit in der Firmware fest codiert ist.
Client- und Serverrollen nutzen denselben Pool
Die CPU374 unterstützt den Modbus-TCP-Clientbetrieb über COMMREQ-Anweisungen. Laut der Dokumentation zur Series 90 Ethernet-Schnittstelle sind die Kanäle 1 bis 16 für die Clientkommunikation vorgesehen. Externe Master, die die CPU374 abfragen, belegen jedoch ebenfalls Kanäle für serverseitige Sitzungen. Daher hängt die tatsächlich mögliche Anzahl gleichzeitiger Verbindungen vollständig von der Mischung Ihres Datenverkehrs ab. Außerdem greifen beide Kommunikationsrichtungen auf denselben Pool mit 16 Kanälen zurück, sodass jede neue HMI- oder SCADA-Verbindung den verfügbaren Spielraum für die Feld-I/O verringert.
Was passiert, wenn das Kanallimit überschritten wird
Die 17. COMMREQ gibt ein Statuswort ungleich null zurück
Bei Überschreitung des Limits von 16 Kanälen erfolgt keine kontrollierte Leistungsreduzierung. Stattdessen weist die Ethernet-Schnittstelle die 17. COMMREQ zurück und gibt ein Statuswort ungleich null zurück. Der Kanal wird nicht zugewiesen, und das Ladder-Programm muss diesen CSR-Wert ungleich null erkennen und es später erneut versuchen. Wird das Statuswort ignoriert, bleibt das Remote-Gerät ungelesen und die Steuerungssequenz kommt zum Stillstand. Überwachen Sie daher immer den CSR-Wert in Ihrer SPS-Logik.
Falsche COMMREQ-Reihenfolge verursacht Fehlermeldungen in der Statustabelle
Pro Kanal kann jeweils nur eine COMMREQ-Funktion ausstehen. Gibt die CPU einen zweiten Auftrag auf einem Kanal aus, bevor der erste einen CSR ungleich null zurückgibt, protokolliert die Schnittstelle das Ausnahmeereignis 08 mit dem Eintrag 0024H. In der Fehlertabelle der SPS wird dann „Backplane Communications with PLC Fault; Lost Request“ aufgezeichnet. Dieser Fehlerzustand bleibt bestehen, bis die Fehlertabelle gelöscht wird, und erzeugt so diagnostisches Rauschen, das echte Netzwerkprobleme verschleiert. Rufen Sie Ihre COMMREQs daher sorgfältig sequenziell auf, um diesen subtilen Fehlermodus zu vermeiden.

Feldmessungen zeigen die Auswirkungen der Scanzeit
Öffnungs- und Schließvorgänge kosten etwa 10 Scans
Empirische Tests an einem CPU374-System mit einer Scanzeit von 3.5 bis 7.8 Millisekunden ergaben konkrete Latenzwerte. Ein Open- oder Close-COMMREQ benötigte durchschnittlich 10 Scans. Ein Lese- oder Schreibvorgang beanspruchte etwa 30 Scans. Das entspricht ungefähr 35 bis 78 Millisekunden für einen Öffnungsvorgang und 105 bis 234 Millisekunden für eine Datenübertragung. Die Auswirkungen auf die Regelungsreaktionsfähigkeit sind erheblich, wenn mehrere entfernte Geräte nacheinander abgefragt werden müssen.
Dauerhaft geöffnete Verbindungen bergen das Risiko unbemerkter Abbrüche
Ingenieure lassen Verbindungen oft dauerhaft geöffnet, um die Kanalbelegung zu schonen. Diese Strategie birgt jedoch das Risiko unbemerkter Verbindungsabbrüche. Modbus-TCP-Geräte von Drittanbietern setzen häufig eigene Verbindungslimits durch. Manche Slave-Geräte akzeptieren nur drei gleichzeitige Kanäle und schließen automatisch die älteste Verbindung, sobald eine vierte hinzukommt. Auf der CPU374-Seite erscheint der Kanal gültig, während die Gegenstelle den Socket bereits geschlossen hat. Daher treten Kommunikationsausfälle sporadisch statt deterministisch auf.
Architektonische Alternativen halten Kanalreserven frei
Ethernet Global Data bietet einen Producer-Consumer-Weg
Ethernet Global Data (EGD) bietet einen effizienteren Weg für den deterministischen I/O-Austausch. EGD arbeitet nach einem Producer-Consumer-Modell, ohne Modbus-TCP-Kanäle zu belegen. Fachleute in Foren empfehlen EGD mit VersaMax-I/O für verteilte Steuerungsszenarien, die scan-synchrone Daten erfordern. Der Nachteil ist die Kompatibilität: EGD erfordert Geräte aus dem GE-Ökosystem, während Modbus TCP auch Instrumente von Drittanbietern unterstützt. Außerdem verringert EGD die Kanalauslastung der CPU374 und verbessert die Deterministik der Fabrikautomation.
Hardwaresegregation schafft einen unabhängigen Kanalpool
Die CPU374 verfügt über zwei geschaltete 10/100baseT/TX-Ethernet-Ports, die eine IP-Adresse gemeinsam nutzen. Der Einbau eines separaten Ethernet-Moduls IC693CMM321 stellt einen unabhängigen Kanalpool bereit. Eine Schnittstelle kann den HMI- und Programmierverkehr bedienen, während die zweite Schnittstelle ausschließlich die Modbus-TCP-Feldgeräte bedient. Diese Trennung verhindert, dass eine Flut von HMI-Abfragen die kritische E/A-Kommunikation beeinträchtigt. Darüber hinaus ist die physische Trennung eine der zuverlässigsten Maßnahmen zur Risikominderung bei älteren Infrastrukturen der Serie 90-30.
Konfiguration und Firmware-Abhängigkeiten sind wichtig
Machine Edition Version 2.60 oder höher ist erforderlich
Die Modbus-TCP-Funktionalität der CPU374 erfordert bestimmte Versionen der Programmiersoftware. Für die Konfiguration ist Machine Edition Logic Developer Version 2.60 oder höher erforderlich. Ältere VersaPro-Versionen unterstützen möglicherweise nicht die für den Modbus-TCP-Clientbetrieb erforderliche COMMREQ-Anweisung. Wenn Sie die Kompatibilität der Toolchain vor der Inbetriebnahme überprüfen, vermeiden Sie stundenlange erfolglose Fehlersuche. Prüfen Sie daher Ihre Softwareversion, bevor Sie mit der Integration beginnen.
Die Leistungsreserve beeinflusst die Stabilität der Ethernet-Schnittstelle
Die CPU374 PLUS verbraucht bei 5 Volt Gleichspannung 1.48 Ampere, was einer Rückwandplatinenleistung von 7.4 Watt entspricht. Damit werden etwa 60 Prozent der Kapazität eines Standardnetzteils der Serie 90-30 beansprucht. Daher werden Netzteile mit hoher Kapazität empfohlen, wenn die CPU374 gemeinsam mit mehreren E/A-Modulen an der Rückwandplatine betrieben wird. Die Leistungsreserve wirkt sich direkt auf die Stabilität der Ethernet-Schnittstelle bei anhaltender Kommunikationslast aus. Außerdem verringert eine stabile Rückwandplatinenspannung das Risiko sporadischer COMMREQ-Fehler in industriellen Steuerungssystemen.

Einblick des Autors: Warum das Budget von 16 Kanälen weiterhin wichtig ist
Ältere SPS erfordern eine sorgfältige Netzwerkplanung
In der Praxis ist die IC693CPU374 nach wie vor ein zuverlässiges Arbeitstier für die Automatisierung älterer Fabrikanlagen. Ihr festes Kanalbudget erfordert jedoch eine disziplinierte Netzwerkarchitektur. Moderne SPS- und DCS-Plattformen virtualisieren häufig Verbindungspools, diese CPU der Serie 90-30 kann das jedoch nicht. Ich empfehle, jeden Modbus-TCP-Client, jede SRTP-Sitzung und jeden HMI-Abfragezyklus vor der Inbetriebnahme einzuplanen. Reservieren Sie außerdem mindestens zwei Kanäle für Diagnose und Programmierzugriff. Diese einfache Maßnahme verhindert die meisten Anlagenstillstände, die ich bei Installationen der CPU374 erlebt habe.
Anwendungsfall: Koexistenz von Remote-I/O und HMI
Ein typisches Einsatzszenario der Serie 90-30
Stellen Sie sich eine Wasseraufbereitungsanlage vor, in der eine CPU374 mit 10 Remote-I/O-Stationen über Modbus TCP und zwei SCADA-Abfragesitzungen betrieben wird. Das Budget von 16 Kanälen ist nahezu ausgeschöpft, noch bevor ein Wartungslaptop angeschlossen wird. Bei einem kürzlich erfolgten Upgrade fügte das Team ein CMM321-Modul hinzu, um den HMI-Verkehr von der Feld-I/O zu trennen. Dadurch verschwanden die Zurückweisungsfehler von COMMREQ, und der Jitter der Abtastzeit ging merklich zurück. Dieses Beispiel zeigt, warum die Hardwaretrennung eine praktikable Lösung für Steuerungssysteme bleibt, die nicht auf ein modernes DCS migriert werden können.
Häufig gestellte Fragen
Wie viele Modbus-TCP-Verbindungen unterstützt die IC693CPU374?
Die CPU374 unterstützt einen festen Pool von 16 Kommunikationskanälen. Diese Kanäle werden gemeinsam von Modbus-TCP-Clientverbindungen, SRTP-Serversitzungen und HMI-/SCADA-Abfrageverkehr genutzt. Daher hängt die praktisch mögliche Anzahl der Modbus-TCP-Verbindungen von der jeweiligen Verkehrsmischung ab.
Was passiert, wenn ich die Grenze von 16 Kanälen überschreite?
Die Ethernet-Schnittstelle weist die 17. COMMREQ mit einem Statuswort ungleich null zurück. Der Kanal wird nicht zugewiesen, und Ihr Leiterprogramm muss den CSR-Wert ungleich null erkennen und es später erneut versuchen. Wird das Statuswort ignoriert, gerät die Steuerungssequenz ins Stocken.
Kann ich die Anzahl der Kanäle durch Konfiguration erhöhen?
Nein. Die Anzahl der Kanäle ist in der Firmware fest codiert und kann nicht durch einen Konfigurationsparameter erhöht werden. Sie können jedoch ein Ethernet-Modul IC693CMM321 hinzufügen, um einen unabhängigen Kanalpool für zusätzliche Modbus-TCP-Geräte zu schaffen.
Warum brechen meine Modbus-TCP-Verbindungen sporadisch ab?
Slave-Geräte von Drittanbietern legen häufig eigene Verbindungsgrenzwerte fest. Manche akzeptieren nur drei gleichzeitige Kanäle und schließen den ältesten, sobald ein vierter hinzukommt. Auf der CPU374-Seite scheint der Kanal gültig zu sein, aber der Remote-Socket wurde bereits geschlossen, sodass die Ausfälle eher sporadisch als deterministisch auftreten.
Ist EGD auf der CPU374 die bessere Wahl als Modbus TCP?
EGD ist für den deterministischen I/O-Austausch effizienter, da es ein Producer-Consumer-Modell verwendet und keine Modbus-TCP-Kanäle belegt. EGD erfordert jedoch Geräte aus dem GE-Ökosystem, während Modbus TCP Geräte von Drittanbietern unterstützt.
Kontaktinformationen
Anfragen: sales@nex-auto.com
Telefon / WhatsApp: +86 153 9242 9628
Partner NexAuto Technology Limited: https://www.nex-auto.com/
Weiter unten finden Sie beliebte Artikel mit weiteren Informationen zu AutoNex Controls
| BMXAMI0410 | BMXAMO0210 | BMXAMO0410 |
|---|---|---|
| ABE7R16S210 | BMXART0414 | BMXART0814 |
| BMXDAI1602 | BMXDDI1602 | EVF9382-EV |
| EVS9326-CPV003 | EVS9327-EP | 140CPU65160S |
| 140CRP31200 | EDS-408A-3M-ST | EDS-408A-3M-ST-T |