Übertragen größerer Datenmengen von S7-317 an Slave

Bobbybau91

Level-2
Beiträge
173
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

in meinem aktuellen Projekt habe ich ein größeres Profinetznetzwerk mit einer Schnittstelle zu einer Produktdatenverwaltung. Diesem System muss ich zyklisch 428 Bytes an Daten senden (Ausgangsadresse 3000..3428. Normalerweise benutze ich zur Datenübertragung den SFC15 DPWR_DAT. Nun habe ich allerdings in der Hilfe gelesen, dass hier nur 64 Bytes an konsistenten Daten übertragen werden könne. Wie kann ich eine solche Datenmenge am Besten übertragen?


Gruß Bob
 
Hallo,

Du kannst und mußt mit SFC15 DPWR_DAT nur genau soviele Daten an den Master für das IO-Device/DP-Slave (bzw. dessen Steckplatz) übergeben, wie in HW Konfig für den Steckplatz des IO-Device/DP-Slave als "Konsistent über gesamte Länge" projektiert sind. Ich kann mir nicht vorstellen, daß Du einen Steckplatz mit 428 Bytes "Konsistent über gesamte Länge" projektiert hast. Wie sieht Deine HW Konfiguration des IO-Device/DP-Slave genau aus? Wenn das IO-Device/DP-Slave mehrere Steckplätze hat, dann mußt Du für jeden Steckplatz (der Konsistenz > 4 Byte hat) einen eigenen SFC15-Aufruf machen.

PS: Ist das wirklich sinnvoll, eine Produktdatenverwaltung (PC?) als IO-Device/DP-Slave anzubinden? Wie häufig zyklisch müssen die Daten an die Produktdatenverwaltung gesendet werden? Könnte die Produktdatenverwaltung alternativ die Daten nicht selber aus der CPU lesen?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Ich kann mir nicht vorstellen, daß Du einen Steckplatz mit 428 Bytes "Konsistent über gesamte Länge" projektiert hast. Wie sieht Deine HW Konfiguration des IO-Device/DP-Slave genau aus? Wenn das IO-Device/DP-Slave mehrere Steckplätze hat, dann mußt Du für jeden Steckplatz (der Konsistenz > 4 Byte hat) einen eigenen SFC15-Aufruf machen.

PS: Ist das wirklich sinnvoll, eine Produktdatenverwaltung (PC?) als IO-Device/DP-Slave anzubinden? Wie häufig zyklisch müssen die Daten an die Produktdatenverwaltung gesendet werden? Könnte die Produktdatenverwaltung alternativ die Daten nicht selber aus der CPU lesen?

Harald

Hallo.

Ich habe nicht einen Steckplatz mit dieser Datenmenge projektiert. Ich dachte, dass sich der SFC15 nicht auf den Steckplatz, sondern auf die ganze Baugruppe bezieht. Wenn das so ist, muss ich mein Programm etwas umstrukturieren.
Sinnvoll finde ich es nicht wirklich, allerdings ist es nicht möglich, dass sich die Produktdatenverwaltung die Daten selbst abholt (sagt jedenfalls der Hersteller).


Gruß
Bob
 
Zurück
Oben