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

Einführung

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

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

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

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

• Verwenden der Methode Drag&Dop (Ziehen und Ablegen)

• 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 auf dem Modbus-E/A-Scanner hinzugefügten Geräts

Schritt

Aktion

1

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

Ergebnis: Das Konfigurationsfenster wird angezeigt.

G-SE-0069248.1.gif-high.gif

 

 

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 das Timeout für Antwort (in ms) aus.

Schritt

Aktion

1

Klicken Sie auf die Registerkarte Modbus Slave-Kanal:

G-SE-0069250.1.gif-high.gif

 

 

2

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

G-SE-0069252.1.gif-high.gif

 

 

3

Konfigurieren Sie einen Austausch:

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

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

oZugriffstyp: Wählen Sie den Typ des Datenaustauschs aus: Lesen oder Schreiben oder Lesen/Schreiben Requests.

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

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

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

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

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

oFehlerbehandlung: Wählen Sie das Verhalten verwandter %IW im Fall eines Kommunikationsverlusts.

Im Feld 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"):

oOffset: Offset der zu schreibenden %MW. 0 bedeutet, dass das erste Objekt, das geschrieben wird, %MW0 ist.

oLä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 haben außerdem folgende Möglichkeiten:

oKlicken Sie auf Löschen, um den Kanal zu entfernen.

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

Schritt

Aktion

1

Klicken Sie auf die Registerkarte Modbus Slave-Kanal:

G-SE-0069253.1.gif-high.gif

 

 

2

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

G-SE-0069254.1.gif-high.gif

 

 

Das Fenster Initialisierungswert enthält die folgenden Parameter:

oZugriffstyp: Geben Sie den Typ des Datenaustauschs ein: Schreibzugriff.

oRegister Offset: Registernummer des zu initialisierenden Registers.

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

oInitialisierungswert: Wert, mit dem die Register initialisiert werden.

oKommentar: 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:

oKlicken Sie auf Nach oben oder Nach unten, um die Position eines Werts in der Liste zu ändern.

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

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

Schritt

Aktion

1

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

G-SE-0069256.1.gif-high.gif

 

 

2

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

Geben Sie den Namen einer Variable 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 finden Sie im 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