Wende mich an das Forum da ich nicht weiss wie ich mein Problem angehen soll.
Ich habe eine Wago 750-881, mit welcher ich die Daten von einem Solar-Log uber Modbus auslesen will. Habe dazu eine Anleitung über die Belegung vom Hersteller erhalten(Siehe dazu Annhang).
In dem Forum wird das Thema Modbus immer für die Kommunikation zweischen zwei SPS (Wago) beschrieben.
Mir fehlt der Ansatz um das Prolem anzugehen. Kann ich da ein Baustein aus der Modbuslib verwenden? Wennn ja, welchen?
enra hat geschrieben:
Hallo,
bei mir läuft die Sache mit der WagoLibModbus_IP.lib und dem Baustein "ETHERNET_MODBUSMASTER_TCP".
Infos in der pdf...
Gruss,
Rayk
Hallo Rayk
Vielen Dank für deinen Typ. Mit diesem Baustein funktioniert es.
Nun habe ich noch eine Frage zu dem Daten handling. Gemäss Modbus Daten vom Solarlog sind pro Wert zwei Speicherplätze (word) zugeteilt.
Werden die Daten bis zu einer Grösse von 65536 in das erste Word gelegt und das im zweiten vortgesetzt?
Wie setzte ich diese Daten zusammen?
Danke für eure Antworten.
Gruss
Sync
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
die Aufteilung ist wie du es beschrieben hast.
Für die meisten Messergebnisse sollte der Bereich von 65536 ausreichen, wenn es mehr sein soll müssen die Werte zusammengesetzt und in den gewünschten Datentyp umgewandelt werden.
In der Anlage ist ein Beispiel wie die aktuelle Zeit des Solarlog (Datentyp DT) zusammengestzt wird.
Hallo zusammen
Wende mich an das Forum da ich nicht weiss wie ich mein Problem angehen soll.
Ich habe eine Wago 750-881, mit welcher ich die Daten von einem Solar-Log uber Modbus auslesen will. Habe dazu eine Anleitung über die Belegung vom Hersteller erhalten(Siehe dazu Annhang).
In dem Forum wird das Thema Modbus immer für die Kommunikation zweischen zwei SPS (Wago) beschrieben.
Mir fehlt der Ansatz um das Prolem anzugehen. Kann ich da ein Baustein aus der Modbuslib verwenden? Wennn ja, welchen?
Bin für jeden Hinweis dankbar.
Vielen Dank im Voraus.
Gruss
Chucky
Solar Log_ModbusTCP_free.pdf [475.64 KiB]
Hi
Hast du die Option auf deiner Solarlog schon freischalten lassen ?
Sonst geht das NICHT.
Hallo Karl
Nein, habe ich noch nicht. Danke für den Hinweis. Werde ich gleich noch machen.
Und dann wie würdest du vorgehen um die Daten auszulesen?
Gruss
Chucky
Hi
Hab dein PDF nochmal durchgelesen.
Das PM+ muß freigeschaltet werden.
Die Infos, die du hier lesen mußt sind möglicherweise frei und kostenlos.
Vorgehen:
Lade dir die Libs und Example von der Wago-Homepage runter.
Unter "Modbus TCP" oder so solltest du fündig werden.
OSCAT hat auch eine kostenlose LIB hierfür.
Hallo,
bei mir läuft die Sache mit der WagoLibModbus_IP.lib und dem Baustein "ETHERNET_MODBUSMASTER_TCP".
Infos in der pdf...
Gruss,
Rayk
read solarlog.pdf [54.16 KiB]
Hallo Rayk
Vielen Dank für deinen Typ. Mit diesem Baustein funktioniert es.
Nun habe ich noch eine Frage zu dem Daten handling. Gemäss Modbus Daten vom Solarlog sind pro Wert zwei Speicherplätze (word) zugeteilt.
Werden die Daten bis zu einer Grösse von 65536 in das erste Word gelegt und das im zweiten vortgesetzt?
Wie setzte ich diese Daten zusammen?
Danke für eure Antworten.
Gruss
Sync
Hallo,
die Aufteilung ist wie du es beschrieben hast.
Für die meisten Messergebnisse sollte der Bereich von 65536 ausreichen, wenn es mehr sein soll müssen die Werte zusammengesetzt und in den gewünschten Datentyp umgewandelt werden.
In der Anlage ist ein Beispiel wie die aktuelle Zeit des Solarlog (Datentyp DT) zusammengestzt wird.
Gruss,
Rayk
DT lesen.pdf [23.41 KiB]
Hall Rayk
Vielen Dank, es funktioniert.
Gruss
Chucky