KNX_Write_DPT_13x
KNX_Write_DPT_13x (FB)
KNX_Write_DPT_13x (FB)FUNCTION_BLOCK KNX_Write_DPT_13x EXTENDS SlaveBasicWr
Ü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.
InOut:
Input
itfKnxConnector
IKnxConnector
IMasterConnector interface input to register/unregister the FB to the List on the Master
SlaveBasicWr
Input
xEnable
BOOL
TRUE
SlaveBasicWr
Output
sPhysicallAddressDevice
STRING(15)
SlaveBasicWr
Output
sGroupAddress
STRING(15)
SlaveBasicWr
Input
xUpdateSetp
BOOL
FALSE
Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )
Input
diValue
DINT
Input Const
xWriteVisu
BOOL
Einmal Lessen
Input Const
uiDelta
UINT
1
Angabe des Delta Werts
Input Const
eDPT_Format
DPT_13x
Enum DPT_13x
Input Const
byAdrGroup
BYTE
0
Groupaddress
Input Const
byAdrMiddleGroup
BYTE
0
Middle-Group-Address
Input Const
byAdrMainGroup
BYTE
0
Main-Group-Adress
Input Const
tTimeUpdateSetp
TIME
TIME#0ms
Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateSetp’ beeinflusst werden 0 = kein automatisches Update, > 0 zyklisches Update
Input Const
tPauseTimeUntilNextSend
TIME
TIME#3s0ms
Pause nach dem Senden 0 = kein pause
Output
rFactor
REAL
Output
sUnit
STRING(10)
Output
tNextWrite
TIME
Output
diLastBusValue
DINT
Output
rLastBusValue
REAL
Zuletzt aktualisiert

