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