oscat.lib > oscat.lib fuer Step 7
Probleme mit timer_ext
bazooqa:
Hallo zusammen,
seit einigen Wochen versuche ich, den timer_ext für eine Aussenbeleuchtung einzusetzen. Der Timer macht was er will, er schaltet ein, schaltet auch mal aus, aber das System welches er dabei verfolgt kann ich nicht nachvollziehen. Aktuell ist es so, dass ich keine festen Zeiten vorgebe, sondern ihn anhand der Schaltpunkte vor und nach Sunset schalten lassen will. Soweit der Plan. Aber obwohl die Zeiten t_day_start und t_day_stop mit "TOD#00:00:00.000" versehen sind (leer lassen funktioniert ebensowenig), sehe ich im Statusbyte, dass er aufgrund t_day_start gerade aktiv ist (Status=111). Per Taster kann ich auch nicht dauerhaft schalten, der Baustein springt sofort wieder zurück.
Ich habe mal zwei Screenshots gemacht, vielleicht fällt jemandem etwas auf. Bei der Variablentabelle beginnt die Lokalzeit bei Adresse DB6.DBB0
Rahmenbedingungen:
CPU314, aktuelle Firmware
Oscat-Lib 3.11
zyklischer Aufruf von timer_ext
Vielen Dank im Voraus!
[gelöscht durch Administrator]
dalbi:
Hi,
hmm, werde es mir Morgen mal anschauen. Kannst Du bitte das Programm mal online stellen.
Gruss Daniel
bazooqa:
Hallo Daniel,
ich habe das Projekt mal aufs Wesentliche reduziert und hier beigefügt. In der Simulation lief alles zunächst, aber dann fing timer_ext nach kurzer Zeit doch wieder an, Dinge zu tun, die ich nicht nachvollziehen kann...
Vielen Dank schonmal für Deine Mühe!
[gelöscht durch Administrator]
dalbi:
Hi,
so ich glaube ich muss mal die ganzen Funktionen welche STIME benutzen durchschauen.
Das Problem ist auch bei TIMER_EXT das wenn kein INIT beim Anlauf der CPU gemacht wird dieser nicht richtig läuft. Das Problem habe ich jetzt korrigiert der Baustein erkennt jetzt selbstständig einen Neustart der CPU und Initialisiert sich.
In deinem Projekt musst Du die Bausteine STIME u. TIMER_EXT gegen die Neuen tauschen (siehe Anhang).
Wichtig den Instanzdatenbaustein von TIMER_EXT nochmal in die Steuerung übertragen.
Gruss Daniel
[gelöscht durch Administrator]
bazooqa:
Hallo Daniel,
vielen Dank für die kurzfristige Antwort. Ich werde heute Abend hoffentlich dazu kommen, es hochzuladen und auszuprobieren.
Ergebnisse gibt's dann hier in Kürze... ;D
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln