david_mqtt
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich arbeite zur Zeit an einem SPS (S7 1500) MQTT Projekt. Ich möchte die von einer SPS ausgelesenen Prozess-Daten einer Maschine an einen MQTT-Broker senden.
Nun sehe ich leider, dass Siemens wohl vorsieht, dass man nur einen Prozess-Datensatz pro Nachricht an den Broker verschickt.
Ich bin das Ganze bisher so umgangen, dass ich einfach ein großes JSON Objekt (aus Datensatz-Bausteinen bestehend) als String übergeben habe.
Jedoch ist der Aufwand diesen String für jede SPS zu erstellen schon enorm, denn wir sprechen hier von 70-100 Prozessdaten.
Zur Veranschaulichung, so sieht der MQTT-Nachrichtentext dann fertig aus (deutlich verkürzt):
Nun meine Frage, gibt es einfache einfachere Methode wie man mehrere Prozess-Daten über MQTT senden kann?
Also quasi das man alle von der SPS erfassten Prozess-Daten einer Maschine oÄ direkt zusammenfassen - und per MQTT versenden kann?
Vielen Dank im voraus!
ich arbeite zur Zeit an einem SPS (S7 1500) MQTT Projekt. Ich möchte die von einer SPS ausgelesenen Prozess-Daten einer Maschine an einen MQTT-Broker senden.
Nun sehe ich leider, dass Siemens wohl vorsieht, dass man nur einen Prozess-Datensatz pro Nachricht an den Broker verschickt.
Ich bin das Ganze bisher so umgangen, dass ich einfach ein großes JSON Objekt (aus Datensatz-Bausteinen bestehend) als String übergeben habe.
Jedoch ist der Aufwand diesen String für jede SPS zu erstellen schon enorm, denn wir sprechen hier von 70-100 Prozessdaten.
Zur Veranschaulichung, so sieht der MQTT-Nachrichtentext dann fertig aus (deutlich verkürzt):
Code:
'{"uhrzeit": "123123123", "zugkraft": "10", "widerstand": "20", "spannung":"30", "stromstaerke":"40"}'
Nun meine Frage, gibt es einfache einfachere Methode wie man mehrere Prozess-Daten über MQTT senden kann?
Also quasi das man alle von der SPS erfassten Prozess-Daten einer Maschine oÄ direkt zusammenfassen - und per MQTT versenden kann?
Vielen Dank im voraus!