ICH HAB'S!
Es gibt ja nichts was es nicht gibt. Ein eifriger Mitarbeiter aus der Inbetriebnahme wollte während der Inbetriebnahme die DB's mit den Formatwerten absichern, was er auch gemacht hat.
Bei der Gelegenheit hat er sich gedacht, da speicher ich mal zur Sicherheit alle DB's ab, leider inklusive derer, in denen sich u.a. Instanzen von Timern befinden.
Also er macht eine Momentaufnahme und kopiert diese in die Startwerte -> ist zum Vergleich zu S7-classic ja auch recht komfortabel geworden.
Im Beispiel meines TON's hatte also der Eingang "IN" zum Zeitpunkt der Sicherung den Zustand "1".
Wenn jetzt die Steuerung neu startet steht im Instanz-DB bei "IN" bereits der Status "1" bzw true. Und genau das ist der Grund, warum der Timer nicht mehr abläuft.
Es ist übrigens unerheblich, ob der Timer als TON_TIME oder als IEC_Timer deklariert ist.
Ändert man den Startwert wieder auf "0" bzw. false, ist das Verhalten wieder genauso, wie ich es gewohnt war.
Vielen Dank nochmal für eure Antworten! Gruß Werner
Anhang anzeigen 48559