*_TO_BUF
Typ | Funktionsbaustein |
Beschreibung | Kopiert elementare Datentypen aus einer Variablen, einem Feld oder aus Elementen einer anwenderdefinierten Struktur in einen Byte-Strom. 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. Die Größe des Empfangspuffers (BUFFER) 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 |