CLIENT_1_0¶
Einleitung¶
Der CLIENT_1_0 Funktionsblock dient zur Kommunikation mit einem entsprechenden Server-Block (z.B. SERVER_0_1) über eine Netzwerkverbindung. Er ist spezialisiert auf das Senden von Daten an den Server, ohne Daten zu empfangen (Send Only Client).
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- INIT: Öffnet eine neue Verbindung (QI = TRUE) oder schließt eine bestehende Verbindung (QI = FALSE)
- REQ: Sendet die an SD_1 anliegenden Daten an den Server
Ereignis-Ausgänge¶
- INITO: Bestätigt das Herstellen einer neuen Verbindung (QI = TRUE) oder das Schließen einer Verbindung (QI = FALSE)
- CNF: Bestätigt, dass die Daten erfolgreich gesendet wurden
Daten-Eingänge¶
- QI (BOOL): Steuert den Verbindungsstatus (TRUE = Verbindung öffnen, FALSE = Verbindung schließen)
- ID (WSTRING): Identifikator für die Verbindung
- SD_1 (ANY): Zu sendende Daten an den Server
Daten-Ausgänge¶
- QO (BOOL): Status der Verbindung (TRUE = verbunden, FALSE = getrennt)
- STATUS (WSTRING): Statusinformationen über die Verbindung
Adapter¶
Keine Adapter-Schnittstellen vorhanden.
Funktionsweise¶
Der CLIENT_1_0 Block baut über INIT eine Verbindung auf. Wenn das REQ-Ereignis ausgelöst wird, sendet der Block den Wert von SD_1 an den Server. Der erfolgreiche Versand wird durch das CNF-Ereignis bestätigt. Es gibt keinen Datenausgang für Empfangsdaten.
Technische Besonderheiten¶
- Unidirektionale Datenübertragung (Senden)
- Verwendung des ANY-Datentyps für SD_1 ermöglicht flexible Datentypen
- WSTRING-Datentyp für ID und STATUS
Anwendungsszenarien¶
- Senden von Steuerbefehlen oder Sollwerten an ein entferntes System (ohne direkte Rückantwort als Datum)
- Logging-Clients, die Daten an einen zentralen Server pushen
Metadaten¶
| Attribut | Wert |
|---|---|
| Copyright | (c) 2017, 2025 fortiss GmbH, JKU Linz |
| Lizenz | EPL-2.0 |
| Version | 3.0 (2025-19-26, Alois Zoitl) |
| 4diac-Paket | iec61499::net |