ST_BA_ShdObj

Listeneintrag eines Verschattungsobjekts

TYPE ST_BA_ShdObj :
STRUCT
     lrP1x      : LREAL;
     lrP1y      : LREAL;
     lrP1z      : LREAL;
     lrP2x      : LREAL;
     lrP2y      : LREAL;
     lrP2z      : LREAL;
     lrP3x      : LREAL;
     lrP3y      : LREAL;
     lrP3z      : LREAL;
     lrP4x      : LREAL;
     lrP4y      : LREAL;
     lrP4z      : LREAL;
     lrMx       : LREAL;
     lrMy       : LREAL;
     lrMz       : LREAL;
     lrRads     : LREAL;
     usiBegMth  : USINT;
     usiEndMth  : USINT;
     eType      : E_BA_ShdObjType;
     bVld       : BOOL;
END_STRUCT
END_TYPE

lrP1x .. lrP4z: Eckkoordinaten. Nur von Bedeutung, wenn das Element ein Viereck ist.

lrMx .. lrMz: Mittelpunktkoordinaten. Nur von Bedeutung, wenn das Element eine Kugel ist.

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

usiBegMth: Anfang der Verschattungsperiode (Monatszahl)

usiEndMth: 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

Zielsystem

erforderliche Bibliothek

erforderliches Supplement

TwinCAT 2.11 R3/x64

PC/CX

TcBA-Bibliothek ab V1.0.0

TS8040 | TwinCAT Building Automation ab V1.0.0