Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 10 von 10

Thema: Lenze FU und CPU414 2DP

  1. #1
    Registriert seit
    05.12.2008
    Beiträge
    9
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo alle zusammen,

    ich brauche dringend einen Rat von euch Experten.
    Der Lenze FU 8210 hängt an einem Profibus DP und kommuniziert mit einer 414 2DPCPU.
    Im SPS Programm, zum ansteuern des Motors habe ich das Beispielprogramm von Lenze genutzt. Alles funktioniert super aber nur auf dreihunderte CPU, der Motor dreht sich. Sobald ich das Programm mit der gleichen Hardwarekonfiguration in vierhunderte übertrage, dreht sich der Motor nicht mehr. Es scheint dann so, als ob der gebremst wird. Ich konnte feststellen, dass der Sollwert(Drehzahl des Motors) nur ganz kurz als Status vom Motor zurückkommt und dann geht wieder auf Null. Da ich dachte , dass der Wert überschrieben wird, habe ich schon mal versucht die Adressen für PAW und PEW in Hardwarekonfig. und im Programm zu ändern, bringt nichts. Kein Fehler auf dem BUS, leuchtet alles grün auf der CPU.
    Was soll ich machen, was kann es sonst noch sein?!
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien
    Geändert von PapaLeo (29.01.2009 um 08:28 Uhr)
    Zitieren Zitieren Lenze FU und CPU414 2DP  

  2. #2
    Registriert seit
    11.09.2007
    Ort
    Suedwestpfalz
    Beiträge
    917
    Danke
    81
    Erhielt 209 Danke für 192 Beiträge

    Standard

    Hai Paps,

    ich würde an dieser stelle mal das Lenze-Beispiel aus den 400er Projekten mit meinem Programm vergleichen.

    Wenn das Programm auf einer 3xx läuft aber auf der 4xx nicht könnte das auf die Datenübertragung hindeuten.

    Lenze scheint an die Peripherieworte zu gehen (PAE / PAA).
    Nun wäre es einen versoch wert den FU aus dem Prozessabbild in die Peripherie zu legen ( siehe Deine CPU-Einstellung)

    viel vergnügen wünsch dtsclipper
    Das Grauen lauert in der Zwischenablage !!

  3. #3
    PapaLeo ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.12.2008
    Beiträge
    9
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Danke erstmal für deine Antwort!
    Was meinst du aber mit ".. Fu scheint auf die Pereferieworte zu gehen"?
    Kannnst du bitte etwas genauer erklären , was ich so machen soll.

  4. #4
    Registriert seit
    11.09.2007
    Ort
    Suedwestpfalz
    Beiträge
    917
    Danke
    81
    Erhielt 209 Danke für 192 Beiträge

    Standard

    Erst mal einen guten morgen...

    OK, ich versuchs mal zu erklären...

    Eine CPU hat einen Ein- bzw- Ausgangsbereich von je nach Typ z.B. 256Byte oder 1024 BYte usw.

    Dieser bereich gliedert sich in das Prozessabbild der Eingänge / Ausgänge ( PAE / PAA ) und die Peripherie.

    Die Größe des Prozessabbildes kann bei vielen CPUs eingestellt werden.
    Die Daten von PAE werden zyklisch vor dem Start des OB1 eigelesen und können direlkt verwurstet werden.

    Periphere Daten hingegen müssen extra geladen werden, und zwar dann wenn man sie braucht.

    Der Befehl lautet dann
    L PEB bzw. PEW oder auch PED, die Ausgänge werden mit
    T PEB bzw. PEW oder auch PED direkt transferiert.

    ICh vermute einfach das Dein FU im moment bei Byte 256 / 320 im PAE liegt und da gehört er lt. Beschreibung Seite 7 nicht hin, da steht Peripherie.

    Bei rückfragen einfach weiterfragen dtsclipper
    Das Grauen lauert in der Zwischenablage !!

  5. #5
    PapaLeo ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.12.2008
    Beiträge
    9
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Guten Tag!
    Danke für deine Bemühungen!
    Du meinst ich sollte einfach die Adressen PAW/PEW ändern, d.h. zBsp auf PEW 780/PAW780, oder ?
    Was soll ich genau machen in meinem Programm um herauszufinden , wo der Sollwert überschrieben wird? Oder was soll ich überhaupt einstellen, damit dies nicht mehr passiert?

  6. #6
    Registriert seit
    11.09.2007
    Ort
    Suedwestpfalz
    Beiträge
    917
    Danke
    81
    Erhielt 209 Danke für 192 Beiträge

    Standard

    Änder erst mal die Adressen.

    Dann, wenn es immer noch nicht geht, also der Sollwert Überschrieben wird,

    Das Programm im OB1 schrittweise kürzen bis nur noch der FU angesteuert wird.
    Also Baustein für Baustein nicht mehr aufrufen bis der Fehler weg ist.
    Der letzte Baustein war dann schuld...

    Auf dem Sprung ins Wochenende dtsclipper.
    Das Grauen lauert in der Zwischenablage !!

  7. #7
    PapaLeo ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.12.2008
    Beiträge
    9
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ja , Danke nochmal!
    Aber das alles habe ich bereits ausprobiert. Adressbereich von 320 auf 520 geändert. Läuft nicht. Dann habe ich im OB1 eine nach der anderen Funktionen auskommentiert bzw. BEA, dann lief er. Nur dann als ich die Funktionen, die nicht daran beteilig waren wieder in das Progeramm reinnehemmn wollte lief das Biest nicht mehr. Danach habe ich alles auskommentiert und nur die Funktionen zur Ansteuerung vom FU drin gelassen, funktuionierte der nachher gar nicht mehr. Ich habe die Vermutung, dass es an Konvertierung des Programms von S5 auf S7 liegt. Im Programm werden diese Adressen nirgendwo mehr verwendet, ich verstehe es einfach nicht. Wie kommt es zum überschreiben von dem Sollwert?
    Tut mir leid, dass ich das vorher nicht erwähnt habe

  8. #8
    Registriert seit
    11.09.2007
    Ort
    Suedwestpfalz
    Beiträge
    917
    Danke
    81
    Erhielt 209 Danke für 192 Beiträge

    Standard

    Stimmt, wäre wichtig gewesen.

    Nun gut, nächste Theorie...

    Versuch mal den beschriebenen Zustand mit funktionierendem FU wieder herzustellen.

    Dann progressiv den rest des Programms zuschalten und Step für Step durchkontrollieren.

    Der sollwert kann ja nur per Befehl überschrieben werden, und der sollte sich doch irgendwo finden lassen.
    Wenn er allerdings relativ Adressiert ist, dann viel vergnügen.
    Das Grauen lauert in der Zwischenablage !!

  9. Folgender Benutzer sagt Danke zu dtsclipper für den nützlichen Beitrag:

    PapaLeo (03.02.2009)

  10. #9
    PapaLeo ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    05.12.2008
    Beiträge
    9
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ich werde weiter versuchen. Nun habe ich leider nicht mehr so viel Zeit, darum werde ich zuerst einfach mit drei festen Frequenzen Arbeiten, ohne Kommunikation über Profibus DP.
    Danke für deine Vorschläge, sehr hilfreich!Auf Wiederhören.

  11. #10
    Registriert seit
    05.10.2005
    Beiträge
    2.373
    Danke
    321
    Erhielt 296 Danke für 266 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    werden in den Bausteinen zur FU-Ansteuerung irgendwelche Schmiermerker verwendet, die aus S5 über geblieben sind und dann irgendwo in deinem Programm andersweitig verwendet werden?
    Liest/Schreibst du den Peripheriebereich des FU konsistent?
    Thomas

Ähnliche Themen

  1. CPU414-2 DP tot?
    Von jokey im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 03.09.2008, 08:29
  2. FB für Lenze FU !
    Von klaus.mengel im Forum Feldbusse
    Antworten: 10
    Letzter Beitrag: 03.11.2007, 09:00
  3. Antworten: 3
    Letzter Beitrag: 10.05.2006, 17:32
  4. Datenbausteine sichern CPU414-2
    Von Keek im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 05.02.2006, 21:25
  5. Modbus Kopplung S7 CPU414-4H / CP314
    Von Anonymous im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 24.10.2005, 13:09

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •