Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOCODE pro Handbuch Seite 107

Vorschau ausblenden Andere Handbücher für SIMOCODE pro:
Inhaltsverzeichnis

Werbung

Funktionscode 23 - Read/Write Multiple Registers
Funktion
Diese Funktion ermöglicht das Schreiben und das Lesen von mehreren Registern aus
SIMOCODE mittels eines einzigen Funktionsaufrufs durch das MODBUS-Master-System.
Der Schreibvorgang ist dabei der zuerst ausgeführte Vorgang. Diese Funktion ist der
typischerweise genutzte Funktionsaufruf, um zyklisch Daten im SIMOCODE auszugeben
und Eingänge oder Geräte-Stati zurückzulesen.
Als Startadresse wird eine gültige Adresse aus dem Register-Speicherbereich erwartet. Die
ausgewählte Adresse muss als schreibbar gekennzeichnet sein (siehe Tabellen im Kapitel
Datentabellen Modbus RTU (Seite 286), Spalte "Zugriff").
Anforderungstelegramm
Slave-
Adresse
1 Byte
Antworttelegramm
Slave-Adresse
1 Byte
Beispiel
Schreiben der Ausgänge und Rücklesen der Eingangssignale des SIMOCODE pro-Geräts.
Hierzu soll ein Register 0x0000 im Bereich PAA (Prozessabbild der Ausgänge) geschrieben
werden und gleichzeitig 4 Register ab 0x0400 im Bereich PAE (Prozessabbild der Eingänge)
gelesen werden. Slave-Adresse des SIMOCODE pro = 16 (10h).
Das an SIMOCODE geschriebene Register soll dabei in der Betriebsart "Fern" den Motor im
Rechtslauf starten (24h).
Bei diesem Beispiel ist zu beachten, dass die angeforderte Funktion "Motor rechts starten"
nicht im unmittelbar gleichen Zyklus als neuer Status zurückgemeldet wird. Dies ist der
Laufzeit des Ein-Befehls im SIMOCODE und der Verzögerung der Schütze geschuldet. Erst
wenig Kommunikationszyklen später wird das die Rückmeldung des PAE auch mit 0x0024
beginnen.
Hinweis
Read/Write Multiple Registers
Mit dem FC23 kann nur auf PAE/PAA zugegriffen werden.
SIMOCODE pro - Kommunikation
Funktionshandbuch, 05/2018, A5E40508495001A/RS-AB/002
Funktions
Start-
Anzahl
code
adresse
Register
Lese-
(Lesezugriff)
vorgang
1 Byte
2 Bytes
2 Bytes
Funktionscode
1 Byte
Start-
Anzahl
adresse
Register N
Schreib-
(Schreib-
vorgang
zugriff)
2 Bytes
2 Bytes
Anzahl Bytes N
Daten
1 Byte
Nx2 Bytes
Kommunikation
2.3 Kommunikation Modbus
Anzahl
Daten
CRC
Bytes
(Schreib-
(Schreib-
zugriff)
zugriff)
1 Byte
Nx2Bytes 2 Byte
CRC
2 Byte
107

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis