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 |