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 |