FB_BACnet_NotificationSink
Anwendung
Funktionsbaustein zur Realisierung einer ADS Verbindung mit einer BACnet NotificationSink, die im TwinCAT System Manager angelegt wurde:
Folgende Bausteine stehen für den Zugriff auf die NotificationSink zur Verfügung:
Bausteine | Beschreibung |
---|---|
ADS Zugriff auf die BACnet Notification Sink: Auslesen eines BACnet Events | |
ADS Zugriff auf die BACnet Notification Sink: Dienst zur Quittierung eines BACnet Events | |
ADS Zugriff auf die BACnet Notification Sink: Löschen eines BACnet Events (ersetzt FB_BACnet_NotificationSinkDelEntry) |
VAR_INPUT
bReload : BOOL;
nAmsPort : T_AmsPort:=0;
bReload: Die ADS Verbindung wird erneuert. Nachfolgenden Bausteine, die die ADS-Verbindung nutzen, werden ebenfalls getriggert.
nAmsPort: AMS Port (Ads Port) über den die NotificationSink erreichbar ist (siehe TwinCAT System Manager → Settings Dialog der entsprechenden NotificationSink; wie in Bild-1 zu sehen). Werte zwischen 1000 und 65534 sind gültig. Eine Überprüfung findet nicht statt. Ist der angegebene Port falsch oder nicht belegt, kann dies zu unerwartetem Verhalten oder ADS Fehlern in Bausteinen führen, die diese Verbindung verwenden.
VAR_OUPUT
bReady : BOOL;
stBACnetAds : ST_BACnet_AdsConnection;
bReady: Der angegebene AMS Port liegt im gültigen Bereich (1000 ≤ nAmsPort < 65535).
stBACnetAds: Struktur mit den Verbindungsdaten.