TIA S7-1211C Merkwürdiges Verhalten Uhrzeitvergleich

Mecha2211

Level-2
Beiträge
249
Reaktionspunkte
47
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

Ich habe bei einem Projekt ein sehr merkwürdiges Phänomen bei einer S7-1200 Baugruppe beobachtet und würde gerne Wissen, ob jemand ähnliche Erfahrungen gemacht hat.
Ggf. sind auch Vorschläge zur Abhilfe willkommen.

Ich vergleiche im OB1-Zyklus in einem FB die lokale Uhrzeit mit einer Vergleichszeit (beides als statischer DTL deklariert).
Wenn die Lokalzeit größer ist als die Statische Variable, soll eine Bitvariable gesetzt sein, sonst nicht. Soweit so einfach.
Die Vergleichszeit wird aus einer Sonnenuntergangszeit (Siemens-Beispiel-FB) und einer Offset-Zeit berechnet.

Jetzt passiert es unregelmäßig (alle paar Tage, ohne regelmäßigkeit; dann passiert das ein paar mal und hört dann wieder auf), dass eine Zeitkomponente (beobachtet habe ich die Stunden) für einen Zyklus auf null geht und danach sofort wieder auf die eingestellte Zeit.
Codeausschnitt poste ich unten.

Habe ich mich verständlich ausgedrückt und keine Infos vergessen?

Baugruppe: S7-1211 DC/DC/RLY, MLFB 6ES7211-1HE40-0XB0 FW 4.1
Software: TIA-Step7 Basic V13SP1 UPD9
Betriebssystem: Windows10 Pro (JAAA ich weiß es. Werde Win7 nochmal separat installieren und schauen ob es daran lag)
 

Anhänge

  • Code1.PNG
    Code1.PNG
    24,3 KB · Aufrufe: 35
  • Code2.PNG
    Code2.PNG
    11,6 KB · Aufrufe: 31
Jetzt passiert es unregelmäßig (alle paar Tage, ohne regelmäßigkeit; dann passiert das ein paar mal und hört dann wieder auf), dass eine Zeitkomponente (beobachtet habe ich die Stunden) für einen Zyklus auf null geht und danach sofort wieder auf die eingestellte Zeit.
Eine Zeitkomponente wovon geht auf 0? Welcher Datenpunkt aus deinen Screenshots?

Wie hast du das "geht für einen Zyklus auf 0" beobachtet?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Komponente Uhrzeit_Deaktivierung.HOUR wechselt für einen Zyklus von z.b. 7 auf 0 und dann wieder auf 7.
Beobachtet habe ich das mit der integrierten Trace-Funktion, die kann ja ab Triggerpunkt zyklusgenau rückwirkend tracen.

Jetzt fällt mir gerade ein, diese Uhrzeit wird ja vom FB "SunSet_SunRise" beschrieben. Aber da das Verhalten sporadisch auftritt kann ich mir nicht wirklich vorstellen, dass es daraus kommt :(
 
Zurück
Oben