Typ | Funktion |
Beschreibung | Konvertiert den am Eingang IN anliegenden Wert vom internen Endian-Format der Steuerung in das Little-Endian-Format. Der Wert kann anschließend an einen Kommunikationspartner übertragen werden, der Daten in diesem Endian-Format erwartet. |
Hinweise |
- Die Funktion kann mit verschiedenen Eingangsdatentypen arbeiten.
- Die Datentypen des Eingangs und des Ausgangs müssen vom gleichen Typ sein. Der Ausgangsdatentyp kann größer sein als der Eingangsdatentyp.
- Bei einem Feld oder einer Struktur, wird die Byte-Reihenfolge für jede einzelne Komponente vertauscht.
- Eingangsdaten im Feld oder der Struktur, die nicht konvertiert werden können (z.B. Datentyp STRING), werden unverändert kopiert.
- Die Funktion unterstützt Strukturen bis zu einer Verschachtelungstiefe von 10.
|
Parameter | Eingang
IN
Datentyp: | Die Funktion unterstützt folgende Datentypen:
- ANY_INT
- ANY_BIT
- ANY_REAL
- ANY_DURATION
- Felder (ARRAY) mit den genannten Datentypen
- Strukturen (STRUCT) mit Komponenten der genannten Datentypen
|
Beschreibung: | Eingangsdaten in dem auf der Steuerung verwendeten Endian-Format. |
Ausgang
OUT
Datentyp: | Wie Eingangsdatentyp |
Beschreibung: | Ausgangsdaten mit Little-Endian Byte-Reihenfolge. |
|
Beispiele | Beispiel in ST
out := TO_LITTLE_ENDIAN(INT13330); (* liefert 4660, oder INT#16#1234*)
|
Zusätzliche Informationen | Endianness-Konverter
Mit Hilfe der Endianness-Konverter können Daten in das intern auf der Steuerung verwendete Endian-Format bzw. aus dem intern verwendeten Format konvertiert werden. Die Funktionen können z.B. in Kommunikationsprozessen zur Konvertierung von Eingangs- und Ausgangsdaten in das im Kommunikationsprotokoll definierte Format verwendet werden.
- Funktionen TO_BIG_ENDIAN und TO_LITTLE_ENDIAN - Daten für das Senden vorbereitenDiese Funktionen konvertieren den Eingangswert aus dem auf der Steuerung verwendeten Endian-Format in das im Funktionsnamen angegebene Format. Diese Daten können anschließend an ein Kommunikationsprotokoll übergeben werden.
-
FROM_BIG_ENDIAN und FROM_LITTLE_ENDIAN - Empfangene Daten konvertierenDiese Funktionen konvertieren den Eingangswert aus dem im Funktionsnamen angegebenen Endian-Format in das auf der Steuerung verwendete Format. Mit Hilfe der Funktionen können Daten, die von den Kommunikationspartnern empfangen wurden, zur Weiterverarbeitung auf der Steuerung aufbereitet werden.
EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
|