Herunterladen Inhalt Inhalt Diese Seite drucken

Uint32; Portcmd; Lesen Von Daten Mit Hilfe Von Portcmd; Schreiben Mit Hilfe Von Portcmd - Siemens RUGGEDCOM ROS Benutzerhandbuch

Inhaltsverzeichnis

Werbung

RUGGEDCOM ROS
Benutzerhandbuch
Abschnitt 1.8.3.4

Uint32

Das Format Uint32 16-Bit-Modbus Register des Standards 2. Das erste Register enthält die 16 wichtigsten Bits
eines 32-Bit-Werts. Das zweite Register enthält die anderen 16 Bits eines 32-Bit-Werts.
Abschnitt 1.8.3.5

PortCmd

Das Format PortCmd beschreibt ein Bit-Layout pro Port, wobei 1 die angefragte Aktion als wahr und 0 die
angefragte Aktion als falsch einstuft.
PortCmd ermöglicht ein Bit-Layout mit maximal 32 Ports. Daher verwendet es zwei ModBus-Register:
• Das erste ModBus-Register entspricht den Ports 1 – 16
• Das zweite ModBus-Register entspricht den Ports 17 – 32 für bestimmte Aktionen.
Bits, die nicht einem bestimmten Produkt entsprechen, werden immer auf Null (0) gesetzt.
Der Bit-Wert 1 zeigt immer an, dass die angeforderte Aktion wahr ist. Zum Beispiel, der Port ist in Betrieb.
Der Bit-Wert 0 zeigt immer an, dass die angeforderte Aktion falsch ist. Zum Beispiel, der Port ist außer Betrieb.

Lesen von Daten mit Hilfe von PortCmd

Verwenden Sie eine ModBus-Anfrage zum Auslesen mehrerer Register von der Stelle 0x03FE aus, um zu
verstehen, wie Daten mit Hilfe von PortCmd gelesen werden.
0x04
Die Antwort hängt davon ab, wie viele Ports auf dem Gerät verfügbar sind. Zum Beispiel, wenn die maximale
Anzahl von Ports auf einem angeschlossenen RUGGEDCOM-Gerät 20 ist, lautet die Antwort etwa wie folgt:
0x04
In diesem Beispiel, stehen die Bytes 3 und 4 für Register 1 in Position 0x03FE und repräsentieren die Ports 1 – 16.
Die Bytes 5 und 6 stehen für Register 2 in Position 0x03FE und repräsentieren die Ports 17 – 32. Das Gerät verfügt
nur über 20 Ports, somit enthält Byte 6 den Status der Ports 17 – 20, von rechts nach links. Die restlichen Bytes in
Register 2 entsprechen den nicht vorhandenen Ports 21 – 31 und sind auf Null (0) gesetzt.

Schreiben mit Hilfe von PortCmd

Verwenden Sie eine Anfrage Mehrere Register schreiben zum Löschen der Ethernet-Port-Statistiken, um zu
verstehen, wie Daten mit Hilfe von PortCmd geschrieben werden:
0x10
0x00
Mit dem Bit-Wert 1 werden die Ethernet-Statistiken auf dem entsprechenden Port gelöscht. Ist der Bit-Wert 0,
werden die Ethernet-Statistiken nicht gelöscht.
0x10
Uint32
0x03
0x04
0xF2
0x83
0x00
0x00
0xFE
0x00
0x76
0x01
2
0x55
0x81
0x00
0x02
0x00
0x05
0x76
0x00
0x02
Kapitel 1
Einleitung
0x50
21

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis