Funktionsbausteine
Allgemeines zu KNX_Read_DPT_xx
KNX_Read_DPT_xxDie Verwendung aller KNX_Read_DPT_xx Funktionsbausteine folgt einem ähnlichen Muster:
Gruppenadresse konfigurieren:
Setzen Sie
byAdrMainGroup(0-31)Setzen Sie
byAdrMiddleGroup(0-7)Setzen Sie
byAdrGroup(0-255)
DPT-Format auswählen:
Wählen Sie das gewünschte Format über
eDPT_Format
Leseverhalten konfigurieren:
Für zyklisches Lesen: Setzen Sie
tRequestTimeauf das gewünschte IntervallFür ereignisbasiertes Lesen: Verwenden Sie
xRequestoderxRequestVisubei Bedarf
Initialisierung konfigurieren:
Setzen Sie
eInitOptionaufInitOption.PollingOnStartUpoderInitOption.InitValueBei
InitOption.InitValue: Setzen Sie den entsprechenden Initialwert:DPT_13x:
diInitValueDPT_14x:
rInitValueDPT_19x:
dtInitValue(nicht wirksam)
Ausgänge überwachen:
Prüfen Sie
tNextRequestfür den Zeitpunkt des nächsten LesevorgangsÜberwachen Sie die entsprechenden Wertausgänge:
DPT_13x:
diValue,rValueDPT_14x:
rValueDPT_19x:
wYear,wMonth,wDayOfMonth,wDayOfWeek,wHourOfDay,wMinutes,wSeconds
Bei DPT_13x und DPT_14x: Beachten Sie
sUnitfür die Einheit
Fehlerbehandlung:
Überwachen Sie die Fehlerausgänge des übergeordneten SlaveBasic-Bausteins
Allgemeines zu KNX_Write_DPT_xx
KNX_Write_DPT_xxDie Verwendung aller KNX_Write_DPT_xx Funktionsbausteine folgt einem ähnlichen Muster:
Gruppenadresse konfigurieren:
Setzen Sie
byAdrMainGroup(0-31)Setzen Sie
byAdrMiddleGroup(0-7)Setzen Sie
byAdrGroup(0-255)
DPT-Format auswählen:
Wählen Sie das gewünschte Format über
eDPT_Format
Sendewert setzen:
Setzen Sie den zu sendenden Wert im entsprechenden Eingang:
DPT_1x:
xValue(BOOL)DPT_2x:
xValue(BOOL) undxPrio(BOOL)DPT_6x:
iValue(INT)DPT_9x:
rValue(REAL)DPT_13x:
diValue(DINT)DPT_14x:
rValue(REAL)
Sendeverhalten konfigurieren:
Für zyklisches Senden: Setzen Sie
tTimeUpdateSetpauf den gewünschten IntervallFür ereignisbasiertes Senden: Setzen Sie
xUpdateSetpoderxWriteVisubei BedarfOptional: Passen Sie
tPauseTimeUntilNextSendan, um die Sendepause zu konfigurieren
Ausgänge überwachen:
Prüfen Sie
tNextWritefür den Zeitpunkt des nächsten SendevorgangsÜberwachen Sie den entsprechenden
*LastBusValue-Ausgang für den zuletzt empfangenen WertBei DPT_1x: Beachten Sie zusätzlich
Encodingfür die textuelle DarstellungBei DPT_2x: Beachten Sie zusätzlich
xControlBitfür den Prioritätsstatus
Einheit beachten:
Für DPT_6x, DPT_9x, DPT_13x, DPT_14x: Prüfen Sie
sUnitfür die aktuelle Einheit
Fehlerbehandlung:
Überwachen Sie die Fehlerausgänge des übergeordneten SlaveBasicWr-Bausteins
Zuletzt aktualisiert

