FB_EnOceanReceive

FB_EnOceanReceive 1:

Der Funktionsbaustein FB_EnOceanReceive() ist ein Empfangsbaustein, der die von den EnOcean-Modulen gesendeten Telegramme in der Struktur stEnOceanReceivedData zur Verfügung stellt. Diese Struktur kann dann mit den Bausteinen FB_EnOceanPTM100() und FB_EnOceanSTM100()ausgewertet werden. In der Dokumentation dieser Bausteine sind auch Programmbeispiele aufgeführt, die die Funktionsweise näher erläutern.

VAR_INPUT

bEnable            : BOOL := FALSE;

bEnable: Ein positives Signal an diesem Eingang setzt den Baustein aktiv. Bei einem negativen Signal am bEnable Eingang wird im Baustein keine Funktion ausgeführt und alle Ausgänge werden auf 0 bzw. FALSE gesetzt.

VAR_OUTPUT

bError                 : BOOL := FALSE;
nErrorId               : UDINT := 0;
stEnOceanReceivedData  : ST_EnOceanReceivedData;

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

nErrorId: Beschreibt die Art des Fehlers (siehe Fehlercodes).

stEnOceanReceivedData: In dieser Struktur werden die empfangenen Daten abgelegt (siehe ST_EnOceanReceivedData).

VAR_IN_OUT

stEnOceanInData        : ST_EnOceanInData;
stEnOceanOutData       : ST_EnOceanOutData;

stEnOceanInData: Wird mit den Eingangsadressen der EnOcean-Busklemme KL6021-0023 im System Manager verknüpft (siehe ST_EnOceanInData).

stEnOceanOutData: Wird mit den Ausgangsadressen der EnOcean-Busklemme KL6021-0023 im System Manager verknüpft (siehe ST_EnOceanOutData).