ST_BA_ShdObj

Listeneintrag eines Verschattungsobjektes.

TYPE ST_BA_ShdObj :
STRUCT
  rP1x       : REAL;
  rP1y       : REAL;
  rP1z       : REAL;
  rP2x       : REAL;
  rP2y       : REAL;
  rP2z       : REAL;
  rP3x       : REAL;
  rP3y       : REAL;
  rP3z       : REAL;
  rP4x       : REAL;
  rP4y       : REAL;
  rP4z       : REAL;
  rMx        : REAL;
  rMy        : REAL;
  rMz        : REAL;
  rRads      : REAL;
  diBegMth   : USINT;
  diEndMth   : USINT;
  eType      : E_BA_ShdObjType;
  bVld       : BOOL;
END_STRUCT
END_TYPE

rP1x .. rP4z: Eckkoordinaten. Nur von Bedeutung, wenn das Element ein Viereck ist.

rMx .. rMz: Mittelpunktkoordinaten. Nur von Bedeutung, wenn das Element eine Kugel ist.

rRads: Radius der Kugel. Nur von Bedeutung, wenn das Element eine Kugel ist.

diBegMth: Anfang der Verschattungsperiode (Monatszahl).

diEndMth: Ende der Verschattungsperiode (Monatszahl).

eType: Objekttyp, siehe E_BA_ShdObjType.

bVld: Plausibilität der Daten: bVld=TRUE: Daten sind plausibel.

Bemerkung zur Verschattungsperiode:

Die Monatseinträge dürfen nicht 0 und größer 12 sein, andernfalls sind alle Kombinationen möglich.

Beispiele:

Beginn=1, Ende=1: Verschattung im Januar.
Beginn=1, Ende=5: Verschattung von Anfang Januar bis Ende Mai.
Beginn=11, Ende=5: Verschattung von Anfang November bis Ende Mai (des folgenden Jahres).

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.7

Tc3_BA ab v1.1.6.0