BaumimGarten
Level-2
- Beiträge
- 63
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute,
Ich arbeite gerade daran, erzeugte Werte von der SPS über Mqtt zu meinen Broker (Thingsboard) zuschicken. Gleichzeitig soll bei einem Zwischenpuffer alle Daten gespeichert werden. Von diesem Zwischenspeicher soll dann ein Zeiger Zeilenweise die Daten auslesen und an den MQTT Baustein weiterliefern. Bei Verbindungsabbruch, sollen weiterhin die Werte gespeichert werden, aber der Zeiger soll bei dem zuletzt übergebenden Wert stoppen und erst bei erneuter Verbindung weiter Werte überliefern.
Die Datenspeicherung in eine CSV Datei hab ich hinbekommen, sowie das Übermitteln über MQTT von einzelnen Werten aus einer Variable. Allerdings habe ich direkt die Werte übermittelt und diese nicht aus einer CSV Datei gelesen. Ebenfalls weiß ich nicht so ganz wie ich das mit dem Zeiger machen soll.
Die Frage ist mit welchem Baustein arbeite ich am besten um die Werte aus der CSV Datei auszulesen, da ich mit dem MQTT Baustein nur ein Array of Bytes übergeben kann. Den Verbindungsabbruch kann ich ja über eine Case Funktion gut beschreiben, brauche aber dazu ja auch eine Laufvariable die die einzelnen Zeilen der CSV Datei durchgeht.
Ich hoffe ich hab mein Anliegen einigermaßen verständlich rübergebracht und danke für jede Form von Hilfe
Ich arbeite gerade daran, erzeugte Werte von der SPS über Mqtt zu meinen Broker (Thingsboard) zuschicken. Gleichzeitig soll bei einem Zwischenpuffer alle Daten gespeichert werden. Von diesem Zwischenspeicher soll dann ein Zeiger Zeilenweise die Daten auslesen und an den MQTT Baustein weiterliefern. Bei Verbindungsabbruch, sollen weiterhin die Werte gespeichert werden, aber der Zeiger soll bei dem zuletzt übergebenden Wert stoppen und erst bei erneuter Verbindung weiter Werte überliefern.
Die Datenspeicherung in eine CSV Datei hab ich hinbekommen, sowie das Übermitteln über MQTT von einzelnen Werten aus einer Variable. Allerdings habe ich direkt die Werte übermittelt und diese nicht aus einer CSV Datei gelesen. Ebenfalls weiß ich nicht so ganz wie ich das mit dem Zeiger machen soll.
Die Frage ist mit welchem Baustein arbeite ich am besten um die Werte aus der CSV Datei auszulesen, da ich mit dem MQTT Baustein nur ein Array of Bytes übergeben kann. Den Verbindungsabbruch kann ich ja über eine Case Funktion gut beschreiben, brauche aber dazu ja auch eine Laufvariable die die einzelnen Zeilen der CSV Datei durchgeht.
Ich hoffe ich hab mein Anliegen einigermaßen verständlich rübergebracht und danke für jede Form von Hilfe