# CLIENT_1_0 ```{index} single: 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). ![CLIENT_1_0](CLIENT_1_0.svg) ## 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 |