MasterUDP
MasterUDP (FB)
MasterUDP (FB)FUNCTION_BLOCK MasterUDP IMPLEMENTS IKnxConnector
Ü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.
InOut:
Input
xEnable
BOOL
TRUE
Ein/Aus
Input
sIPAddressKNXInterface
STRING
‘’
IP der Gegenstelle z.B IP/Knx
Input
uiPortKNXInterface
UINT
gc_LibPara.gc_uiPort
Port der Gegenstelle z.B KNX GW
Input
itfNetworkInterface
IIoDrvEthernet.INetworkInterface
Input
uiPortPLC
UINT
gc_LibPara.gc_uiPortLocal
Port der Steuerung
Input
xResError
BOOL
FALSE
Error Reset
Input Const
tResponseTimeout
TIME
gc_LibPara.gc_tResponseTimeout
Timeout zeit für anfrage
Output
xConnected
BOOL
Output
itfKnxConnector
IKnxConnector
THIS^
IF für Kom. Module FB’s
Output
udiConnectedSlaves
UDINT
Anzahl der Module
Output
eStatus
KnxStatus
Output
stDeviceInfo
DeviceInfo
Output
stKnxData
KnxData
Output
bChannel
BYTE
Output
eError
ErrorKnx
Output
eLastError
ErrorKnx
Zuletzt aktualisiert

