ACTUATOR_2P bleibt stehen

Hallo Zusammen

Vor ein paar Tagen hatte ich das Problem, dass der ACTUATOR_2P stehen geblieben ist! (Werte siehe Anhang)

Bausteine sind aus der neuesten Library V3.11 und der Baustein STIME ist die V1.4 (korrigierte Version) und er wird im OB1 zyklisch Aufgerufen!

Aufgefallen ist die Differenz zwischen “tx” und “tn” (Negative Werte). Als wir “tn” auf T#-23D17H51M gesetzt haben, und die Zeit in “tx” abgelaufen war, funktionierte der Baustein plötzlich wieder! Eventuell ein altbekanntes Problem?

Besten Dank für die Hilfe!
Gregor

[gelöscht durch Administrator]

Hi

Für den korrekten lauf auf Step7 muß einiges beachtet werden.

Schau doch mal hier: Actuator 3P bleibt stehen!!

Möglicherweise lösst das dein Problem.

Gruß

Hallo Karl

Danke für die Info, ich habe schon alles berücksichtigt, was in dem Thread beschrieben wurde. War ja selber daran beteiligt!

Gruss
Gregor

Hi!

Bitte steige auf die aktuelle release 3.32 um und erneurer den FB64 (STIME neue Version)

Dann sollte es gehen.

WICHTIG:

OB1:

CALL FB64, DB64

Dieser aufruf muss erfolgen!!!

Dann geht Actuator 2P auf jeden Fall.

Gruß Stefan

Hallo Stefan

Ich habe bereits den neuen STIME Baustein eingesetzt!! V1.4 Ich habe es extra nochmals verglichen!

Gregor

OK, ich werde mir das am Wochenende mal ansehen.

Gruß Stefan

Hallo Stefan

Habe heute wieder das gleiche Problem mit dem Actuator! Siehe Anhang!

Konntest du schon schauen?

Gruss und Danke.
Gregor

[gelöscht durch Administrator]

Hi!

Leider habe ich es vergessen

Ich schaue es mir gleich heute nachmittag nochmal an.

Wie lange ist denn der Actuator 2P jetzt gelaufen?

So, nun habe ich mal zu Testzwecken den Actuator_2P bei mir zuhause am laufen.

Mal sehen, wann er kapituliert.

Mich würde mal folgendes interessieren:

Wenn der Act_2P auf “Störung” geht, und im Feld [pwgen.tx] der Wert ins Negative fällt,
was steht dann im DB64.DBD0 [“IDB_STIME”.tx]?

Steht da ebenfalls der gleiche negative Wert?

Sobald mein Act_2P auf Störung geht, werde ich mal nachforschen.

Hallo Stefan

Werde mir den Wert beim nächsten Mal im DB64 anschauen. Ich war jetzt 2 Wochen im Urlaub. Aber ich hätte bestimmt gehört wenn es nicht gegangen wäre, somit war der Aussetzter warscheinlich in den letzten Tagen. Wenn ich das mit meinem ersten Posting vergleiche, ist der Actuator etwas mehr wie ein Monat gelaufen!

Gruss
Gregor

Welche Hardware setzt du ein?

Was passiert mit den Werten, wenn du die SPS abschaltest (Spannungsausfall und Spannungswiederkehr) und dann wieder neu Starten lässt?
Dann müssten, wenn der FB64, DB64 richtig arbeitet, die Werte wieder bei 0 anfangen zu laufen.

Falls dabei ein Fehler auftritt, beginnt er bei -24d20h31m23s647ms neu zu zählen.
Und somit geht nix mehr.

Teste bitte mal nen Spannungsausfall.

Gruß Stefan

Hallo Stefan

Ich setze eine S7-414-3DP ein (414-3XJ04-0AB0). Heute muss ich die CPU sowieso grad wegen einens Garantiefalls von Siemens ersetzten, dann kann ich das mit dem Spannungsausfall mal kontrolieren.

Gruss und Danke
Gregor

Hallo Stefan

Der Wert im DB64 fängt richtigerweise wieder bei 0 an zu laufen!

Gruss
Gregor

und welcher Zeitwert steht im ACTUATOR_2P?

Identischer Wert wie im DB64?

Ja beide Doppelwörter haben den gleichen Wert!

Irgenwie habe ich den Verdacht das es zu einem Überlauf kommt!

Gruss
Gregor

Ja, genau das ist auch meine vermutung.

Hallo Stefan

Als ich heute wiedermal den Actuator kontrolliert habe, ist mir wieder aufgefallen, dass er sich aufgehängt hat!!

Als ich letzte Woche kontrolliert habe lief alles einwandfrei (Zeit: ~T#20d…)

Heute ist die Zeit bei T#-23d39m… und läuft rückwärts! Irgenwie kommt es zu einem Fehler, wenn die Zeit vom Positiven ins Negative läuft. Das ist glaube ich so um ca. T#24d… oder?

Die beiden Zeiten im DB64 sind identisch!!

Konntest du den Fehler schon reproduzieren?

Gruss
Gregor

Ich habe den Actuator_2P bei mir im Test und bisher noch keine schwierigkeiten gehabt.

In dem Baustein fehlt die initialisierung.
Ich kümmerte mich darum.

Gruß Stefan

Hallo Stefan

Heute konnte ich es grad Beobachten wie es zum Fehler kommt!!

tx: war so T#-1m… und lief gegen “0”.
tn: wurde korrekt auf einen positiven Wert berechnet so ca. T#6m…

Aber als die Zeit bei “0” ankamm, wurde plötzlich wieder bei T#-24d20h… weiter gemacht!!! Hätte die Zeit nicht einen positiven Wert erhalten, und aufwärts zählen sollen??

Meiner Meinung stimmt im STIME immer noch was nicht!!

Gruss
Gregor

Folgend noch ein Printscreen des DB64!

[gelöscht durch Administrator]