PolySerial
Zurück Nach oben Vorwärts

Kurzbeschreibung Parameter Funktionsweise Ein/Ausgänge Limitierungen Querverweise Beispiele

Kurzbeschreibung
PolySerial ermöglicht das Zusammenfassen und Zerlegen von Datenströmen aller Art.
Parameter
Grundeinstellungen:
Zerlegen:
Datenpakete können in Datenblöcke, Datenblöcke in Einzeldaten zerlegt werden
Zusammenfassen:
Einzelwerte können zu Blöcken, Blöcke zu Paketen und die Daten aus Paketen könne zu einem großen Paket zusammengefaßt werden.
Anzahl Kanäle:
     Anzahl der Ein- bzw. Ausgänge
Zusammenfassen:
Pakete zusammenfassen:
Alle anliegenden Daten werden in ein Paket gesteckt. Alle Daten aus allen Blöcken in allen anliegenden Paketen werden zu einem großen Datenvektor (Paket) verpackt .
Blöcke sammeln:
Wenn an allen Eingängen ein Datenblock anliegt, werden diese zu einem hübschen Paket verschnürt und ausgegeben.
Pakete sammeln:
Wenn an allen Eingängen ein Datenpaket liegt, werden alle Blöcke dieser Pakete zu einem großen Paket verschnürt und ausgegeben.
Alles zusammenfassen:
Sämtliche ankommenden Daten werden unsynchronisiert gelesen, verpackt und weitergeleitet.
Zerlegen:
Pakete ausgeben:
Daten werden als Pakete ausgegeben.
Blöcke ausgeben:
Daten werden als Blöcke ausgegeben.
Einzelwerte ausgeben
Die Einzeldaten des ersten eingehenden Blockes werden auf die Ausgänge verteilt.
Funktionsweise
Das PolySerial Modul kann alle Datentypen verarbeiten. Der verwendete Datentyp wird bei der Verdrahtung des ersten Ports festgelegt, andere beteiligte Module müssen diesem Datentyp entsprechen. Erst nachdem alle Verdrahtungen gelöscht wurden, kann ein andere Datentyp verwendet werden.
Zusammenfassen:
Parallel ankommende Daten werden seriell ausgegeben
Zerlegen:
Seriell ankommende Daten werden parallel ausgegeben.
Ein-/Ausgänge
Zusammenfassen:
Eingänge  
I0, ... I63 alle Datentypen Zu serialisierende Daten
Ausgänge
O0 alle Vektor-Datentypen Ergebnis (Vektor/Paket)
Zerlegen:
Eingänge  
I0 alle Vektor-Datentypen Eingangs-Vektor
Ausgänge
O0, ... O63 alle Datentypen Zerlegte Daten
Limitierungen
Daten die über Zeiger referenziert werden, können nicht serialisiert werden, statt dessen werden die Pointer serialisiert bzw. deserialisiert.
Der Datentyp: {"POINTER{CMemFile} BMP*{BitmapPtr} "};
Querverweise
Serial, DeSerial, Bus
Beispiele
-