ST_DALIV2DeviceSettingsType01
TYPE ST_DALIV2DeviceSettingsType01 :
STRUCT
nErrors : DWORD;
bPresent : BOOL;
nBatteryCharge : UINT; (*0..254, 255->Error*)
tDurationTestResult : TIME; (*0..510 min*)
tLampEmergencyTime : TIME; (*0..255 h*)
tLampTotalOperationTime : TIME; (*0..1024 h*)
nEmergencyLevel : BYTE; (*0..254*)
nEmergencyMinLevel : BYTE; (*0..254*)
nEmergencyMaxLevel : BYTE; (*0..254*)
tRatedDuration : TIME; (*0..510 min*)
nNextFunctionTest : UINT; (*0..255*)
nNextDurationTest : UINT; (*0..255*)
nFunctionTestInterval : UINT; (*0..255*)
nDurationTestInterval : UINT; (*0..255*)
nTestExecutionTimeout : UINT; (*0..255*)
nProlongTime : UINT; (*0..255*)
nEmergencyMode : BYTE;
nFeatures : BYTE;
nFailureStatus : BYTE;
nEmergencyStatus : BYTE;
END_STRUCT
END_TYPE
Anmerkung:
Folgende Variablen werden beim Auslesen an ihren Ziel-Darstellungsbereich angepasst. Sie weichen also von der Auslese-Darstellung des DALI-Gerätes ab:
tDurationTestResult : TIME; (*0..510 min*)
tLampEmergencyTime : TIME; (*0..255 h*)
tLampTotalOperationTime : TIME; (*0..1024 h*)
tRatedDuration : TIME; (*0..510 min*)
Bei den übrigen Variablen macht die Umrechnung entweder keinen Sinn (z. B. nEmergencyLevel) oder eine Darstellung ist nicht möglich (z. B. nNextDurationTest), da der Bereich des Variablentyps TIME nicht ausreicht.
Voraussetzungen
Entwicklungsumgebung | erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_DALI ab v3.4.3.0 |