Hinzufügen eines Geräts auf dem Modbus Serial-E/A-Scanner
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. ![]()
|
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: ![]()
|
2 |
Klicken Sie auf die Schaltfläche Kanal hinzufügen: ![]()
|
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: ![]()
|
2 |
Klicken Sie auf Neu, um einen neuen Initialisierungswert zu erstellen: ![]()
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: ![]()
|
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. |
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 |