FB_sACN

Dieser Funktionsbaustein ermöglicht das Senden und Empfangen eines sACN-Daten-Frames. Mit Hilfe des Funktionsbausteins FB_UDP_Communication können Frames über UDP gesendet und empfangen werden.

FB_sACN 1:

Da die Methoden Send und Receive asynchron sind, benötigen sie mehr als einen Zyklus, um abgeschlossen zu werden. Nur eine Methode könnte jeweils aufgerufen werden. Daher sollte beim Aufrufen dieser Methoden immer der Ausgabeparameter bBusy geprüft werden.

Syntax

FUNCTION_BLOCK FB_sACN IMPLEMENTS I_sACN
VAR_OUTPUT
    bBusy                              : BOOL;
    bError                             : BOOL;
    bCommunicated                      : BOOL;
    ipResultMessage                    : I_TcMessage;
END_VAR

 

VAR_OUTPUT

bBusy: Wird gesetzt, wenn ein sACN-Frame gesendet/empfangen wird.

bError: Wird gesetzt, wenn ein Fehler aufgetreten ist. Fehlerdetails einschließlich der Fehler-ID befinden sich im Fenster „Error List“.

bCommunicated: Wird gesetzt, nachdem der erste sACN-Frame erfolgreich gesendet oder empfangen wurde. Weitere Informationen befinden sich im Abschnitt Statusanzeige.

ipResultMessage: Ermöglicht die Fehlerbehandlung mit dem Tc3_EventLogger.

 

METHODEN

FB_init: Initialisierungsmethode.

Send: Senden von sACN-Frames (sACN-2009).

Receive: Empfangen von sACN-Frames.

 

SCHNITTSTELLE

I_sACN: Definiert die Schnittstelle der Sende- und Empfangsmethoden.