Hinzufügen eines Geräts zum Modbus Serial-E/A-Scanner

Einführung

Dieser Abschnitt beschreibt, wie ein Gerät zum Modbus-E/A-Scanner hinzugefügt wird.

Hinzufügen eines Geräts zum Modbus-E/A-Scanner

Um ein Gerät zum Modbus-E/A-Scanner hinzuzufügen, wählen Sie den Allgemeinen Modbus-Slave im Hardwarekatalog aus, ziehen Sie ihn in die Gerätebaumstruktur und legen Sie ihn auf dem Knoten Modbus_IOScanner der Gerätebaumstruktur ab.

Weitere Informationen zum Hinzufügen von Geräten in einem Projekt finden Sie unter:

• Verwendung des Hardwarekatalogs

• Verwenden der Kontextmenüs oder Plus-Schaltflächen

HINWEIS: Daraufhin wird in den Feldern %IWx und %QWx der Registerkarte Modbus serieller Master E/A-Abbild automatisch die Variable für den Datenaustausch erstellt.

Konfigurieren des zum Modbus-E/A-Scanner hinzugefügten Geräts

So konfigurieren Sie das zum Modbus-E/A-Scanner hinzugefügte Gerät:

Schritt

Aktion

1

Doppelklicken Sie in der Gerätebaumstruktur auf Allgemeiner Modbus-Slave.

Ergebnis: Das Konfigurationsfenster wird angezeigt.

2

Geben Sie einen Wert für die Slave-Adresse des Geräts ein (wählen Sie einen Wert zwischen 1 und 247).

3

Wählen Sie einen Wert für den Timeout für Antwort (in ms) aus.

So konfigurieren Sie die Modbus-Kanäle:

Schritt

Aktion

1

Klicken Sie auf die Registerkarte Modbus Slave-Kanal:

2

Klicken Sie auf die Schaltfläche Kanal hinzufügen:

3

Konfigurieren Sie einen Austausch:

Im Bereich Kanal können Sie die folgenden Werte hinzufügen:

  • Name: Geben Sie einen Namen für den Kanal ein.

  • Zugriffstyp: Wählen Sie den Typ des Datenaustauschs aus: Lesen oder Schreiben oder Lese-/Schreib-Requests. Siehe .

  • Auslöser: Wählen Sie den Auslöser (Trigger) für den Datenaustausch aus. Er kann entweder ZYKLISCH mit einem im Feld Zykluszeit (ms) definierten Zeitraum sein oder von einer STEIGENDEN FLANKE an einer booleschen Variablen (diese boolesche Variable wird dann auf der Registerkarte Modbus Master E/A-Abbild erstellt) oder durch die Anwendung gestartet werden.

  • Kommentar: Fügen Sie einen Kommentar zu diesem Kanal ein.

Im Bereich READ Register (falls es sich um einen Kanal vom Typ Lesen oder Lesen/Schreiben handelt) können Sie die im Modbus-Slave zu lesenden %MW konfigurieren. Diese werden auf %IW abgebildet (siehe Registerkarte „Modbus Master E/A-Abbild“):

  • Startzeit: Offset des zu lesenden %MW. 0 bedeutet, dass das erste Objekt, das gelesen wird, %MW0 ist.

  • Länge: Anzahl der zu lesenden %MW. Beispiel: Wenn ‚Offset‘ = 2 und ‚Länge‘ = 3, liest der Kanal %MW2, %MW3 und %MW4.

  • Fehlerbehandlung: Wählen Sie das Verhalten der zugehörigen %IW im Fall eines Kommunikationsverlusts.

Im Bereich WRITE Register (falls es sich um einen Kanal vom Typ Schreiben oder Lesen/Schreiben handelt) können Sie die in den Modbus-Slave zu schreibenden %MW konfigurieren. Diese werden auf %QW abgebildet (siehe Registerkarte „Modbus Master E/A-Abbild“):

  • Startzeit: Offset des zu schreibenden %MW. 0 bedeutet, dass das erste Objekt, das geschrieben wird, %MW0 ist.

  • Länge: Anzahl der zu schreibenden %MW. Beispiel: Wenn 'Offset' = 2 und 'Länge' = 3, schreibt der Kanal %MW2, %MW3 und %MW4.

4

Klicken Sie auf OK, um die Konfiguration des Kanals zu bestätigen.

HINWEIS: Sie können ebenfalls Folgendes durchführen:
  • Klicken Sie auf Löschen, um den Kanal zu entfernen.

  • Klicken Sie auf Bearbeiten, um die Parameter eines Kanals zu ändern.

Ergebnis: Die konfigurierten Kanäle werden angezeigt:

Gehen Sie wie folgt vor, um den Modbus-Initialisierungswert zu konfigurieren:

Schritt

Aktion

1

Klicken Sie auf die Registerkarte Modbus Slave Init:

2

Klicken Sie auf Neu, um einen neuen Initialisierungswert zu erstellen:

Das Fenster Initialisierungswert enthält die folgenden Parameter:

  • Zugriffstyp: Geben Sie den Typ des Datenaustauschs ein: Schreib-Requests.

  • Register Offset: Registernummer des zu initialisierenden Registers.

  • Länge: Anzahl der zu lesenden %MW. Beispiel: Wenn ‚Offset‘ = 2 und ‚Länge‘ = 3, liest der Kanal %MW2, %MW3 und %MW4.

  • Initialisierungswert: Wert, mit dem die Register initialisiert werden.

  • Kommentar: Fügen Sie einen Kommentar zu diesem Kanal ein.

3

Klicken Sie auf OK, um einen neuen Initialisierungswert zu erstellen.

HINWEIS: Sie können ebenfalls Folgendes durchführen:
  • Klicken Sie auf Nach oben oder Nach unten, um die Position eines Werts in der Liste zu ändern.

  • Klicken Sie auf Löschen, um einen Wert aus der Liste zu entfernen.

  • Klicken Sie auf Bearbeiten, um die Parameter eines Werts zu ändern.

Gehen Sie wie folgt vor, um das Modbus Master E/A-Abbild zu konfigurieren:

Schritt

Aktion

1

Klicken Sie auf die Registerkarte Modbus Master E/A-Abbild:

2

Doppelklicken Sie in eine Zelle der Spalte Variable, um ein Textfeld zu öffnen.

Geben Sie den Namen einer Variablen ein oder klicken Sie auf die Durchsuchen-Schaltfläche [...] und wählen Sie die Variable über die Eingabehilfe aus.

3

Weitere Informationen zum E/A-Abbild: EcoStruxure Machine Expert - Programmierhandbuch.

Zugriffstypen

Diese Tabelle beschreibt die verfügbaren Zugriffstypen:

Funktion

Funktionscode

Verfügbarkeit

Read Coils

1

Modbus-Kanal

Read Discrete Inputs

2

Modbus-Kanal

Read Holding Registers (Standardeinstellung für die Kanalkonfiguration)

3

Modbus-Kanal

Read Input Registers

4

Modbus-Kanal

Write Single Coil

5

Modbus-Kanal

Initialisierungswert

Write Single Register

6

Modbus-Kanal

Initialisierungswert

Write Multiple Coils

15

Modbus-Kanal

Initialisierungswert

Write Multiple Registers (Standardeinstellung für die Slave-Initialisierung)

16

Modbus-Kanal

Initialisierungswert

Read/Write Multiple Registers

23

Modbus-Kanal