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
xEnable
TRUE
Ein-/Ausschalten des Funktionsbausteins
sIPAddressKNXInterface
''
IP-Adresse der KNX-Schnittstelle
uiPortKNXInterface
gc_LibPara.gc_uiPort
Port-Nummer der KNX-Schnittstelle
itfNetworkInterface
-
Netzwerkschnittstelle für die Kommunikation
uiPortPLC
gc_LibPara.gc_uiPortLocal
Port-Nummer der SPS
xResError
FALSE
Fehler-Reset-Flag
tResponseTimeout
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
sIPAddressKNXInterfaceunduiPortKNXInterface.Setzen Sie
uiPortPLCentsprechend Ihrer SPS-Konfiguration.Aktivieren Sie den Baustein mit
xEnable = TRUE.Überwachen Sie
xConnectedfür den Verbindungsstatus.Verwenden Sie
itfKnxConnectorzur Interaktion mit Slave-Bausteinen.Prüfen Sie
eStatusundeErrorregelmäßig.Nutzen Sie
xResErrorzum Zurücksetzen von Fehlerzuständen.
Hinweise
Stellen Sie korrekte Netzwerkeinstellungen (
itfNetworkInterface) sicher.Passen Sie
tResponseTimeoutbei 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
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
KNX_Read_DPT_1x (FB)
KNX_Read_DPT_1x (FB)Überblick
Lesefunktion für DPT 1.x (1-Bit).
Eingänge
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 1.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
xInitValue
FALSE
Initialwert bei InitOption.InitValue
eInitOption
-
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
xRequestoderxRequestVisu
Setzen Sie
eInitOptionund ggf.xInitValuefür die Initialisierung.Überwachen Sie
xValuefür empfangene Werte undEncodingfü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
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 2.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
xInitValue
FALSE
Initialwert bei InitOption.InitValue
eInitOption
-
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
xValuefür den Hauptwert undxControlBitfü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
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 5.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
iInitValue
0
Initialwert bei InitOption.InitValue
eInitOption
-
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
iValuefür empfangene Werte undsUnitfü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
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 6.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
iInitValue
0
Initialwert bei InitOption.InitValue
eInitOption
-
Initialisierungsoption
Ausgänge
iValue(INT): Empfangener IntegerwertsUnit(STRING[10]): Einheit des WertesxStatus_AbisxStatus_E(BOOL): Statusbits (nur für DPT 6.020)xMode_0bisxMode_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
iValuefür empfangene Werte undsUnitfü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
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 9.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
rInitValue
0.0
Initialwert bei InitOption.InitValue
eInitOption
-
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
rValuefür empfangene Werte undsUnitfü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
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 13.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
diInitValue
0
Initialwert bei InitOption.InitValue
eInitOption
-
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
xRequestoderxRequestVisu
Setzen Sie
eInitOptionund ggf.diInitValuefür die Initialisierung.Überwachen Sie
diValueoderrValuefür empfangene Werte undsUnitfü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
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 14.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
rInitValue
0.0
Initialwert bei InitOption.InitValue
eInitOption
-
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
xRequestoderxRequestVisu
Setzen Sie
eInitOptionund ggf.rInitValuefür die Initialisierung.Überwachen Sie
rValuefür empfangene Werte undsUnitfü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
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): 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
xRequestoderxRequestVisu
Setzen Sie
eInitOptionfür die Initialisierung (Beachten Sie, dassdtInitValuenicht 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
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
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
abyDatenArray gespeichert.
Datenverarbeitung:
Die empfangenen Daten im
abyDatenArray 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_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
KNX_Write_DPT_1x (FB)
KNX_Write_DPT_1x (FB)Eingänge
xUpdateSetp
FALSE
Trigger für Sollwert-Aktualisierung
xValue
-
Zu sendender BOOL-Wert
xWriteVisu
-
Trigger für einmaliges Senden
eDPT_Format
-
DPT 1.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
tTimeUpdateSetp
T#0S
Zyklisches Update-Intervall
tPauseTimeUntilNextSend
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
xUpdateSetpoderxWriteVisu
Überwachen Sie
xLastBusValuefür empfangene Werte.Beachten Sie
Encodingfü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
xUpdateSetp
FALSE
Trigger für Sollwert-Aktualisierung
xValue
-
Zu sendender Hauptwert (BOOL)
xPrio
-
Zu sendender Prioritätswert (BOOL)
xWriteVisu
-
Trigger für einmaliges Senden
eDPT_Format
-
DPT 2.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
tTimeUpdateSetp
T#0S
Zyklisches Update-Intervall
tPauseTimeUntilNextSend
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
xValueund den Prioritätswert inxPrio.Konfigurieren Sie die Sendeoptionen:
Für zyklisches Senden:
tTimeUpdateSetp> T#0SFür ereignisbasiertes Senden: Nutzen Sie
xUpdateSetpoderxWriteVisu
Überwachen Sie
xLastBusValuefür den letzten empfangenen Hauptwert.Beachten Sie
xControlBitfü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
xUpdateSetp
FALSE
Trigger für Sollwert-Aktualisierung
iValue
-
Zu sendender INT-Wert
xWriteVisu
-
Trigger für einmaliges Senden
uiDelta
1
Schwellwert für Wertänderungserkennung
eDPT_Format
-
DPT 6.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
tTimeUpdateSetp
T#0S
Zyklisches Update-Intervall
tPauseTimeUntilNextSend
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
xUpdateSetpoderxWriteVisu
Passen Sie
uiDeltaan, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
iLastBusValuefür empfangene Werte undsUnitfü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
xUpdateSetp
FALSE
Trigger für Sollwert-Aktualisierung
rValue
-
Zu sendender REAL-Wert
xWriteVisu
-
Trigger für einmaliges Senden
rDelta
0.05
Schwellwert für Wertänderungserkennung
eDPT_Format
-
DPT 9.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
tTimeUpdateSetp
T#0S
Zyklisches Update-Intervall
tPauseTimeUntilNextSend
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
xUpdateSetpoderxWriteVisu
Passen Sie
rDeltaan, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
rLastBusValuefür empfangene Werte undsUnitfü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
xUpdateSetp
FALSE
Trigger für Sollwert-Aktualisierung
diValue
-
Zu sendender DINT-Wert
xWriteVisu
-
Trigger für einmaliges Senden
uiDelta
1
Schwellwert für Wertänderungserkennung
eDPT_Format
-
DPT 13.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
tTimeUpdateSetp
T#0S
Zyklisches Update-Intervall
tPauseTimeUntilNextSend
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
xUpdateSetpoderxWriteVisu
Passen Sie
uiDeltaan, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
diLastBusValueoderrLastBusValuefür empfangene Werte.Beachten Sie
rFactorfür etwaige Umrechnungen undsUnitfü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
xUpdateSetp
FALSE
Trigger für Sollwert-Aktualisierung
rValue
-
Zu sendender REAL-Wert
xWriteVisu
-
Trigger für einmaliges Senden
rDelta
0.5
Schwellwert für Wertänderungserkennung
eDPT_Format
-
DPT 14.x Format-Auswahl
byAdrGroup
0
Gruppenadresse (0-255)
byAdrMiddleGroup
0
Mittlere Gruppenadresse (0-7)
byAdrMainGroup
0
Hauptgruppenadresse (0-31)
tTimeUpdateSetp
T#0S
Zyklisches Update-Intervall
tPauseTimeUntilNextSend
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
xUpdateSetpoderxWriteVisu
Passen Sie
rDeltaan, um die Sensitivität für Wertänderungen einzustellen.Überwachen Sie
rLastBusValuefür empfangene Werte undsUnitfür die Einheit.
Zuletzt aktualisiert

