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

erforderliche TC3 SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_EnOcean ab v3.3.5.0