Dokumentation
Funktionsbausteine
MasterUDP
(FB)
MasterUDP
(FB)Überblick
Der MasterUDP Funktionsbaustein dient als KNX-Treiber für die Kommunikation mit einem KNX Net/IP Gateway. Er verarbeitet Telegramme und koordiniert die Kommunikation mit Slave-Funktionsbausteinen.
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| TRUE | Ein-/Ausschalten des Funktionsbausteins |
| '' | IP-Adresse der KNX-Schnittstelle |
| gc_LibPara.gc_uiPort | Port-Nummer der KNX-Schnittstelle |
| - | Netzwerkschnittstelle für die Kommunikation |
| gc_LibPara.gc_uiPortLocal | Port-Nummer der SPS |
| FALSE | Fehler-Reset-Flag |
| gc_LibPara.gc_tResponseTimeout | Timeout-Dauer für Anfragen |
Ausgänge
xConnected
(BOOL): VerbindungsstatusitfKnxConnector
(IKnxConnector): Schnittstelle für Slave-BausteineudiConnectedSlaves
(UDINT): Anzahl verbundener ModuleeStatus
(KnxStatus): Aktueller KNX-VerbindungsstatusstDeviceInfo
(DeviceInfo): GeräteinformationenstKnxData
(KnxData): KNX-DatenstrukturbChannel
(BYTE): Kommunikationskanal-KennungeError
(ErrorKnx): Aktueller FehlerstatuseLastError
(ErrorKnx): Letzter Fehler
Verwendung
Konfigurieren Sie die KNX-Schnittstelle mit
sIPAddressKNXInterface
unduiPortKNXInterface
.Setzen Sie
uiPortPLC
entsprechend Ihrer SPS-Konfiguration.Aktivieren Sie den Baustein mit
xEnable = TRUE
.Überwachen Sie
xConnected
für den Verbindungsstatus.Verwenden Sie
itfKnxConnector
zur Interaktion mit Slave-Bausteinen.Prüfen Sie
eStatus
undeError
regelmäßig.Nutzen Sie
xResError
zum Zurücksetzen von Fehlerzuständen.
Hinweise
Stellen Sie korrekte Netzwerkeinstellungen (
itfNetworkInterface
) sicher.Passen Sie
tResponseTimeout
bei Bedarf an die Netzwerklatenz an.
Allgemeines zu KNX_Read_DPT_xx
KNX_Read_DPT_xx
Die 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
tRequestTime
auf das gewünschte IntervallFür ereignisbasiertes Lesen: Verwenden Sie
xRequest
oderxRequestVisu
bei Bedarf
Initialisierung konfigurieren:
Setzen Sie
eInitOption
aufInitOption.PollingOnStartUp
oderInitOption.InitValue
Bei
InitOption.InitValue
: Setzen Sie den entsprechenden Initialwert:DPT_13x:
diInitValue
DPT_14x:
rInitValue
DPT_19x:
dtInitValue
(nicht wirksam)
Ausgänge überwachen:
Prüfen Sie
tNextRequest
für den Zeitpunkt des nächsten LesevorgangsÜberwachen Sie die entsprechenden Wertausgänge:
DPT_13x:
diValue
,rValue
DPT_14x:
rValue
DPT_19x:
wYear
,wMonth
,wDayOfMonth
,wDayOfWeek
,wHourOfDay
,wMinutes
,wSeconds
Bei DPT_13x und DPT_14x: Beachten Sie
sUnit
für die Einheit
Fehlerbehandlung:
Überwachen Sie die Fehlerausgänge des übergeordneten SlaveBasic-Bausteins
KNX_Read_DPT_1x
(FB)
KNX_Read_DPT_1x
(FB)Überblick
Lesefunktion für DPT 1.x (1-Bit).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 1.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| FALSE | Initialwert bei |
| - | Initialisierungsoption |
Ausgänge
xValue
(BOOL): Empfangener Boolescher WertEncoding
(STRING[15]): Textuelle Darstellung des WertestNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 1.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen:
Für zyklisches Lesen:
tRequestTime
> T#0SFür ereignisbasiertes Lesen: Nutzen Sie
xRequest
oderxRequestVisu
Setzen Sie
eInitOption
und ggf.xInitValue
für die Initialisierung.Überwachen Sie
xValue
für empfangene Werte undEncoding
für die textuelle Darstellung.
KNX_Read_DPT_2x
(FB)
KNX_Read_DPT_2x
(FB)Überblick
Lesefunktion für DPT 2.x (1-Bit gesteuert).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 2.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| FALSE | Initialwert bei |
| - | Initialisierungsoption |
Ausgänge
xValue
(BOOL): Empfangener Boolescher WertxControlBit
(BOOL): Empfangenes KontrollbittNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 2.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen wie bei DPT 1.x.
Überwachen Sie
xValue
für den Hauptwert undxControlBit
für das Kontrollbit.
KNX_Read_DPT_5x
(FB)
KNX_Read_DPT_5x
(FB)Überblick
Lesefunktion für DPT 5.x (8-Bit vorzeichenlos).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 5.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| 0 | Initialwert bei |
| - | Initialisierungsoption |
Ausgänge
iValue
(INT): Empfangener IntegerwertsUnit
(STRING[10]): Einheit des WertestNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 5.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen wie bei den vorherigen Bausteinen.
Überwachen Sie
iValue
für empfangene Werte undsUnit
für die Einheit.
KNX_Read_DPT_6x
(FB)
KNX_Read_DPT_6x
(FB)Überblick
Lesefunktion für DPT 6.x (8-Bit vorzeichenbehaftet).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 6.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| 0 | Initialwert bei |
| - | Initialisierungsoption |
Ausgänge
iValue
(INT): Empfangener IntegerwertsUnit
(STRING[10]): Einheit des WertesxStatus_A
bisxStatus_E
(BOOL): Statusbits (nur für DPT 6.020)xMode_0
bisxMode_2
(BOOL): Modebits (nur für DPT 6.020)tNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 6.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen wie bei den vorherigen Bausteinen.
Überwachen Sie
iValue
für empfangene Werte undsUnit
für die Einheit.Bei DPT 6.020: Beachten Sie die zusätzlichen Status- und Modebits.
KNX_Read_DPT_9x
(FB)
KNX_Read_DPT_9x
(FB)Überblick
Lesefunktion für DPT 9.x (2-Byte-Gleitkommazahl).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 9.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| 0.0 | Initialwert bei |
| - | Initialisierungsoption |
Ausgänge
rValue
(REAL): Empfangener GleitkommawertsUnit
(STRING[10]): Einheit des WertestNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 9.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen wie bei den vorherigen Bausteinen.
Überwachen Sie
rValue
für empfangene Werte undsUnit
für die Einheit.
KNX_Read_DPT_13x
(FB)
KNX_Read_DPT_13x
(FB)Überblick
Lesefunktion für DPT 13.x (4-Byte-Vorzeichenwert).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 13.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| 0 | Initialwert bei |
| - | Initialisierungsoption |
Ausgänge
diValue
(DINT): Empfangener IntegerwertrValue
(REAL): Empfangener GleitkommawertrFactor
(REAL): SkalierungsfaktorsUnit
(STRING[10]): Einheit des WertestNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 13.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen:
Für zyklisches Lesen:
tRequestTime
> T#0SFür ereignisbasiertes Lesen: Nutzen Sie
xRequest
oderxRequestVisu
Setzen Sie
eInitOption
und ggf.diInitValue
für die Initialisierung.Überwachen Sie
diValue
oderrValue
für empfangene Werte undsUnit
für die Einheit.
KNX_Read_DPT_14x
(FB)
KNX_Read_DPT_14x
(FB)Überblick
Lesefunktion für DPT 14.x (4-Byte-Gleitkommawert).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 14.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| 0.0 | Initialwert bei |
| - | Initialisierungsoption |
Ausgänge
rValue
(REAL): Empfangener GleitkommawertsUnit
(STRING[10]): Einheit des WertestNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 14.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen:
Für zyklisches Lesen:
tRequestTime
> T#0SFür ereignisbasiertes Lesen: Nutzen Sie
xRequest
oderxRequestVisu
Setzen Sie
eInitOption
und ggf.rInitValue
für die Initialisierung.Überwachen Sie
rValue
für empfangene Werte undsUnit
für die Einheit.
KNX_Read_DPT_19x
(FB)
KNX_Read_DPT_19x
(FB)Überblick
Lesefunktion für DPT 19.x (Datum und Zeit).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für einmaliges Lesen |
| FALSE | Trigger für einmaliges Lesen (Visualisierung) |
| T#0S | Intervall für zyklisches Lesen |
| - | DPT 19.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| - | Initialwert (nicht wirksam) |
| - | Initialisierungsoption |
Ausgänge
wYear
(WORD): JahrwMonth
(WORD): MonatwDayOfMonth
(WORD): Tag des MonatswDayOfWeek
(WORD): WochentagwHourOfDay
(WORD): StundewMinutes
(WORD): MinutenwSeconds
(WORD): SekundentNextRequest
(TIME): Zeit bis zum nächsten Lesevorgang
Verwendung
Wählen Sie das DPT 19.x Format mit
eDPT_Format
.Konfigurieren Sie die Leseoptionen:
Für zyklisches Lesen:
tRequestTime
> T#0SFür ereignisbasiertes Lesen: Nutzen Sie
xRequest
oderxRequestVisu
Setzen Sie
eInitOption
für die Initialisierung (Beachten Sie, dassdtInitValue
nicht wirksam ist).Überwachen Sie die einzelnen Zeitkomponenten (wYear, wMonth, etc.) für empfangene Werte.
KNX_Read_Data
(FB)
KNX_Read_Data
(FB)Überblick
Der KNX_Read_Data Funktionsbaustein dient zum Empfangen von KNX-Daten ohne spezifische DPT-Konvertierung. Er ist besonders nützlich für progressive Steuerungen, wie beispielsweise in der Beleuchtungssteuerung.
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
Ausgänge
abyDaten
(ARRAY[0..38] OF BYTE): Empfangene Rohdaten
Verwendung
Gruppenadresse konfigurieren:
Setzen Sie
byAdrMainGroup
(0-31)Setzen Sie
byAdrMiddleGroup
(0-7)Setzen Sie
byAdrGroup
(0-255)
Datenempfang:
Der Baustein empfängt automatisch Daten, wenn sie an die konfigurierte Gruppenadresse gesendet werden.
Die empfangenen Daten werden im
abyDaten
Array gespeichert.
Datenverarbeitung:
Die empfangenen Daten im
abyDaten
Array können nach Bedarf weiterverarbeitet werden.Da keine DPT-Konvertierung stattfindet, müssen Sie die Interpretation der Daten selbst vornehmen.
Allgemeine zu KNX_Write_DPT_xx
KNX_Write_DPT_xx
Die 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
tTimeUpdateSetp
auf den gewünschten IntervallFür ereignisbasiertes Senden: Setzen Sie
xUpdateSetp
oderxWriteVisu
bei BedarfOptional: Passen Sie
tPauseTimeUntilNextSend
an, um die Sendepause zu konfigurieren
Ausgänge überwachen:
Prüfen Sie
tNextWrite
fü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
Encoding
für die textuelle DarstellungBei DPT_2x: Beachten Sie zusätzlich
xControlBit
für den Prioritätsstatus
Einheit beachten:
Für DPT_6x, DPT_9x, DPT_13x, DPT_14x: Prüfen Sie
sUnit
für die aktuelle Einheit
Fehlerbehandlung:
Überwachen Sie die Fehlerausgänge des übergeordneten SlaveBasicWr-Bausteins
KNX_Write_DPT_1x
(FB)
KNX_Write_DPT_1x
(FB)Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für Sollwert-Aktualisierung |
| - | Zu sendender BOOL-Wert |
| - | Trigger für einmaliges Senden |
| - | DPT 1.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| T#0S | Zyklisches Update-Intervall |
| T#3S | Sendepause |
Ausgänge
Encoding
(STRING[15]): Textuelle Darstellung des WertestNextWrite
(TIME): Zeit bis zum nächsten SchreibvorgangxLastBusValue
(BOOL): Letzter empfangener Wert
Verwendung
Wählen Sie das DPT 1.x Format mit
eDPT_Format
.Setzen Sie den zu sendenden Wert in
xValue
.Konfigurieren Sie die Sendeoptionen:
Für zyklisches Senden:
tTimeUpdateSetp
> T#0SFür ereignisbasiertes Senden: Nutzen Sie
xUpdateSetp
oderxWriteVisu
Überwachen Sie
xLastBusValue
für empfangene Werte.Beachten Sie
Encoding
für die textuelle Interpretation des Wertes.
KNX_Write_DPT_2x
(FB)
KNX_Write_DPT_2x
(FB)Überblick
Sendefunktion für DPT 2.x (2-Bit Wert).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für Sollwert-Aktualisierung |
| - | Zu sendender Hauptwert (BOOL) |
| - | Zu sendender Prioritätswert (BOOL) |
| - | Trigger für einmaliges Senden |
| - | DPT 2.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| T#0S | Zyklisches Update-Intervall |
| T#3S | Sendepause |
Ausgänge
tNextWrite
(TIME): Zeit bis zum nächsten SchreibvorgangxLastBusValue
(BOOL): Letzter empfangener HauptwertxControlBit
(BOOL): Letzter empfangener Kontrollbit (Priorität)
Verwendung
Wählen Sie das DPT 2.x Format mit
eDPT_Format
.Setzen Sie den zu sendenden Hauptwert in
xValue
und den Prioritätswert inxPrio
.Konfigurieren Sie die Sendeoptionen:
Für zyklisches Senden:
tTimeUpdateSetp
> T#0SFür ereignisbasiertes Senden: Nutzen Sie
xUpdateSetp
oderxWriteVisu
Überwachen Sie
xLastBusValue
für den letzten empfangenen Hauptwert.Beachten Sie
xControlBit
für den letzten empfangenen Prioritätswert.
KNX_Write_DPT_6x
(FB)
KNX_Write_DPT_6x
(FB)Überblick
Sendefunktion für DPT 6.x (8-Bit vorzeichenbehafteter Wert).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für Sollwert-Aktualisierung |
| - | Zu sendender INT-Wert |
| - | Trigger für einmaliges Senden |
| 1 | Schwellwert für Wertänderungserkennung |
| - | DPT 6.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| T#0S | Zyklisches Update-Intervall |
| T#3S | Sendepause |
Ausgänge
sUnit
(STRING[10]): Einheit des WertestNextWrite
(TIME): Zeit bis zum nächsten SchreibvorgangiLastBusValue
(INT): Letzter empfangener Wert
Verwendung
Wählen Sie das DPT 6.x Format mit
eDPT_Format
.Setzen Sie den zu sendenden Wert in
iValue
.Konfigurieren Sie die Sendeoptionen:
Für zyklisches Senden:
tTimeUpdateSetp
> T#0SFür ereignisbasiertes Senden: Nutzen Sie
xUpdateSetp
oderxWriteVisu
Passen Sie
uiDelta
an, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
iLastBusValue
für empfangene Werte undsUnit
für die Einheit.
KNX_Write_DPT_9x
(FB)
KNX_Write_DPT_9x
(FB)Überblick
Sendefunktion für DPT 9.x (2-Byte-Fließkommazahl).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für Sollwert-Aktualisierung |
| - | Zu sendender REAL-Wert |
| - | Trigger für einmaliges Senden |
| 0.05 | Schwellwert für Wertänderungserkennung |
| - | DPT 9.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| T#0S | Zyklisches Update-Intervall |
| T#3S | Sendepause |
Ausgänge
sUnit
(STRING[10]): Einheit des WertestNextWrite
(TIME): Zeit bis zum nächsten SchreibvorgangrLastBusValue
(REAL): Letzter empfangener Wert
Verwendung
Wählen Sie das DPT 9.x Format mit
eDPT_Format
.Setzen Sie den zu sendenden Wert in
rValue
.Konfigurieren Sie die Sendeoptionen:
Für zyklisches Senden:
tTimeUpdateSetp
> T#0SFür ereignisbasiertes Senden: Nutzen Sie
xUpdateSetp
oderxWriteVisu
Passen Sie
rDelta
an, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
rLastBusValue
für empfangene Werte undsUnit
für die Einheit.
KNX_Write_DPT_13x
(FB)
KNX_Write_DPT_13x
(FB)Überblick
Sendefunktion für DPT 13.x (4-Byte vorzeichenbehaftete Ganzzahl).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für Sollwert-Aktualisierung |
| - | Zu sendender DINT-Wert |
| - | Trigger für einmaliges Senden |
| 1 | Schwellwert für Wertänderungserkennung |
| - | DPT 13.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| T#0S | Zyklisches Update-Intervall |
| T#3S | Sendepause |
Ausgänge
rFactor
(REAL): UmrechnungsfaktorsUnit
(STRING[10]): Einheit des WertestNextWrite
(TIME): Zeit bis zum nächsten SchreibvorgangdiLastBusValue
(DINT): Letzter empfangener WertrLastBusValue
(REAL): Letzter empfangener Wert als REAL
Verwendung
Wählen Sie das DPT 13.x Format mit
eDPT_Format
.Setzen Sie den zu sendenden Wert in
diValue
.Konfigurieren Sie die Sendeoptionen:
Für zyklisches Senden:
tTimeUpdateSetp
> T#0SFür ereignisbasiertes Senden: Nutzen Sie
xUpdateSetp
oderxWriteVisu
Passen Sie
uiDelta
an, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
diLastBusValue
oderrLastBusValue
für empfangene Werte.Beachten Sie
rFactor
für etwaige Umrechnungen undsUnit
für die Einheit.
KNX_Write_DPT_14x
(FB)
KNX_Write_DPT_14x
(FB)Überblick
Sendefunktion für DPT 14.x (4-Byte Gleitkommazahl).
Eingänge
Eingänge | Initialwert | Beschreibung |
---|---|---|
| FALSE | Trigger für Sollwert-Aktualisierung |
| - | Zu sendender REAL-Wert |
| - | Trigger für einmaliges Senden |
| 0.5 | Schwellwert für Wertänderungserkennung |
| - | DPT 14.x Format-Auswahl |
| 0 | Gruppenadresse (0-255) |
| 0 | Mittlere Gruppenadresse (0-7) |
| 0 | Hauptgruppenadresse (0-31) |
| T#0S | Zyklisches Update-Intervall |
| T#3S | Sendepause |
Ausgänge
sUnit
(STRING[10]): Einheit des WertestNextWrite
(TIME): Zeit bis zum nächsten SchreibvorgangrLastBusValue
(REAL): Letzter empfangener Wert
Verwendung
Wählen Sie das DPT 14.x Format mit
eDPT_Format
.Setzen Sie den zu sendenden Wert in
rValue
.Konfigurieren Sie die Sendeoptionen:
Für zyklisches Senden:
tTimeUpdateSetp
> T#0SFür ereignisbasiertes Senden: Nutzen Sie
xUpdateSetp
oderxWriteVisu
Passen Sie
rDelta
an, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
rLastBusValue
für empfangene Werte undsUnit
für die Einheit.
Zuletzt aktualisiert