S7 Kommunikation mit RevPi7
Posted: 30 Aug 2020, 13:21
Hallo Freunde des Revolution Pi.
Ich arbeite gerade an einem Projekt, mit dem ich über einen RevPi Connect Daten aus einer S7-1200 Steuerung auslesen möchte. Leider habe ich mit dem RevPi noch nicht viele Erfahrungen machen können, weshalb ich bei diesem Projekt ein wenig Hilfe benötige. Mein Problem dabei ist, dass ich keine Daten aus der SPS bekomme.
Zu meinem bisherigen vorgehen:
1. Mein RevPi Connect ist mit einem Port im Profinet der SPS (IP: 10.10.10.x) angebunden und mit dem anderen Port im Hausnetz (IP: 192.168.178.54).
2. In PiCtory habe ich den RevPi konfiguriert und die Action's der RevPi 7 vorgegeben (Siehe angehängtes Bild)
3. Im S7 Programm habe ich einen DB angelegt welcher die auszulesenden Daten enthält (Siehe angehängtes Bild) Diese Daten dienen vorerst reinen Test zwecken.
4. Ich habe folgendes Programm geschrieben, welches die Action_Status Variablen der RevPi7 Verbindung auf 1 setzt (Siehe angehängtes Bild)
Jedoch bekomme ich im Watch Modus von RevPiModIO keine Daten aus der SPS.
Ich hoffe Ihr könnt mir bei meinem Problem helfen.
Viele Grüße
Simon
Ich arbeite gerade an einem Projekt, mit dem ich über einen RevPi Connect Daten aus einer S7-1200 Steuerung auslesen möchte. Leider habe ich mit dem RevPi noch nicht viele Erfahrungen machen können, weshalb ich bei diesem Projekt ein wenig Hilfe benötige. Mein Problem dabei ist, dass ich keine Daten aus der SPS bekomme.
Zu meinem bisherigen vorgehen:
1. Mein RevPi Connect ist mit einem Port im Profinet der SPS (IP: 10.10.10.x) angebunden und mit dem anderen Port im Hausnetz (IP: 192.168.178.54).
2. In PiCtory habe ich den RevPi konfiguriert und die Action's der RevPi 7 vorgegeben (Siehe angehängtes Bild)
3. Im S7 Programm habe ich einen DB angelegt welcher die auszulesenden Daten enthält (Siehe angehängtes Bild) Diese Daten dienen vorerst reinen Test zwecken.
4. Ich habe folgendes Programm geschrieben, welches die Action_Status Variablen der RevPi7 Verbindung auf 1 setzt (Siehe angehängtes Bild)
Code: Select all
import revpimodio2
rpi = revpimodio2.RevPiModIODriver(64, True)
while True:
rpi.io.Action_Status_1.value = 1
rpi.io.Action_Status_2.value = 1
rpi.io.Action_Status_3.value = 1
rpi.io.Action_Status_4.value = 1
Jedoch bekomme ich im Watch Modus von RevPiModIO keine Daten aus der SPS.
Ich hoffe Ihr könnt mir bei meinem Problem helfen.
Viele Grüße
Simon