ich denke ich habe einen BUG selbst verursacht. Ausschalten ist vorrangig zum Einschalten. Daher wohl die Diskrepanz der Zeit.
Ausschalten und Einschalten werden von der selben Uhrzeit abhängig gemacht. Hatte ich Dir in #4 schonmal geschrieben.
Wenn man Einschalten und Ausschalten auf die selbe Uhrzeit einstellt, dann gewinnt logischerweise Ausschalten (der Ausgang soll quasi für 0 Sekunden aktiv werden).
also müsste ich hier die RD_SYS_T nehmen.
Wie kommst du nun da drauf??? Ich hatte dir in #10 schon geschrieben:
Irgendwo kopierst du doch die Uhrzeit in "Cams_data".DTL, da müsstest Du die Lokalzeit der PLC nehmen, also mit RD_LOC_T lesen.
In #10 habe ich auch Fragen gestellt, anhand deren du strukturiert und zielstrebig nach der Problemursache suchen kannst/sollst.
Vielleicht ist dein Problem auch gar kein wirkliches Problem, sondern du deutest für dich unverständliches Verhalten falsch und mischst verschiedene Probleme zusammen?
Zuerst solltest du prüfen und sicherstellen, daß die Uhr deiner S7-1200 richtig geht und die korrekte Lokalzeit liefert.
Dann schaust du, ob die Zeitschaltuhr auch die korrekte Lokalzeit verwendet.
Dann schaust du, ob die Zeitschaltuhr sich richtig verhält. Wenn nicht, dann könnte tatsächlich ein Fehler in dem Siemens-Code sein. Entweder du suchst und korrigierst den Fehler, oder du suchst nach der aktuellsten Baustein-Version, wo Siemens keine Fehler mehr korrigiert hat und den du mit deinem TIA V13 verwenden kannst und nimmst diesen Baustein.
Originalcode aus Beitragsid 52722648 9.2.2012 wurde aber nun aktualisiert für LGF Bibliothek
V13 Tia
Du könntest diese Bausteinversionen verwenden:
LGF_TimerSwitch V1.0.1 aus LGF V1.0.1 oder V1.0.5 (gab es für TIA V13 SP1)
oder
LGF_TimerSwitch V1.1.3 aus LGF V4.0.2 (gab es für TIA V14 SP1 und V15)
oder
LGF_TimerSwitch V3.0.1 aus LGF V5.1.0 (gibt es für TIA V16 und V17)
im Anhang der LGF_TimerSwitch V3.0.1
aus LGF V5.1.0 (Beschreibung siehe da)
Die Dateiendung ".txt" ist angehängt, damit die Datei hier hochgeladen werden kann, und muß entfernt werden. Dann kann die Datei als externe Quelle in TIA eingefügt werden.