-> Hier kostenlos registrieren
Hallo,
Ich bin neu hier im Forum. Ich möchte/soll für meinen Arbeitgeber & Studium ein Projekt mit einer SPS und einem Raspberry Pie bearbeiten. (Studiere Mechatronik)
Ziel ist es ein simples Programm der SPS (Motor rechts-, linkslauf, an, aus) mit einem Raspberry Pie zu steuern.
Ich habe mich für die Kommunikation über Snap7 entschieden und programmiere in c++ (einzige sprache, die ich bisher gelernt habe).
Leider habe ich nur sehr rudimentäre Kenntnisse was die Programmierung in C++ angeht.
Ich habe mir aus dem Beispiel-Programm ein paar Codeschnipsel zusammen geschrieben und versuche mich da so rein zu arbeiten.
Bisher klappt das auslesen der CPU infos und die CPU auf START oder RUN zu setzten. Prinzipiell klappt auch das Auslesen der Ausgänge zum Beispiel.
Probleme habe ich beim Darstellen der Informationen.
Ich hab schon diverses ausprobiert. Sicher klappt nur die Ausgabe als hex zahl, was ich aus dem Beispielprogramm rauskopiert habe. Alles andere gibt entweder kein ergebnis oder (für mich) willkürliche Ergebnisse. Ich versteh einfach nicht, wie die Informationen verarbeitet werden.
Mein bisheriger Code zum Auslesen ist im Anfang. Bei Bedarf kann ich auch den ganzen Code anhängen.
Wenn ich das richtig verstehe wurde byte als 8-Bit unsigned in definiert (in snap7.h). (?)
Als ergebnis erhalte ich:
1. 04 ->Richtig
2. 4 ->Richtig
3. 77828 -> ???
Wie gesagt ich habe nur sehr rudimentäre Kenntnisse. Würde mich über Hilfe sehr freuen!
Wenn noch was benötigt wird schicke ich das gerne!
Beste Grüße
Hirschfy
Ich bin neu hier im Forum. Ich möchte/soll für meinen Arbeitgeber & Studium ein Projekt mit einer SPS und einem Raspberry Pie bearbeiten. (Studiere Mechatronik)
Ziel ist es ein simples Programm der SPS (Motor rechts-, linkslauf, an, aus) mit einem Raspberry Pie zu steuern.
Ich habe mich für die Kommunikation über Snap7 entschieden und programmiere in c++ (einzige sprache, die ich bisher gelernt habe).
Leider habe ich nur sehr rudimentäre Kenntnisse was die Programmierung in C++ angeht.
Ich habe mir aus dem Beispiel-Programm ein paar Codeschnipsel zusammen geschrieben und versuche mich da so rein zu arbeiten.
Bisher klappt das auslesen der CPU infos und die CPU auf START oder RUN zu setzten. Prinzipiell klappt auch das Auslesen der Ausgänge zum Beispiel.
Probleme habe ich beim Darstellen der Informationen.
Ich hab schon diverses ausprobiert. Sicher klappt nur die Ausgabe als hex zahl, was ich aus dem Beispielprogramm rauskopiert habe. Alles andere gibt entweder kein ergebnis oder (für mich) willkürliche Ergebnisse. Ich versteh einfach nicht, wie die Informationen verarbeitet werden.
Mein bisheriger Code zum Auslesen ist im Anfang. Bei Bedarf kann ich auch den ganzen Code anhängen.
Wenn ich das richtig verstehe wurde byte als 8-Bit unsigned in definiert (in snap7.h). (?)
Als ergebnis erhalte ich:
1. 04 ->Richtig
2. 4 ->Richtig
3. 77828 -> ???
Wie gesagt ich habe nur sehr rudimentäre Kenntnisse. Würde mich über Hilfe sehr freuen!
Wenn noch was benötigt wird schicke ich das gerne!
Beste Grüße
Hirschfy