FB_EnOcean_Search

FB_EnOcean_Search 1:

Dieser Funktionsbaustein zeigt alle EnOcean®-IDs an, die er empfangen hat und trägt diese in ein Empfangsarray ein (ar_ID). Es können bis zu 256 EnOcean®-Teilnehmer erkannt werden. Wahlweise kann der Baustein auch für jede KL6583 einzeln angelegt werden. Damit ist zu erkennen, ob ein EnOcean®-Teilnehmer von mehreren KL6583 empfangen wird.

FB_EnOcean_Search 2: Eingänge

VAR_INPUT
  bStart     : BOOL;
  str_KL6581 : STR_KL6581;
  byNode     : BYTE;
END_VAR

Name

Typ

Beschreibung

bStart

BOOL

Bei TRUE ist der Baustein aktiviert, bei FALSE deaktiviert.

str_KL6581

STR_KL6581

Wird mit der Datenstruktur des Bausteins FB_KL6581() verbunden.

byNode

BYTE

Filter - bei dem Wert Null werden die EnOcean®-Telegramme von allen KL6583 empfangen. Wird ein Wert von 1 bis 8 eingetragen, werden nur die Daten der entsprechenden KL6583 empfangen.

FB_EnOcean_Search 3: Ausgänge

VAR_OUTPUT
  bReceive : BOOL := TRUE;
  iDevices : INT;
  ar_ID    : ARRAY [0..255] OF DWORD;
END_VAR

Name

Typ

Beschreibung

bReceive

BOOL

Bei empfangenden EnOcean®-Telegramm wird dieser Wert für einen Zyklus auf FALSE gesetzt.

iDevices

INT

Anzahl an gefundenen EnOcean®-Teilnehmern.

ar_ID

ARRAY OF DWORD

EnOcean®-IDs, die gefunden wurden.

Voraussetzungen

Entwicklungsumgebung

Einzubindende SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_EnOcean ab v3.3.5.0