ReadUserDataBuffer

Diese Funktion wird verwendet, um Daten zu lesen, die im Benutzerdatenfeld des aktuell aktivierten Standard-Kommunikationsprotokolls enthalten sind. Die referenzierte Buffer-Datenstruktur, die von einer FormatInputBuffer-Funktion erstellt wird, bestimmt, wie die empfangenen Daten interpretiert werden.

ReadUserDataBuffer – Eingaben

Parameter Beschreibung
Ereignis

Definiert das Aktualisierungsereignis, bei dem Daten gelesen werden sollen.

Dieser Parameter muss ein Verweis auf ein Ereignis mit einem Zeitstempel sein, z. B.: 

  • Eine Zelle, die eine Event-Funktion enthält.
  • Eine Zelle, die eine Button-Funktion enthält.
Puffer Gibt einen Verweis auf eine von einer FormatInputBuffer-Funktion erstellte Buffer-Datenstruktur an, die bestimmt, wie die empfangenen Daten interpretiert werden.
Protokoll

Legt fest, von welchem Protokoll die Anwenderdaten gelesen werden sollen.

1 = Ethernet/IP Gibt an, dass Ethernet/IP das aktivierte Standard-Kommunikationsprotokoll ist.
2 = PROFINET Gibt an, dass PROFINET das aktivierte Standard-Kommunikationsprotokoll ist.
100 = Standard Gibt an, dass das aktuell aktivierte Standard-Kommunikationsprotokoll verwendet werden soll. Wenn mehr als ein Protokoll aktiviert ist, wird das zuerst aktivierte Protokoll verwendet.
Verbindung überprüfen Legt fest, ob die Funktion versuchen soll, die Verbindung zu überprüfen. Bei Aktivierung gibt die Funktion #ERR zurück, wenn das ausgewählte Protokoll keine aktive zyklische Verbindung aufweist.
Byte-/Wortreihenfolge

Gibt die Bitreihenfolge für Wörter und Bytes an, die von der Funktion gelesen wurden.

0 = Big-Endian Gibt an, dass das höchstwertige Byte zuerst und nachfolgende Bytes in absteigender Reihenfolge gespeichert werden.
1 = Little-Endian Gibt an, dass das niedrigstwertige Byte zuerst und nachfolgende Bytes in aufsteigender Reihenfolge gespeichert werden.
2 = Big-Endian mit Austausch von 16-Bit-Wörtern Der Big-Endian-Byte-Stil wird angewendet und bei Doppelworttypen wird die Reihenfolge der Wortpaare geändert. (16-Bit-Wörter)
3 = Little-Endian mit Austausch von 16-Bit-Wörtern Der Little-Endian-Byte-Stil wird angewendet und bei Doppelworttypen wird die Reihenfolge der Wortpaare geändert. (16-Bit-Wörter)
100 = Standard Die Standardeinstellung wird verwendet.

ReadUserDataBuffer – Ausgaben

Rückgabewert

Eine UserData-Datenstruktur, die die von einem Client gesendeten Daten enthält, oder #ERR:

  • wenn Eingabeparameter ungültig sind
  • wenn keine Verbindung von einem Client aufgebaut wurde
  • wenn der Datenpuffer seit dem Verbindungsaufbau nicht geschrieben wurde

Ergebnisse Auf Daten in der UserData-Datenstruktur wird unter Verwendung der GetBufferData-Funktion zugegriffen. Weitere Informationen finden Sie im Thema Eingang/Ausgang.