x
Senden Sie noch heute Ihre Anfrage.
Schnellangebot

EX-1130 Modbus TCP Prozessdatenmapping und ausfallsichere Ausgabeplanung

EX-1130 Modbus TCP-Adresszuordnung und ausfallsichere Ausgabeplanung

Die Einrichtung einer Modbus-TCP-Verbindung ist üblicherweise nur der erste Schritt eines Remote-IO-Projekts. Die langfristige Betriebssicherheit hängt auch davon ab, ob Prozessdatenadressen, die Reihenfolge der physikalischen Module und das Ausgabeverhalten nach einem Kommunikationsausfall konsistent geplant sind.

Der Decowell EX-1130 ist ein Modbus-TCP-Busadapter für digitale, analoge und andere E/A-Module der EX-Serie. Laut Produkthandbuch unterstützt ein Adapter bis zu 32 E/A-Module mit einer maximalen Prozessdatenkapazität von 1024 Byte für Eingänge und 1024 Byte für Ausgänge.

Anstatt eine weitere Schritt-für-Schritt-Konfigurationsanleitung zu präsentieren, konzentriert sich dieser Artikel auf die Adressierungsstruktur des EX-1130, die Auswahl des Funktionscodes, die Modulreihenfolgeabhängigkeiten und die Strategie bei Kommunikationsfehlern.

Die Prozessdatenbereiche des EX-1130 verstehen

Der EX-1130 trennt Eingangs- und Ausgangsdaten in unterschiedliche Bit- und Registeradressbereiche. Die SPS oder Steuerung muss einen Modbus-Funktionscode verwenden, der dem Signaltyp und der Zugriffsmethode entspricht.

DatentypAdressbereichZugangAnwendbare Funktionscodes
Digitale EingängeBitadressen 0–8191Nur lesen0x02
Digitale AusgängeBitadressen 32768–40959Lesen/Schreiben0x01, 0x05, 0x0F
DI- und KI-EingangsdatenRegister 0–511Nur lesen0x04
DO- und AO-AusgabedatenRegister 2048–2559Lesen/Schreiben0x03, 0x06, 0x10

Die Bitadressierung eignet sich für den direkten Zugriff auf digitale Kanäle. Die Registeradressierung bietet eine gängige Methode zur Verarbeitung digitaler und analoger Prozessdaten.

Vor der Erstellung der SPS-Variablentabelle sollten die Ingenieure festlegen, ob auf digitale Signale als einzelne Bits oder als gepackte Register zugegriffen wird. Die Verwendung einer einheitlichen Methode verhindert, dass verschiedene Programmblöcke denselben Ausgang auf widersprüchliche Weise adressieren.

Warum ändert sich die Reihenfolge der physischen Module bei den Registeradressen?

Der EX-1130 erstellt sein Prozessabbild entsprechend der physischen Reihenfolge der angeschlossenen E/A-Module. Daher kann eine Änderung der Modulpositionen deren Registeradressen ändern, selbst wenn dieselben Modelle und Mengen installiert bleiben.

Das Handbuch enthält eine Referenzstation mit folgendem Inhalt:

  • EX-200H digitales Eingangsmodul
  • EX-300H Digitalausgangsmodul
  • EX-4014 Analogeingangsmodul
  • EX-5014 Analogausgangsmodul

Nachdem die digitalen Module zuerst installiert wurden, ergibt sich folgende Zuordnung:

Physische OrdnungModulEingangsregisterAusgaberegister
1EX-200H0—
2EX-300H—2048
3EX-40141–4—
4EX-5014—2049–2052

Wenn die analogen Module vor die digitalen Module verschoben werden, ändert sich die Registerzuordnung:

Physische OrdnungModulEingangsregisterAusgaberegister
1EX-40140–3—
2EX-5014—2048–2051
3EX-200H4—
4EX-300H—2052

Registeradressen sind daher keine permanenten Eigenschaften einzelner Modulmodelle. Sie hängen vom Modultyp, der belegten Datenlänge und der physischen Position ab.

Wie sich die Datenausrichtung auf nachgelagerte Adressen auswirkt

