FB_KL6581

FB_KL6581 1:

Dieser Funktionsbaustein übernimmt die Kommunikation mit der EnOcean-Masterklemme KL6581. Über diesen Baustein wird die KL6581 konfiguriert und der Datenaustausch mit dem EnOcean-Netzwerk gestartet.

FB_KL6581 2:

Einschränkungen

  • Nur ein Aufruf pro Instanz
  • Aufruf muss einmal pro PLC-Zyklus erfolgen
  • Instanz muss in derselben PLC-Task aufgerufen werden, wie die ihm zugeordneten Sende- und Empfangsbausteine
  • Maximal 64 Instanzen pro PLC-Projekt zulässig

VAR_INPUT

bInit         : BOOL;
nIdx          : USINT := 1;

bInit: Aktiviert den Baustein, der als erstes die KL6581 konfiguriert und anschließend in den Datenaustausch versetzt, solange am Eingang ein TRUE ansteht.

nIdx: Die idx Nummer muss beim Einsatz von mehr als einer Busklemme pro SPS-Programm für jede KL6581 eindeutig sein (gültige Werte: 1...64).

VAR_OUTPUT

bReady        : BOOL;
bBusy         : BOOL;
bError        : BOOL;
iErrorID      : E_KL6581_Err;
str_KL6581    : STR_KL6581;

bReady: Der Baustein ist bereit Daten zu senden und zu empfangen.

bBusy: Der Baustein ist aktiv.

bError: Der Ausgang wird TRUE sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorID beschrieben.

iErrorID: Beschreibt die Art des Fehlers (siehe E_KL6581_Err).

str_KL6581: Datenstruktur die mit den Sende- und Empfangsbausteinen verbunden wird (siehe STR_KL6581).

VAR_IN_OUT

stKL6581_in       : KL6581_Input;
stKL6581_out      : KL6581_Output;

stKL6581_in: Wird mit den Eingangsadressen der KL6581 im System Manager verknüpft (siehe KL6581_Input).

stKL6581_out: Wird mit den Ausgangsadressen der KL6581 im System Manager verknüpft (siehe KL6581_Output).