FB_EnOcean_Search

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.
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 | 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. |
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 |