2016-07-15 88 views
0

Ich möchte, für Bildungszwecke, SPS-Symboltabelle mit Hilfe von libnodave (oder einem gleichwertigen Open-Source wie Snap7) lesen.Lesen Siemens S7 SPS-Symboltabelle

Eigentlich, wenn ich Daten von merkers lese, muss ich im Voraus wissen, welche Art von Variable in der DB vorhanden sein wird, auch aufgrund der Tatsache, dass libnodave rohe Bytes in Sequenzen liest.

Ich suche einen Weg, um im Voraus zu wissen, welche Art von Daten von der SPS-Programmierer beim Speichern von Daten gewählt wurde, wenn ich rohe Bytes lesen, kann ich einfach Variablen überwachen und meine Lese-und Visualisierungsroutine anpassen.

Vielen Dank im Voraus.

Antwort

0

Ein Programm in einer S7-3xx/4xx PLC hat keine symbolische Adressierung heruntergeladen. So kann Libnodave oder Snap7 nicht auf ein Symbol zeigen.

TIA und die S7-12xx/15xx PLC sind unterschiedlich. Sie haben Symbole heruntergeladen. Aber soweit ich weiß, kann Libnodave oder Snap7 diese Symbole noch nicht benutzen.

Eine Lösung ist vielleicht der Export der Symboltabelle ist Step7/TIA in eine Excel- oder .scv-Datei und lesen Sie dort das Symbol mit seiner Format- und Adressinformationen.

(Libnodave S7-12xx/15xx, verwenden Snap7 nicht statt unterstützen.)