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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: VLT 2800 über Profibus mit S7 verbinden

  1. #1
    Registriert seit
    16.01.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich möchte ein VLT 2800 über eine S7 CPU 314C-2DP über Profibus DP ansteuern.
    Dabei möchte ich nur die Drehzahl steuern können (mit SFC15?!)

    Hab schon viel ausprobiert und in Handbüchern gelesen, komme da aber nicht wirklich weiter.
    Vielleicht kennt sich hier einer damit aus und kann mir weiterhelfen

    Ich habe:
    -Die GSD-Data runtergelden und in der HW-Konfig installiert.
    (ich kann wählen zwischen 3MB und 12MB, sind das verschiedene Bauformen oder Einstellungen der Übertragung?

    -VLT 2800 im DP-Mastersystem eingefügt.

    -Auf Steckplatz 1: PPO Typ 3 gewählt. (es gibt da „Word consistent PCD“ und „Module consistent PCD“ was ist der Unterschied der Protokolle? Welches brauche ich?)

    -Im VLT eingestellt: PPO Typ 3, Busadresse, Fernbetrieb (fehlt hier was?)

    -Zum laden von Daten in den VLT den SFC 15 gewählt (gibs da andere Wege?)
    Eingangsadresse VLT: 256
    Wie weise ich den Adressen die Parameter zu?
    Und Wie muss der Wert skaliert sein? (0-50Hz)

    CALL "DPWR_DAT"
    LADDR :=W#16#100
    RECORD :=MB3
    RET_VAL:=MW7
    NOP 0

    Das sind nun recht viele Fragen
    Aber ich freue mich über jeden Tipp den ich bekommen kann.

    Mit freundlichen Grüßen Murax
    Zitieren Zitieren VLT 2800 über Profibus mit S7 verbinden  

  2. #2
    Registriert seit
    07.06.2011
    Beiträge
    117
    Danke
    4
    Erhielt 18 Danke für 18 Beiträge

    Standard

    Hallo,

    Zitat Zitat von murax Beitrag anzeigen
    -VLT 2800 im DP-Mastersystem eingefügt.
    ok

    -Auf Steckplatz 1: PPO Typ 3 gewählt. (es gibt da „Word consistent PCD“ und „Module consistent PCD“ was ist der Unterschied der Protokolle? Welches brauche ich?)
    PPO Typ 3 müsste reichen, wordkonsistent ist ok. Die Konsistenz sagt aus, über welche Datenmenge sichergestellt wird, dass die Daten auch zusammen gehören (z.B. sollten die 4 Bytes eines Realwertes auch zum gleichen Wert gehören und nicht teilweise schon Bytes der nächsten Berechnung sein).

    -Im VLT eingestellt: PPO Typ 3, Busadresse, Fernbetrieb (fehlt hier was?)
    Bin ich überfragt.

    -Zum laden von Daten in den VLT den SFC 15 gewählt (gibs da andere Wege?)
    SFC wäre bei Modulkonsistenz wichtig oder, soweit ich mich erinnere, wenn der FU an einem CP hängt. Bei Wordkonsistenz kannst Du direkt das Word schreiben, also T PAWx.

    Eingangsadresse VLT: 256
    Du brauchst auch die Ausgangsadresse, Du willst ja Werte schreiben.

    Wie weise ich den Adressen die Parameter zu?
    Das 1. Ausgangswort ist das Steuerwort. Da hat jedes Bit eine Bedeutung -> Handbuch.

    Und Wie muss der Wert skaliert sein? (0-50Hz)
    0 - 100% (oder 0 - 50Hz) entsprechen am 2. Ausgangswort einem Integerwert von 0 - 16384. Also musst Du den Sollwert in Hz entsprechend auf den Integerbereich skalieren.
    Mario

  3. Folgender Benutzer sagt Danke zu MRose für den nützlichen Beitrag:

    miami (14.02.2013)

  4. #3
    Registriert seit
    22.09.2011
    Beiträge
    85
    Danke
    45
    Erhielt 20 Danke für 14 Beiträge

    Standard

    Hallo,

    zu deinen Fragen
    Zitat Zitat von murax Beitrag anzeigen
    Wie weise ich den Adressen die Parameter zu?
    Und Wie muss der Wert skaliert sein? (0-50Hz)
    PPO3 => HW-Konfig => E-Adresse [256-258] / A-Adresse [256-258] (Ein- und AusgangAdressen der S7 sind damit direkt dem VLT mit der PD-Adresse zugewiesen)

    Daten(Info) vom VLT 2800 zum S7-Eingang(PEW)
    PEW256 = ZSW (Zustandswort) Hexwert 1Word "wie geht es dem VLT"
    PEW258 = HIW (Hauptistwert) Hexwert 1Word "wie schnell läuft der Motor (aktuelle Ausgangsfrequenz)" als Hexwert

    Daten(zum Steuern) vom S7-Ausgang(PAW) zum VLT 2800
    PAW256 = STW (Steuerwort) 1Word als Hexwert
    PAW258 = HSW (Hauptsollwert) 1Word als Hexwert

    Wichtige Einstellungen im VLT 2800 Siehe Anhang (PDF Seite 4)
    Steuern und Sollwertvorgabe wie folgt:
    Parameter 512 : FC Protocol [1] = Steuerwort [PAW256] in HEX ergibt sich aus den Bit´s die Log."1" sind. Siehe Bild

    Steuerwort_FC-Profil.jpg
    Steuerwort [laden in PAW256]
    Start047C.jpg

    Alles Klar??

    Sollwertvorgabe
    HSW [ laden in PAW258]
    HSW ist normiert: 0 Hex enspricht 0% = Par. 201 Min. Ausgangsfrequenz - z.B. 0 Hz
    4000 Hex enspricht 100%= Par. 202 Max. Ausgangsfrequenz - z.B. 50 Hz

    Achtung! Hex-Werte werden nicht einfach im Dreisatz berechnet (z.B. Sollwert 6,25Hz ist 1/8 von 50Hz aber keine 1/8 von 4000 Hex sondern 800 Hex)

    Wie du es im S7-Programm verarbeitest (ob Integerwert oder Hexwert) T PAW oder doch mit SFC15 ist dir überlassen.

    Viele Grüße
    VLT_RealDrive
    www.vlt.de


    Angehängte Dateien Angehängte Dateien
    Geändert von VLT_RealDrive (20.02.2013 um 10:20 Uhr) Grund: Korrektur von Mario (MRose)

  5. #4
    Registriert seit
    07.06.2011
    Beiträge
    117
    Danke
    4
    Erhielt 18 Danke für 18 Beiträge

    Standard

    Zitat Zitat von VLT_RealDrive Beitrag anzeigen
    ...
    PEW256 = ZSW (Zustandswort) Hexwert 2Word "wie geht es dem VLT"
    PEW258 = HIW (Hauptistwert) Hexwert 2Word "wie schnell läuft der Motor (aktuelle Ausgangsfrequenz)" als Hexwert

    Daten(zum Steuern) vom S7-Ausgang(PAW) zum VLT 2800
    PAW256 = STW (Steuerwort) 2Word als Hexwert
    PAW258 = HSW (Hauptsollwert) 2Word als Hexwert
    ...
    Ich denke, Du meinst 2 Byte oder 1 Word.


    ...
    Achtung! Hex-Werte werden nicht einfach im Dreisatz berechnet (z.B. Sollwert 12,5Hz ist 1/4 von 50Hz aber keine 1/4 von 4000 Hex sondern 800 Hex)
    ...
    Falsches Beispiel, da 4 Dez = 4 Hex und somit 1/4 von 4000 Hex = 1000 Hex. Ab 2stelligen Zahlen hast Du aber Recht.
    Mario

  6. Folgender Benutzer sagt Danke zu MRose für den nützlichen Beitrag:

    VLT_RealDrive (15.02.2013)

  7. #5
    Registriert seit
    22.09.2011
    Beiträge
    85
    Danke
    45
    Erhielt 20 Danke für 14 Beiträge

    Standard

    Hallo Mario,

    danke für die Korrektur. Habe es geändert.

    Gruß
    VLT_RealDrive

  8. #6
    murax ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    16.01.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo,
    Danke für die Antworten, die haben mich auf jeden Fall nach vorne gebracht.
    Aber es läuft noch nicht -.-
    Ich glaub bei der Wortverarbeitung mach ich noch Fehler.
    Vielleicht könnt ihr euch mein dilettantisches Programm einmal ansehen?
    Es ist nicht so, dass ich es nicht selbst versuche. Aber mir fehlt einiges an Grundlagen.
    (darunter auch die AWL-Programmierung)

    2 Bilder im Anhang von der Programmierung
    + das archivierte Programm.

    Greetz Murax
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien

  9. #7
    Registriert seit
    07.06.2011
    Beiträge
    117
    Danke
    4
    Erhielt 18 Danke für 18 Beiträge

    Standard

    So kannst Du den SFC15 nicht verwenden. Es müssen soviele Bytes geschrieben werden (RECORD) wie Ausgangsbytes definiert sind (siehe Hilfe). In Deinem Fall also 4 Bytes.
    EDIT: Hab gerade nochmal in der Hilfe geschaut. Der SFC kann nur mehr als 4 Bytes schreiben (oder 3). In Deinem Fall geht er also gar nicht.


    Stell in der Hardware beim VL2800 mal auf wordkonsistent um.

    Dann schreib den Sollwert (das MW8 ) einfach auf den PAW258 raus (meinetwegen auch per Move):
    Code:
    L MW8
    T PAW258
    Die Bits vom MW16 musst Du lt. Handbuch setzen. Dabei ist auch das Profil im FU entscheidend. Am Ende schreibst Du das Word genau wie den Sollwert per T PAW256 an den FU.
    Geändert von MRose (19.02.2013 um 19:55 Uhr)
    Mario

  10. #8
    Registriert seit
    27.11.2006
    Ort
    Ostschweiz
    Beiträge
    528
    Danke
    43
    Erhielt 86 Danke für 77 Beiträge

    Standard

    Auch von mir: vergiss den SFC15

    angenommen, der VLT hat als I/O Adressbereich die Basis 256, dann:

    -setze das Bit 10 vom AW 256
    -schreibe deinen Sollwert ins AW 258

    dann erteile dem VLT hardwaremässig den Fahrbefehl.
    Habe schon lange keine VLT gehabt, evtl. muss man dem noch irgendwie sagen, ob die Fahrbefehle über BUS oder Klemmen kommen -bei SEW ist es so

    mache es seit Ewigkeiten so mit SEW, selten auch mit Danfoss oder ABB

    Gruss, o.s.t.

  11. #9
    murax ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    16.01.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Beitrag

    Hallo.

    In der HW-Konfig wordconsistent eingestellt.
    (Ich hab auch noch die Möglichkeiten mit DP V0 oder DP V1. und 3MB oder 12MB getestet, ich kann nicht rausfinden was das richtige für den VLT ist.)

    SFC´s rausgeschmissen und die ersten Befehle in AWL programmiert:
    L & T der PAW (ist ja original "move")

    Die Wörter für die PAW sind richtig gesetzt:

    PAW 256 -> 47F (hex) bitmuster für startbefehl fc-protocol
    PAW 258 -> 0-4000 (hex) Sollwert

    VLT-seitig sollte alles stimmen. Ich hab das Produkt,- Projektierungs und Profibushandbuch durchgeackert.

    wenn ich die ladebefehle für PAW aus dem Programm nehme, läuft die SPS, und ich kann ich die werte verändern und beobachten.

    Lade ich die Werte in die PAW, geht die SPS nach kurzem Start in Störung.
    Aus der Diagnose werde ich nicht schlau...

    Die neue Version und der Diagnosetext sind im Anhang.
    Ich bin euch wirklich sehr dankbar, ich bekomme hier mehr Antworten als von sämtlichen Fachkräften an der Schule !!!

    Gruß Murax
    Angehängte Dateien Angehängte Dateien

  12. #10
    Registriert seit
    07.06.2011
    Beiträge
    117
    Danke
    4
    Erhielt 18 Danke für 18 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Dein Bus läuft aber, oder?

    Was sagt die BF-LED an der SPS?
    Ist die Busverdrahtung ok?
    Abschlusswiderstände auf beiden Seiten eingeschaltet?

    Stell mal die Busgeschwindigkeit auf 1,5 Mbit.
    Ist die Geschwindigkeit am FU korrekt?

    Geh mal in die HW-Konfig der SPS und schalt auf Onlineansicht um.
    Ist der FU erreichbar oder durchgestrichen?
    Mario

Ähnliche Themen

  1. Danfoss VLT 2800 Istwert ungleich Sollwert
    Von Nordischerjung im Forum Antriebstechnik
    Antworten: 5
    Letzter Beitrag: 05.09.2013, 22:33
  2. Danfoss VLT 2800, PID
    Von sr-83 im Forum Antriebstechnik
    Antworten: 1
    Letzter Beitrag: 27.09.2009, 14:06
  3. Frequenzumrichter Danfoss VLT-2800 , Probleme mit FI
    Von rocket-tom im Forum Sonstige Steuerungen
    Antworten: 33
    Letzter Beitrag: 17.06.2009, 13:50
  4. Danfoss VLT 2800 Frequenz falsch?
    Von sr-83 im Forum Antriebstechnik
    Antworten: 6
    Letzter Beitrag: 19.07.2008, 16:32
  5. Antworten: 3
    Letzter Beitrag: 02.04.2005, 13:14

Lesezeichen

Berechtigungen

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