TIA WRREC Keine Übertragung zum Umrichter (Hochlaufzeit)

Malte Hamann

Level-1
Beiträge
48
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich bekomme meine Hochlaufzeit zum Umrichter G120 CU240E-2PN nicht Übertragen... Meine Vermutung ist das ich die Falsche ID eingetragen habe ich habe die Gerätenummer hinterlegt.
Habe aber auch schon gelesen das ich die Hardware ID nehmen muss nur diese Finde ich nicht in den Eigenschaften.

Ich hoffe es kann mir einer Helfen

Als Software benutze ich TIA V13.1 UP9

Die CPU ist eine 315-2PN/DP

Gruß Malte
 
Hi,

du hast eine S7-300! Da gibt es keine HWID, da musst du dann die Logische Adresse des Umrichters nehmen, also z.B. die I/O Adresse des Telegramslots in HWCN.
Welchen Fehlercode liefert den der Aufruf überhaupt zurück, daran kann man dann auch erkennen was nicht stimmt!

Gruß
Christoph
 
Beim Parameter RECNUM habe ich die Datensatznummer b#16#2f für 47DEZ eingetragen aber da weis ich nicht was das aussagen soll.
Habe mir das aus einem Beispielprojekt von Siemens Übernommen.:rolleyes: Soll heißen ich habe keine Ahnung ob das Richtig ist bzw. was das für ein Datensatz sein soll!
 
Hi,

nimm Ausfang 256 oder Eingang 320, also einfach die Adressen, keine W oder B oder sowas.
Datensatz 47 passt das ist der festgelegte Datensatz für die azyklischen parameteraufträge im PROFIDrive Profil.

Gruß
Christoph
 
Irgendwo habe ich noch ein Fehlerteufel:-x:-(
und ich weis nicht Wo.... so ein Mist es könnte ja mal was einfach sein.
Und der Ret Val code wird nicht beschrieben!
 
"Für die über LADDR und IOID
ausgewählte Baugruppe ist diese Anweisung nicht zulässig. (Zulässig sind
S7-300-Baugruppen bei S7-300, S7-400-Baugruppen bei S7-400, S7-DP-Baugruppen bei
S7-300 und S7-400.)"

Was heist das Für mich?? ich kann den Hochlaufparameter nicht so übertragen??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich die Gerätenummer in LADDER schreibe und KEIN Schreibauftrag setze habe ich RetVal 7000
Setze ich den Schreibaufrag bekomme ich RetVal

80B0



  • Anweisung für Baugruppentyp nicht möglich

  • Baugruppe kennt den Datensatz nicht.

  • Datensatznummer 241 ist unzulässig.

  • Bei "WR_REC" sind die Datensätze 0 und 1 nicht erlaubt.


 
ich habe den WRREC jetzt genommen ... und siehe da er schreibt was! aber in den Parametern vom Umrichter kommt nichts an:-x

vielleicht hat ja einer eine Idee.

Danke schon mal für die Hilfe!

Gruß Malte
 
Wenn ich das richtig sehe dann ist Status 7001, sprich auftrag angestoßen aber noch nicht fertig.
Du müsstest jetzt mir REQ = FALSE den Auftrag pollen bis er fertig ist.
 
das du den wrrec solange aufrufen must bis der retval 0 ist
dazu einfach den FB aufrufen mit der Belegung Req = False um den status abzufragen

Man könnte auch einfach mal die Onlinehilfe lesen zu dem beusteinen da steht das auch sehr ausführlich erklärt!
 
Hallo, zu Deinem Screenshot Prüf14: Der Eingang REQ Deines WRREC ist FALSE - da wird natürlich nichts gesendet. Wird er denn auch mal TRUE?

In der TIA-Bausteinhilfe zu WRREC sollte in etwa stehen, daß mit REQ=1 der Datensatz übertragen wird bis BUSY=0 ist, und in dem Moment wird auch DONE=1 oder ERROR=1 und STATUS=<Fehlernummer> für genau 1 Zyklus, was man normalerweise nicht sehen kann, weil nur so kurzzeitig --> bei DONE=1 oder ERROR=1 sollte man den Wert von STATUS zum Beobachten auf eine statische Variable umspeichern.

- Warten auf STATUS=0 ist in der Regel keine gute Idee, weil das funktioniert nur, wenn nie Fehler auftreten. Bearbeitung fertig ist bei DONE=1 oder ERROR=1 (man kann auch auf REQ=1 und BUSY=0 auswerten)
- DONE sagt nicht, daß die Übertragung läuft, sondern daß die Übertragung fehlerfrei beendet wurde
- In den Zeilen 33 + 34: das Rücksetzen der WRREC-Instanz-Ausgänge von außen, obwohl die Ausgänge beim CALL beschaltet sind, ist äußerst unschön.

Harald
 
Guten Morgen,

ich habe noch mal einiges ausprobiert. Der Auftrag wird ordentlich abgearbeitet aber leider kommt immer noch nichts im Umrichter an.

Den REQ stoße ich momentan aus einer Variablentabelle manuell an.

Ich habe mir zwei Merker gemacht die dann nur beschrieben werden wenn der Auftrag Bearbeitet wurde DONE = M30.1 und Error= M30.3
der M30.1 wird auch gesetzt aber es kommt nichts an.
Ich habe die Vermutung das ich noch ein Fehler in der ID habe?! Ich habe die EW und AW jetzt gleich sprich beim Umrichter 1 =320 habe ich da was falsch geschrieben??
Oder es ist noch ein Fehler im DB für die Parameterübertragung?


Ich würde mich freuen wenn nochmal einer draufschaut.


MfG

Malte
 
Zurück
Oben