Digitale Module verwenden Wortausrichtung. Ein 8-Kanal-Digitalmodul belegt 16 Bit, obwohl nur acht Bit die Kanaldaten enthalten. Die unteren acht Bit werden verwendet, während die oberen acht Bit reserviert sind.

ModultypBelegte Länge
8DI16 Bit
16DI16 Bit
32DI32 Bit
8DO16 Bit
16DO16 Bit
32DO32 Bit
4AI4 Wörter
8AI8 Wörter
4AO4 Wörter
8AO8 Wörter

Die Berechnung von Offsets ausschließlich anhand der Anzahl aktiver Kanäle kann jede Adresse verschieben, die auf das betroffene Modul folgt.

Eine technische Adresstabelle sollte daher für jedes Modul das Modell, die physische Position, die Datenrichtung, die belegte Länge, die Startadresse und die Endadresse aufzeichnen.

Was muss nach der Änderung der Modulreihenfolge aktualisiert werden?

Jede Änderung der physischen Modulreihenfolge sollte eine koordinierte Überprüfung des gesamten Steuerungsprojekts auslösen.

Prüfen Sie den ArtikelErforderliche Überprüfung
Physische StationPrüfen Sie, ob die Modulreihenfolge mit der Konstruktion übereinstimmt.
SPS-ProgrammModbus-Startadressen und Lese-/Schreiblängen aktualisieren
HMI oder SCADAÜberprüfen Sie, ob die Tags noch auf die richtigen Kanäle verweisen.
DatenformatBit-, Wort- und Analogwertverarbeitung prüfen
AusgabetestVergewissern Sie sich, dass jedes DO und AO das vorgesehene Gerät steuert.
DokumentationAdresstabellen und Elektropläne überarbeiten

Das Verschieben eines Moduls ohne Aktualisierung der SPS-Variablentabelle löst möglicherweise keinen sofortigen Netzwerkalarm aus. Die Verbindung kann aktiv bleiben, während die Steuerung falsche Prozessdaten liest oder schreibt.

Planung von IP-Adressen und Clientverbindungen

Die werkseitig voreingestellte IP-Adresse des EX-1130 ist 192.168.1.10. Über die Drehschalter kann das letzte Oktett innerhalb des Subnetzes 192.168.1.XXX festgelegt werden. Gültige Werte sind 001 bis 254, wobei 000 die werkseitige Standardadresse auswählt.

ArtikelEX-1130 Spezifikation
ProtokollModbus TCP
Kommunikationsrate100 Mbit/s
Entfernung zwischen den Stationen100 m
Maximale Clientverbindungen8
Maximale Eingangsdaten1.024 Bytes
Maximale Ausgabedaten1.024 Bytes
Maximale E/A-Module32

Die Unterstützung von bis zu acht Client-Verbindungen bedeutet nicht, dass mehrere Controller auf dieselben Ausgänge schreiben sollten. Ein Projekt sollte einen primären Ausgabecontroller definieren, während andere Clients vorzugsweise auf Überwachungs- oder Diagnosefunktionen beschränkt sein sollten.

Auswahl des Ausgabeverhaltens nach Kommunikationsverlust

Register 4405 legt fest, wie der EX-1130 nach einem Feldbuskommunikationsausfall mit den Ausgängen umgeht.

RegistrierenWertAusgabeverhalten nach Kommunikationsverlust
44050x0000Alle Ausgänge löschen oder ausschalten
44050x0002Den letzten Ausgabewert beibehalten

Die Standardeinstellung löscht die Ausgänge.

Die richtige Wahl hängt vom Maschinen- und Prozessrisiko ab. Anlagen, die bei Kommunikationsverlust anhalten müssen, erfordern in der Regel das Löschen der Ausgänge. Ein Prozess, der nicht sofort unterbrochen werden kann, kann eine vorübergehende Speicherung des letzten Zustands erfordern, jedoch nur nach einer angemessenen Risikobewertung und mit unabhängigen Sicherheitsschaltungen.

Standardmäßige SPS-Kommunikation und gewöhnliche E/A-Ausgänge ersetzen keine Not-Aus-Schalter, Verriegelungen, Wegbegrenzungen oder andere Sicherheitsmechanismen.

