BUF_TO_*
Typ | Funktionsbaustein |
Beschreibung | Kopiert elementare Datentypen aus einem Byte-Strom in eine Variable, ein Feld oder in Elemente einer anwenderdefinierten Struktur. Für den Byte-Strom kann das Little-/Big-Endian-Format verwendet werden. Deshalb wird eine automatische Konvertierung des Datenformats unterstützt.Dieser Funktionsbaustein ist für den Datentransfer oder die Kommunikation zwischen Applikationen auf verschiedenen Hardware-Plattformen (Little-/Big-Endian) geeignet.
Funktionsweise Mit einer steigenden Flanke am Eingang REQ startet der Kopiervorgang. Die Daten werden je nach Wert des Parameters BUF_FORMAT entweder in das Little- oder in das Big-Endian-Format konvertiert (siehe unten stehenden Hinweis). Die Größe des Ziels (Parameter DST) wird vor dem Kopieren geprüft. Nach erfolgreichem Kopieren wird DONE auf TRUE gesetzt. Sind beim Kopierprozess Fehler aufgetreten, wird der Parameter ERROR auf TRUE gesetzt und ein Wert ungleich Null in den Ausgang STATUS geschrieben (der STATUS-Wert stellt die Fehlernummer dar). Diese Werte werden gehalten bis eine fallende Flanke am Eingang REQ anliegt. Eine neue steigende Flanke an REQ löst einen neuen Kopierprozess aus. ![]() |
Hinweise |
|
Parameter | Eingänge
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Zusätzliche Informationen |