KNX_Read_DPT_19x

KNX_Read_DPT_19x (FB)

FUNCTION_BLOCK KNX_Read_DPT_19x EXTENDS SlaveBasic

Überblick

Lesefunktion für DPT 19.x (Datum und Zeit).

Eingänge

Eingänge
Initialwert
Beschreibung

xRequest

FALSE

Trigger für einmaliges Lesen

xRequestVisu

FALSE

Trigger für einmaliges Lesen (Visualisierung)

tRequestTime

T#0S

Intervall für zyklisches Lesen

eDPT_Format

-

DPT 19.x Format-Auswahl

byAdrGroup

0

Gruppenadresse (0-255)

byAdrMiddleGroup

0

Mittlere Gruppenadresse (0-7)

byAdrMainGroup

0

Hauptgruppenadresse (0-31)

dtInitValue

-

Initialwert (nicht wirksam)

eInitOption

-

Initialisierungsoption

Ausgänge

  • wYear (WORD): Jahr

  • wMonth (WORD): Monat

  • wDayOfMonth (WORD): Tag des Monats

  • wDayOfWeek (WORD): Wochentag

  • wHourOfDay (WORD): Stunde

  • wMinutes (WORD): Minuten

  • wSeconds (WORD): Sekunden

  • tNextRequest (TIME): Zeit bis zum nächsten Lesevorgang

Verwendung

  1. Wählen Sie das DPT 19.x Format mit eDPT_Format.

  2. Konfigurieren Sie die Leseoptionen:

    • Für zyklisches Lesen: tRequestTime > T#0S

    • Für ereignisbasiertes Lesen: Nutzen Sie xRequest oder xRequestVisu

  3. Setzen Sie eInitOption für die Initialisierung (Beachten Sie, dass dtInitValue nicht wirksam ist).

  4. Überwachen Sie die einzelnen Zeitkomponenten (wYear, wMonth, etc.) für empfangene Werte.

InOut:

Scope
Name
Type
Initial
Comment
Inherited from

Input

itfKnxConnector

IKnxConnector

IMasterConnector interface input to register/unregister the FB to the List on the Master

SlaveBasic

Input

xEnable

BOOL

TRUE

SlaveBasic

Output

sPhysicallAddressDevice

STRING(15)

SlaveBasic

Output

sGroupAddress

STRING(15)

SlaveBasic

Input

xRequest

BOOL

Einmal Lessen

Input Const

xRequestVisu

BOOL

Einmal Lessen

Input Const

tRequestTime

TIME

TIME#0ms

Überwachungszeit

Input Const

eDPT_Format

DPT_19x

Enum DPT_19x

Input Const

byAdrGroup

BYTE

0

Groupaddress

Input Const

byAdrMiddleGroup

BYTE

0

Middle-Group-Address

Input Const

byAdrMainGroup

BYTE

0

Main-Group-Adress

Input Const

dtInitValue

DT

nicht wirksam

Input Const

eInitOption

InitOption

Output

wYear

WORD

Output

wMonth

WORD

Output

wDayOfMonth

WORD

Output

wDayOfWeek

WORD

Output

wHourOfDay

WORD

Output

wMinutes

WORD

Output

wSeconds

WORD

Output

tNextRequest

TIME

Zuletzt aktualisiert