CSV_WRITER_1¶
Einleitung¶
Der Funktionsblock CSV_WRITER_1 dient als Service-Interface zum Schreiben von Daten in eine CSV-Datei. Er ermöglicht die Initialisierung des Schreibvorgangs sowie das kontrollierte Schreiben von Daten in eine Datei mit Statusrückmeldungen.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- INIT: Initialisiert den Schreibservice. Wird mit den Variablen
QI(Qualifier) undFILE_NAME(Dateiname) ausgelöst. - REQ: Fordert das Schreiben von Daten an. Wird mit den Variablen
QIundSD_1(zu schreibende Daten) ausgelöst.
Ereignis-Ausgänge¶
- INITO: Bestätigt die Initialisierung. Liefert
QO(Qualifier) undSTATUS(Zustand der Initialisierung). - CNF: Bestätigt den Abschluss des Schreibvorgangs. Liefert
QOundSTATUS(Zustand des Schreibvorgangs).
Daten-Eingänge¶
- QI: Boolescher Qualifier für Ereignisse.
- FILE_NAME: String, der den Namen der zu schreibenden Datei angibt.
- SD_1: Daten vom Typ
ANY, die in die CSV-Datei geschrieben werden sollen.
Daten-Ausgänge¶
- QO: Boolescher Qualifier für Ausgangsereignisse.
- STATUS: String, der den Status des Dateizugriffs zurückgibt.
Adapter¶
Keine Adapter vorhanden.
Funktionsweise¶
- Initialisierung: Durch das
INIT-Ereignis wird der Schreibservice mit dem angegebenen Dateinamen (FILE_NAME) initialisiert. Der Status wird überINITOzurückgemeldet. - Daten schreiben: Das
REQ-Ereignis löst den Schreibvorgang der Daten (SD_1) aus. Der Erfolg oder Fehler wird überCNFund denSTATUSgemeldet.
Technische Besonderheiten¶
- Unterstützt generische Datentypen (
ANY) für die zu schreibenden Daten. - Rückmeldung des Status als String für detaillierte Fehleranalyse.
Zustandsübersicht¶
- Initialisierungszustand: Wird durch
INITgesetzt und durchINITObestätigt. - Schreibzustand: Wird durch
REQaktiviert und durchCNFabgeschlossen.
Anwendungsszenarien¶
- Protokollierung von Prozessdaten in CSV-Dateien.
- Export von Messdaten für weitere Analysen.
- Automatisierte Datenspeicherung in industriellen Steuerungssystemen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu einfachen Dateischreib-Blöcken bietet
CSV_WRITER_1eine detaillierte Statusrückmeldung und Unterstützung für generische Datentypen. - Andere Blöcke könnten auf bestimmte Datentypen beschränkt sein oder weniger Feedback bieten.
Fazit¶
Der CSV_WRITER_1 ist ein flexibler und zuverlässiger Funktionsblock für das Schreiben von Daten in CSV-Dateien, ideal für Anwendungen, die eine robuste Protokollierung und Datenexportfunktionalität erfordern.