Sonstiges OB Anforderungsfehler

tony90

Level-1
Beiträge
37
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus allerseits,
habe einen SCL-Code geschrieben, diesen in CFC eingebaut und erhalte unregelmäßig folgende Fehlermeldung (s.Anhang)
Habe auch ein Bild von den Eigenschaften angehängt...

Es ist eine Zykluszeit von 6s eingestellt...
Ist das Porgramm zu groß oder warum kommt diese azyklische Meldung immer wieder?

Danke im voraus.Bildschirmfoto 2013-07-15 um 17.24.46.jpgBildschirmfoto 2013-07-15 um 17.27.51.jpg
 
Servus allerseits,
habe einen SCL-Code geschrieben, diesen in CFC eingebaut und erhalte unregelmäßig folgende Fehlermeldung (s.Anhang)
Habe auch ein Bild von den Eigenschaften angehängt...

Es ist eine Zykluszeit von 6s eingestellt...
Ist das Porgramm zu groß oder warum kommt diese azyklische Meldung immer wieder?

Danke im voraus.Anhang anzeigen 21186Anhang anzeigen 21187

Hallo,

die SPS schafft es wohl nicht dein Programm innerhalb der 6s abzuarbeiten. Wenn nach 6s der OB35 erneut aufgerufen wird obwohl die Bearbeitung noch nicht abgeschlossen ist kommt dieser Fehler.

Gruß Sebastian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mmh, laut Siemens Angaben bin ich aber mit dem Arbeitsspeicher-Bedarf voll im soll?!
Wie kann ich die Zykluszeit nur für den selbst programmierten Teil verlängern?
 
Es geht ja nicht um den Arbeitsspeicher. Du hast ja den OB35, dem hast du in der HW-Konfig eine Aufrufzeit gegeben (so wie ich das verstanden habe 6s). Nun wird der OB35 aufgerufen und es wir begonnen dein Programm abzuarbeiten. Dafür hat die CPU 6s Zeit. Nach 6 Sekunden wird ja der OB35 wieder aufgerufen, bis dahin muss die Bearbeitung des ersten Aufrufs fertig sein. Wie oft taucht dieser Zeitfehler denn auf?
 
Nee, der Baustein wird im CFC mit einer Zykluszeit von 500ms aufgerufen, so wie ich das verstehe?
Und die CPU läuft mit 6s Zyklus...
Der Zeitfehler taucht total unterschiedlich auf...unregelmäßig eben
 

Anhänge

  • Bildschirmfoto 2013-07-15 um 18.35.54.jpg
    Bildschirmfoto 2013-07-15 um 18.35.54.jpg
    50,9 KB · Aufrufe: 30
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok. dann wird der OB35 alle 500ms aufgerufen, ändert aber am grundlegenden nichts. Die SPS schafft es nicht das Programm in den 500ms abzuarbeiten. Als Ursache gibt es einige Möglichkeiten, z.B:

- Die 500ms sind zu knapp, manchmal reicht es und manchmal nicht
- Schleife in dem Programm im OB35 und dadurch werden die 500ms überschritten

Du könntest testweise die OB35 Aufrufzeit erhöhen und schauen ob es besser wird.
 
Zuletzt bearbeitet:
Mindestzykluszeit 6s???? Welche Zeit meinst Du genau?
Wenn Du das ernst meinst, wie kommst Du auf diese Zykluszeit?

Der OB35 meldet DB nicht vorhanden.
Guckst Du mal ob der DB online vorhanden ist.
 
Vielleicht kommt es durch irgendeine Konstellation auch zu einer Endless Loop ?

Bei uns hat das auch mal einer geschafft, ging nur mit einer gewissen Produkteinstellung, ich hab mir auf der Baustelle auch den Wolf gesucht, da dann so viele Fehler zugleich zugeschlagen haben (von wegen Safety ...)

Gruss,
michael
 
Zuviel Werbung?
-> Hier kostenlos registrieren
habe einen SCL-Code geschrieben

Vielleicht kommt es durch irgendeine Konstellation auch zu einer Endless Loop ?

Jo, vermute ich auch.

Mit Mindestzykluszeit meint er vermutlich die Zykluszeitüberwachung von 6000ms.
@borromeus der OB80 kann nicht aufgerufen werden, weil er vermutlich nicht im Programm vorhanden ist. Auf dem Screenshot hab ich zuerst auch DB gelesen, heisst aber OB :)

Gruß.
 
Habe meinen Baustein mit 1s Weckalarm eingebaut (OB32). Funktioniert jetzt konstant :)
 
Zuletzt bearbeitet:
Ist das ein DB von dem Du sprichst oder eine Instanz eines FB's?
Verwendest Du PCS7?

"Ich habe jetzt im CFC(1) Blatt1 Variablen, die ich in WinCC simuliere."
Woher kommen diese Variablen? Wie greifst Du darauf zu?
 
Zurück
Oben