-> Hier kostenlos registrieren
Hallo,
Ich bin blutiger Anfänger in SPS programieren und auch Hochsprachen programieren. Ich möchte gerne ein Lagerprojekt realisieren.
Ich möchte von meinem Computer Variablen in die SPS schreiben und lesen. Ich bin beim Suchen auf Libnodave gestoßen und denke, dass ich damit am besten die Daten lesen und schreiben kann.
Ich habe auch schon das Testprogramm von Libnodave ausprobiert. Die Kommunikation funktioniert einwandfrei.
Den nächsten Schritt den ich nun machen will ist:
Mit Exel, einen Dateinbaustein von meiner S7 lesen. Dazu habe ich das bei libnodave mitgelieferte Exelbeispiel abgeändert und zunächst mit Step7 einen Datenbaustein erstellt und einen wert hineingeschrieben. Diesen dann auf meine S7 übertragen.
Wenn ich nun versuche diesen Datenbaustein mit Exel zu lesen, bekomme ich zwar einen Wert aber dieser ist falsch.
Meine Vermutung ist, dass ich irgendetwas falsch mache beim Auswerten des gelesenen. Ich habe irgendwo gelesen, dass libnodave von der S7 einen bestimmten Byte-strang zurück bekommt und diesen muss ich zuerst auseinander tüfteln. Irgendwo zwischendrin befindet sich dann der Wert meines Datenbausteins. Ist das korrekt?
Ich bin also auf der Suche nach Informationen über den Datenbaustein an sich und über diese Daten, die die SPS mir schickt, wenn ich mit libnodave eine lese Auftrag ausführe.
Vielen Dank für die Antworten.
Ich bin blutiger Anfänger in SPS programieren und auch Hochsprachen programieren. Ich möchte gerne ein Lagerprojekt realisieren.
Ich möchte von meinem Computer Variablen in die SPS schreiben und lesen. Ich bin beim Suchen auf Libnodave gestoßen und denke, dass ich damit am besten die Daten lesen und schreiben kann.
Ich habe auch schon das Testprogramm von Libnodave ausprobiert. Die Kommunikation funktioniert einwandfrei.
Den nächsten Schritt den ich nun machen will ist:
Mit Exel, einen Dateinbaustein von meiner S7 lesen. Dazu habe ich das bei libnodave mitgelieferte Exelbeispiel abgeändert und zunächst mit Step7 einen Datenbaustein erstellt und einen wert hineingeschrieben. Diesen dann auf meine S7 übertragen.
Wenn ich nun versuche diesen Datenbaustein mit Exel zu lesen, bekomme ich zwar einen Wert aber dieser ist falsch.
Meine Vermutung ist, dass ich irgendetwas falsch mache beim Auswerten des gelesenen. Ich habe irgendwo gelesen, dass libnodave von der S7 einen bestimmten Byte-strang zurück bekommt und diesen muss ich zuerst auseinander tüfteln. Irgendwo zwischendrin befindet sich dann der Wert meines Datenbausteins. Ist das korrekt?
Ich bin also auf der Suche nach Informationen über den Datenbaustein an sich und über diese Daten, die die SPS mir schickt, wenn ich mit libnodave eine lese Auftrag ausführe.
Vielen Dank für die Antworten.
Zuletzt bearbeitet: