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