FB_sACN_ReceiverAndMerger

Der Funktionsbaustein FB_sACN_ReceiverAndMerger erweitert die Fähigkeiten von FB_sACN_Receiver um die Möglichkeit, DMX-Werte aus mehreren Quellen nach festgelegten Zusammenführungsregeln zusammenzuführen.
Der Baustein verwaltet aktive Quellen, indem er ein Array empfangener Quellen führt. Er überprüft Zeitüberschreitungen, aktualisiert Quelldetails und entfernt Quellen, sobald sie nicht mehr aktiv sind.

Eingänge
|
Name |
Typ |
Beschreibung |
|---|---|---|
|
Enable |
BOOL |
Boolesches Flag zur Aktivierung oder Deaktivierung des Empfängers. |
|
sAcnCommunicator |
I_sAcnCommunicator |
Schnittstelle zum sACN-Kommunikator, der die Interaktionen im Netzwerk abwickelt. Dies ist ein erforderlicher Eingang für die Funktion des Empfängers. |
|
sAcnUniverse |
UINT |
Nummer des Universe für den Empfang von sACN-Datenpaketen. |
|
MergeRule |
E_DmxMergeRules |
Regel zum Zusammenführen von DMX-Werten aus mehreren Quellen. Standardmäßig wird LVP (Latest Value Priority) verwendet. |
Ausgänge
|
Name |
Typ |
Beschreibung |
|---|---|---|
|
isListening |
BOOL |
Zeigt an, ob die Multicast-Adresse zum sACN_Communicator-Netzwerkadapter hinzugefügt wird. |
|
isBindedToExtArray |
BOOL |
Zeigt an, ob der Empfänger an ein externes DMX-Array gebunden ist. |
|
ReceiveCounter |
UINT |
Anzahl der empfangenen Pakete. |
|
RecievedPacket |
U_sACN_Packet |
Zuletzt empfangenes sACN-Paket. |
|
ActiveSources |
ARRAY [1..sACN_Params.MAX_RECEIVED_SOURCES] OF ST_ReceivedSource |
Array mit Informationen über aktive Quellen, die gerade empfangen werden. |