Koordinierung des Watchdogs und des Verbindungstimeouts

Der EX-1130 verfügt außerdem über Watchdog- und Connection-Timeout-Register.

RegistrierenZugangZweck
4144Nur lesenAktuelle Watchdog-Zeit in 10-ms-Einheiten
4384Lesen/SchreibenVoreingestellte Watchdog-Zeit in 10-ms-Einheiten
4385Lesen/SchreibenWatchdog-Reset- und Neustartsteuerung
4401Lesen/SchreibenModbus-Verbindungstimeout in Sekunden; Standardwert: 30 Sekunden
4405Lesen/SchreibenAusgabeaktion nach einem Feldbusfehler

Der Watchdog prüft, ob der Austausch von Prozessdaten weiterhin stattfindet, während das Verbindungs-Timeout den Verbindungsstatus des Clients verwaltet.

Beide Werte sollten mit der SPS-Abtastzeit, dem Netzwerkaktualisierungsintervall und der erforderlichen Maschinenreaktionszeit abgestimmt werden. Eine zu kurze Einstellung kann auf vorübergehende Netzwerkstörungen reagieren, während eine zu lange Einstellung die Reaktion auf einen tatsächlichen Kommunikationsausfall verzögern kann.

Verwendung von Adapterregistern für die Betriebsdiagnose

Mehrere Adapterregister können in einen SPS-Diagnosebildschirm integriert werden.

AdresseDiagnostische Informationen
4108Adapterstatus
4109Laufender Zähler
4110Verbindungsstatus beider Ethernet-Ports
4112Länge des Ausgabeprozessbildes in Bit
4113Länge des Eingabeprozessbildes in Bit
4119Registerzuordnungsversion
4120–4121Kollektive IO-Modul-Diagnostik
4136–4139Status einzelner Module
10238Anzahl der Module in der aktuellen Station

Der Modulstatusbereich unterscheidet zwischen korrekten, fehlerhaften, falschen und fehlenden Modulen. Die Anzeige dieser Zustände in der SPS oder im HMI ermöglicht eine aussagekräftigere Diagnose als die alleinige Verwendung von Adapter-LEDs.

Erstellung einer Adressbasislinie vor der Programmierung

Ein Modbus-TCP-Projekt mit gemischten Signalarten sollte mit einem kontrollierten Adressbasisdokument beginnen.

Die Basislinie sollte Folgendes umfassen:

  • EX-1130 IP-Adresse
  • Physikalische Reihenfolge jedes E/A-Moduls
  • Eingangs- oder Ausgangsrichtung
  • Start- und Endbitadressen
  • Start- und Endadressen des Registers
  • Modbus-Funktionscodes
  • Watchdog- und Verbindungs-Timeout-Werte
  • Ausgabeverhalten nach Kommunikationsverlust
  • Datum der Kartenrevision und -änderung

Wenn sich die Hardwarekonfiguration ändert, sollte diese Basislinie überarbeitet werden, bevor die SPS, das HMI oder das Überwachungssystem aktualisiert wird.

Abschluss

Für eine zuverlässige Integration des EX-1130 ist mehr erforderlich als nur die Einrichtung einer Modbus-TCP-Verbindung. Die Reihenfolge der physikalischen Module, die Prozessdatenzuordnung, die SPS-Variablen und die Strategie für den Umgang mit Kommunikationsausfällen müssen aufeinander abgestimmt bleiben.

Die korrekte Auswahl des Funktionscodes, die Berechnung der Wortausrichtung, die kontrollierte Adressdokumentation und die entsprechenden Einstellungen für Watchdog, Timeout und Register 4405 tragen dazu bei, das Risiko von verschobenen Daten und unsicherem Ausgabeverhalten zu verringern.

Für eine vollständige Planung verteilter E/A-Stationen erkunden Sie Decowell. EX-Series Slice IO-Module und wählen Sie die endgültige Konfiguration entsprechend der Signalmenge, der Modulreihenfolge, der Datenkapazität und den Anforderungen an die Maschinensicherheit aus.

Nach oben scrollen