Pizza
Level-2
- Beiträge
- 207
- Reaktionspunkte
- 75
-> Hier kostenlos registrieren
Hi Leute,
ich brauche mal ein paar Denkanstöße zur weiteren Fehlersuche.
Wir haben hier mehrere Servos SEW MOVIDIVE MDX61B als DP-Slave über Profibus an einer S7 (CPU 416-2 DP) laufen.
Die S7 ist der einzigste Master am Bus.
In der HW-Konfig wurde als Komponente der Servos „Param + 6 PD“ ausgewählt.
Für mich bedeutet dies, das 8 Byte beim Anlauf zur Parametrierung übertragen werden und 12 Byte für die Prozessdaten zur Verfügung stehen.
Bitte korrigiert mich, da ich bis vor kurzem nur wusste, dass es Servos gibt und diese über Profibus mit einer Steuerung kommunizieren können.
Die Prozessdaten werden im OB1 über SFC14 gelesen und in einem DB abgelegt, bzw mit SFC15 geschrieben
(ich habe mal den DB hinten drangehängt )
Also im Normafall empfange ich die „momentane Position des Motors“ DBD2 (bei uns der Fahrweg in mm) und das Signal „Position erreicht“ DBX1.3
Da sich hier die Schrittkette im Programm sporadisch immer wieder aufhängt, habe ich die Signale mal zyklisch mitgeschrieben und sie dann in Excel grafisch aufgearbeitet.
Hier musste ich feststellen, dass trotz anstehenden Sollwertes ( z.B. 15mm ) die Istposition des Motors auch 15mm anzeigt, das Signal „Position erreicht“ aber immer wieder nach einigen Millisekunden verloren geht.
Wie kann so was sein ???
Das Programm „Shell Movitools“ von SEW hilft mir auch nicht viel weiter, da ich hier nur die Hälfte verstehe. (fühl mich wie Doofi in der Grundschule)
Prozessdaten-Beschreibung
870 Sollwert-Beschreibung PA1 Steuerwort2
871 Sollwert-Beschreibung PA2 Position HI
872 Sollwert-Beschreibung PA3 Position LO
873 Istwert-Beschreibung PA1 IPOS PE-DATA
874 Istwert-Beschreibung PA2 IPOS PE-DATA
875 Istwert-Beschreibung PA3 IPOS PE-DATA
875 PA-Daten freigegeben Nein
Parameter 871 und 872 sind soweit klar.
Woher weis ich was im Steuerwort 1 und was im Steuerwort 2 steht ??
Was sagen mir die Parameter 873 – 876 ?
Die Hilfe des Anlagenerrichters kann ich knicken da dieser, wenn mal erreichbar, in Italien sitzt.
Vielleicht kann mal jemand seine Meinung dazu posten, wie ich da weiter verfahren sollte.
Danke im Voraus
Gruß
Torsten
ich brauche mal ein paar Denkanstöße zur weiteren Fehlersuche.
Wir haben hier mehrere Servos SEW MOVIDIVE MDX61B als DP-Slave über Profibus an einer S7 (CPU 416-2 DP) laufen.
Die S7 ist der einzigste Master am Bus.
In der HW-Konfig wurde als Komponente der Servos „Param + 6 PD“ ausgewählt.
Für mich bedeutet dies, das 8 Byte beim Anlauf zur Parametrierung übertragen werden und 12 Byte für die Prozessdaten zur Verfügung stehen.
Bitte korrigiert mich, da ich bis vor kurzem nur wusste, dass es Servos gibt und diese über Profibus mit einer Steuerung kommunizieren können.
Die Prozessdaten werden im OB1 über SFC14 gelesen und in einem DB abgelegt, bzw mit SFC15 geschrieben
(ich habe mal den DB hinten drangehängt )
Also im Normafall empfange ich die „momentane Position des Motors“ DBD2 (bei uns der Fahrweg in mm) und das Signal „Position erreicht“ DBX1.3
Da sich hier die Schrittkette im Programm sporadisch immer wieder aufhängt, habe ich die Signale mal zyklisch mitgeschrieben und sie dann in Excel grafisch aufgearbeitet.
Hier musste ich feststellen, dass trotz anstehenden Sollwertes ( z.B. 15mm ) die Istposition des Motors auch 15mm anzeigt, das Signal „Position erreicht“ aber immer wieder nach einigen Millisekunden verloren geht.
Wie kann so was sein ???
Das Programm „Shell Movitools“ von SEW hilft mir auch nicht viel weiter, da ich hier nur die Hälfte verstehe. (fühl mich wie Doofi in der Grundschule)
Prozessdaten-Beschreibung
870 Sollwert-Beschreibung PA1 Steuerwort2
871 Sollwert-Beschreibung PA2 Position HI
872 Sollwert-Beschreibung PA3 Position LO
873 Istwert-Beschreibung PA1 IPOS PE-DATA
874 Istwert-Beschreibung PA2 IPOS PE-DATA
875 Istwert-Beschreibung PA3 IPOS PE-DATA
875 PA-Daten freigegeben Nein
Parameter 871 und 872 sind soweit klar.
Woher weis ich was im Steuerwort 1 und was im Steuerwort 2 steht ??
Was sagen mir die Parameter 873 – 876 ?
Die Hilfe des Anlagenerrichters kann ich knicken da dieser, wenn mal erreichbar, in Italien sitzt.
Vielleicht kann mal jemand seine Meinung dazu posten, wie ich da weiter verfahren sollte.
Danke im Voraus
Gruß
Torsten