Systemzeit verwenden TwinCat 2

Telefisch

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,
ich habe eine Anfängerfrage.
Da ich nur an meiner privaten Steuerung bastel, bin ich ganz weit weg von Profi sein, also bitte nicht gleich steinigen wenn ich mich dämlich anstelle.

Mein Problem ist, dass ich für eine Überwachung eine Tageszeit vorgeben will.
Jetzt habe ich bereits herausgefunden, dass es die Funktion GETSYSTEMTIME gibt.
Die liefert jedoch zwei Werte und ist für meine Aufgabe eigentlich maßlos überdimensioniert.

Frage ist, wie bekomme ich eine Bedingung hin, die zwischen 22:00 und 06:00 eine Variable auf eins setzt?
Ich programmiere in Funktions Block Diagramm.

Danke und Gruß Carsten
 
Also ich bin ein Stück weiter, bin aber nicht sicher ob das jetzt geschickt oder viel zu umständlich ist.
Zunächst hole ich mir mit NT_GetTime alle 5 Sekunden die Systemzeit.
Mit der Zeit wird dann ein TIMER_1 von Oscat versorgt, der mir dann die vorgegebene Zeitspanne 1 liefert.

Ist das so in Ordnung oder gibt es da was simpleres?
damel.JPG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich würde dafür den Baustein NT_GetTime aus der TcUtilities Lib verwenden. Da bekommst Du eine TIMESTRUCT und kannst dieser weiter auswerten...

Viele Grüße
 
Frage ist, wie bekomme ich eine Bedingung hin, die zwischen 22:00 und 06:00 eine Variable auf eins setzt?
Zunächst hole ich mir mit NT_GetTime alle 5 Sekunden die Systemzeit.
Mit der Zeit wird dann ein TIMER_1 von Oscat versorgt, der mir dann die vorgegebene Zeitspanne 1 liefert.
Wie nun: Soll Deine Variable von 22:00 bis 06:00 auf 1 stehen oder ab 22:00 8 Stunden lang? Das ist nämlich nicht das gleiche - denke mal an die beiden Nächte im Jahr wo die Uhr umgestellt wird... :cool:

Harald
 
Anhang anzeigen SchaltUhr.pdf

Gruss, Heinileini

PS:
Du hast wie immer Recht, Harald, man muss auch an die (allzu) kurzen und langen Wochenenden denken.
Aaaber, als viel grundsätzlicheren "AnfängerFehler" sehe ich es an, nur zu sagen, was passieren soll, wenn ... und zu schlabbern (vergessen), was passieren soll, wenn nicht ... .
If ... Then ... Else ... ! Und mag es einem noch so selbstverständlich erscheinen, was passieren soll, wenn nicht ... .
Die Glaskugeln funktionieren nämlich nicht immer so perfekt und wenn's nur an den FichtenPollen scheitert, die die Glaskugeln z.Z. "uneinsichtig" machen! ;o)

PPS:
Das Vorstellen der Uhren um 1 Stunde ist ja relativ banal.
Aaaber das Zurückstellen der Uhren um 1 Stunde endet leicht in einer EndlosSchleife, wenn man das Thema allzu blauäugig angeht!
 
Zuletzt bearbeitet:
Zurück
Oben