-

PACK

TypFunktionsbaustein
BeschreibungDer Funktionsbaustein PACK konvertiert die am Eingang SRC angeschlossenen Daten (Array, Struktur usw.) in ein für alle Zielsysteme lesbares proprietäres Austauschformat. Die konvertierten (gepackten) Daten werden im Datenpuffer DST (Byte-Array) gespeichert.

Die Konvertierung wird mit einer steigenden Flanke am Eingang REQ gestartet. Nach Abschluss des Prozesses wird der Ausgang DONE auf TRUE gesetzt. Tritt während der Ausführung des Funktionsbausteins ein Fehler auf, wird der Ausgang ERROR auf TRUE gesetzt. Solange ERROR = TRUE ist, liefert der Ausgang ERROR_ID Details zum Fehler.

Die Konvertierung der Daten läuft im Hintergrund, d.h. der Prozess wird in ein Hintergrund-Task verlagert.

Mit Hilfe des Bausteins UNPACK kann das mit PACK erzeugte Austauschformat wieder in das Zielsystem-spezifische Datenformat umgewandelt werden.
Hinweise
  • Die konvertierten Daten sind nur gültig, wenn der Ausgang DONE auf TRUE gesetzt ist und am Ausgang ERROR_ID gleichzeitig der Wert '0' ausgegeben wird.
  • Funktionsbausteine müssen instanziiert werden. Der FB-Instanzname muss in der 'Variablen'-Tabelle der POE deklariert werden, in welcher der FB verwendet werden soll. Der Instanzname muss innerhalb der POE eindeutig sein.
ParameterEingang

REQ

Ein-/Ausgang

SRC

DST

Ausgänge

DONE

BUSY

ERROR

ERROR_ID

CNT
FehlercodesFehlercodes am Ausgang ERROR_ID