S5Timer wird nicht korrekt bearbeitet

raffi67

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

hab ein Problem mit SE und SV Timern. Die Timer werden in einem FB aufgerufen, im Status werden die Zeiten mit z.B.: S5T#500ms oder S5T#3s900ms angezeigt aber sie laufen 5s oder 39s. Das ganze läuft auf einem C7-635 TP. Wenn ich das gleiche Programm im PLCSIM laufen lasse, laufen die Timer korrekt. Habe ein HMI Projekt mit WinCCflex laufen wo ich die Zeiten vorgebe. Dachte erst es wäre ein Format Problem und habe alle im TP als INT neu angelegt und anschließend in der CPU ins S5-Format gewandelt - aber auch kein Erfolg. Timer werden nicht doppelt verwendet. Hab keine weitere Idee mehr, wo es noch dran liegen kann. Hat jemand eine Idee?

Gruß

Ralf
 
Hallo,

hab ein Problem mit SE und SV Timern. Die Timer werden in einem FB aufgerufen, im Status werden die Zeiten mit z.B.: S5T#500ms oder S5T#3s900ms angezeigt aber sie laufen 5s oder 39s. Das ganze läuft auf einem C7-635 TP. Wenn ich das gleiche Programm im PLCSIM laufen lasse, laufen die Timer korrekt. Habe ein HMI Projekt mit WinCCflex laufen wo ich die Zeiten vorgebe. Dachte erst es wäre ein Format Problem und habe alle im TP als INT neu angelegt und anschließend in der CPU ins S5-Format gewandelt - aber auch kein Erfolg. Timer werden nicht doppelt verwendet. Hab keine weitere Idee mehr, wo es noch dran liegen kann. Hat jemand eine Idee?

Gruß

Ralf

Im WinCCflex werden die Zeitvariable in 10ms beschrieben, du musst daher eine lineare Skalierung für die Variablen in WinCCfelx vornehmen:

(Unter Variable ->Eigenschaften)

Steuerung:
Endwert 10 Anfangswert 0
Bediengerät:
Endwert 100 Anfangswert 0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab ich ja gemacht. Sonst hätte ich im Status ja nicht die korrekte Zeit angezeigt bekommen. Im Simulator funktioniert das ganze ja auch. Selbst wenn ich die Runtime des HMI ausschalte und die Zeiten steuere funktioniert das ganze nicht. Das Problem trat auch nicht sofort auf sondern erst nach ca. 2 Wochen in Betrieb.
 
Hab ich ja gemacht. Sonst hätte ich im Status ja nicht die korrekte Zeit angezeigt bekommen. Im Simulator funktioniert das ganze ja auch. Selbst wenn ich die Runtime des HMI ausschalte und die Zeiten steuere funktioniert das ganze nicht. Das Problem trat auch nicht sofort auf sondern erst nach ca. 2 Wochen in Betrieb.
:confused: Das ist aber recht seltsam...
Sind evt. die DBW für die Timerparametrierung doppelt verwendet ?
Oder verwendest du dort Lokalvariablen ?
 
Jeder Timer bekommt ein eigenes Datenwort. Keine Doppelbelegung. Ist mir ein Rätsel. Dachte jemand hätte schon mal so ein Problem mit einem C7 gehabt.

Hatte mal mit S5 Steuerung Probleme, das bestimmte Timer im Programm die programmierte Funktion nicht ausgeführt haben. Nach umbelegen auf ander Timer funktionierte das ganze. War damals auch keine Doppelbelegung oder andere ungereimtheiten zu entdecken. Programm lief auf einer 95U.

Werde morgen mal auf einem neuen C7 das gleiche Projekt testen.
 
Hallo,

hab heute eine Nachricht von der Simatic-Hotline erhalten, das es wohl ein Problem ist, das mehr Zeit in Anspruch nimmt.

Mal sehen, was dabei rauskommt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wenn du den Status ansiehst, sollte der Timer da laufen oder soll er nicht laufen? der Timer behält nämlich bis zum nächsten Aufruf die Zeit zu der der Timer angehalten wurde und wird erst mit dem nächsten Timerstart wieder aktualisert...
 
Hallo zusammen,

habe heute auf einem neuen C7 das Programm getestet. Läuft einwandfrei. Bekommen ein Austauschgerät. Software war bzw. ist i.O.

MfG
 
Zurück
Oben