Ich mache +/- erste Schritte mit RaspberryPi und Codesys: tolle Sache!
Ich habe Codesys V3.5 auf einem Raspberry Pi 4 am laufen.
Ich würde damit gerne einen Profinet-Slave bedienen.
Die Kommunikation läuft, nun habe ich das Problem dass ich nicht verstehe wie ich den PN-Task mit dem PLC task synchron halte:
Ich muss dem Slave eine Parameter-ID übergeben und beim nächsten Zyklus die Antwort auslesen.
Da es dann mehrere Parameter gibt die ich nur sequentiell auslesen kann benutze ich also einen Zähler der mir die ID's durchstept.
Aktuell sieht es aus als ob dieser Zähler schneller inkrementiert als der Slave antwortet (ich habe z.Bsp. 5 Parameter, diese zeigen dann alle das gleiche oder springen zwischen den Parametern).
Also kurz gesagt ich muss sicherstellen dass die Datenbytes vom Slave zur gesetzten Parameter-ID passen...
Ich wäre froh um ein paar Tipps!
Herzlichen Dank!
Hallo zusammen,
Ich mache +/- erste Schritte mit RaspberryPi und Codesys: tolle Sache!
Ich habe Codesys V3.5 auf einem Raspberry Pi 4 am laufen.
Ich würde damit gerne einen Profinet-Slave bedienen.
Die Kommunikation läuft, nun habe ich das Problem dass ich nicht verstehe wie ich den PN-Task mit dem PLC task synchron halte:
Ich muss dem Slave eine Parameter-ID übergeben und beim nächsten Zyklus die Antwort auslesen.
Da es dann mehrere Parameter gibt die ich nur sequentiell auslesen kann benutze ich also einen Zähler der mir die ID's durchstept.
Aktuell sieht es aus als ob dieser Zähler schneller inkrementiert als der Slave antwortet (ich habe z.Bsp. 5 Parameter, diese zeigen dann alle das gleiche oder springen zwischen den Parametern).
Also kurz gesagt ich muss sicherstellen dass die Datenbytes vom Slave zur gesetzten Parameter-ID passen...
Ich wäre froh um ein paar Tipps!
Herzlichen Dank!
Grüsse,
Stephan A. Wicki