FB_BA_ThiesWSC11

FB_BA_ThiesWSC11 1:

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

FB_BA_ThiesWSC11 2: Eingänge

Name

Typ

Beschreibung

bRst

BOOL

Eine steigende Flanke an diesem Eingang löst einen Software-Reset innerhalb der Wetterstation aus.

FB_BA_ThiesWSC11 3: 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].

FB_BA_ThiesWSC11 4: Ausgänge

Name

Typ

Beschreibung

stWSC11Data

ST_BA_WSC11Data

Ausgabe der Daten

bErr

BOOL

Fehler

sErrDescr

T_MaxString

Textuelle Fehlerbeschreibung

FB_BA_ThiesWSC11 5: Ein-/Ausgänge

Name

Typ

Beschreibung

TXBuffer / RXBuffer

ComBuffer

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