FB_BA_ThiesWSC11

Baustein zum zyklischen Auslesen und Aufbereiten der seriellen Daten aus einer Thies-WSC11-Wetterstation.
Dieser Baustein wandelt die seriellen Daten in eine definierte Struktur um.
Syntax
VAR_INPUT
bRst : BOOL;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
nUpdateTime : UDINT;
nConfigTimeout : UDINT;
nMaxCyclesOldData : UDINT;
nWndDatAvrgIntVal : UDINT;
bWndSpdLEDOn : BOOL;
bTwiLgtCalcAvrg : BOOL;
nWndDirNorthOffs : UDINT;
nStHgtAMSL : UDINT;
nRainOffDly : UDINT;
nDistMsgDly : UDINT;
END_VAR
VAR_OUTPUT
stWSC11Data : ST_BA_WSC11Data;
bErr : BOOL;
sErrDescr : T_MaxString;
END_VAR
VAR_IN_OUT
TXBuffer : ComBuffer;
RXBuffer : ComBuffer;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bRst | BOOL | Eine steigende Flanke an diesem Eingang löst einen Software-Reset innerhalb der Wetterstation aus. |
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
---|---|---|
nUpdateTime | UDINT | Abrufintervall der Daten [500…60000 ms]. |
nConfigTimeout | UDINT | Timeout für die Konfigurationsroutine [s]. |
nMaxCyclesOldData | UDINT | Maximale Anzahl von Lesezyklen mit identischen Daten: darüber hinaus wird dies als Fehler angesehen - u.U. hervorgerufen durch Drahtbruch. |
nWndDatAvrgIntVal | UDINT | Mittelungsintervall der Windrichtung und der Windgeschwindigkeit [1…10 min], 0 = Aus. |
bWndSpdLEDOn | BOOL | Ein TRUE zeigt über die blaue LED an der Wetterstation das Ereignis „Wind“ an. |
bTwiLgtCalcAvrg | BOOL | Auswahl der Werteberechnung für die Dämmerung: FALSE: die Summe der 4 Helligkeitssensoren wird genommen. TRUE: der Mittelwert der 4 Helligkeitssensoren wird genommen. |
nWndDirNorthOffs | UDINT | Offset für die Windrichtung [0…360°]. Damit kann die Nordrichtung korrigiert werden. |
nStHgtAMSL | UDINT | Stationshöhe über dem Meeresspiegel [0…3000 m]. |
nRainOffDly | UDINT | Abfallverzögerung der Regenerkennung [0…3600 s]. |
nDistMsgDly | UDINT | Verzögerung der Fehlermeldungen [0…60 s]. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
stWSC11Data | Ausgabe der Daten | |
bErr | BOOL | Fehler |
sErrDescr | T_MaxString | Textuelle Fehlerbeschreibung |
Ein-/Ausgänge
Name | Typ | Beschreibung |
---|---|---|
TXBuffer / RXBuffer | Serieller Datenaustausch mit dem Lesebaustein SerialLineControl der schnellen Task. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |