Sommer Winterzeit Umstellung...

Jochen Kühner

Level-3
Beiträge
4.291
Reaktionspunkte
527
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab da mal ne Funtkion Programmiert die sagt ob Sommer oder Winterzeit ist, und dmenetsprechend die Zeit Korregiert...

Hab zwar auch gesehen das es hier im Forum schon ein paar Sachen dazu gibt, doch bei dem Was Ich gefunden habe wurde die Zeit der SPS umgestellt und das will Ich nicht machen...

Ist ein FB.

Im ersten Date_AND_TIME an der Adresse 0 liegt die Korregierte Uhrzeit, an der Adresse 18 liegt die von der SPS gelesene DATE_AND_TIME Struktur, falls das jemand anderst hat kann er es ja anpassen..

Zusätzlich gibt es noch die Lokalvariablen Jahr, Monat, Tag und Stunde vom Typ Int!

Code:
      CALL  "BLKMOV"
       SRCBLK :=#SPSZEIT
       RET_VAL:=#RET_VAL_TEMP
       DSTBLK :=#SYSTEMZEIT

//Umstellung auf Sommerzeit
      L     DIB   18
      BTD   
      L     4
      /D    
      L     DIB   18
      BTD   
      +D    
      +     L#5
      L     L#7
      MOD   
      L     L#-1
      *D    
      +     L#31
      T     #TAG_IM_MAERZ

//Zurückstellung
      L     DIB   18
      BTD   
      L     L#4
      /D    
      L     DIB   18
      BTD   
      +D    
      +     L#2
      L     L#7
      MOD   
      L     L#-1
      *D    
      +     L#31
      T     #TAG_IM_OKTOBER

//Prüfung ob Zeit im Bereich
      SET   
      R     #SOMMERZEIT

      L     DIB   19
      BTI   
      T     #MONAT

      L     DIB   20
      BTI   
      T     #TAG

      L     DIB   21
      BTI   
      T     #STUNDE


//Monat <3 oder 10<
      U(    
      L     3
      L     #MONAT
      <I    
      )     
      U(    
      L     10
      <I    
      )     
      SPB   ja

//Tag im März > TAG_IM_MÄRZ
      U(    
      L     #MONAT
      L     3
      ==I   
      )     
      U(    
      L     #TAG_IM_MAERZ
      L     #TAG
      <I    
      )     
      SPB   ja

//Prüfung der Stunde im März
      U(    
      L     #MONAT
      L     3
      ==I   
      )     
      U(    
      L     #TAG_IM_MAERZ
      L     #TAG
      ==I   
      )     
      U(    
      L     #STUNDE
      L     2
      >=I   
      )     
      SPB   ja

//Tag im Oktober < TAG_IM_OKTOBER
      U(    
      L     #MONAT
      L     10
      ==I   
      )     
      U(    
      L     #TAG
      L     #TAG_IM_OKTOBER
      <I    
      )     
      SPB   ja

//Prüfung der Stunde im Oktober
      U(    
      L     #MONAT
      L     10
      ==I   
      )     
      U(    
      L     #TAG_IM_OKTOBER
      L     #TAG
      ==I   
      )     
      U(    
      L     #STUNDE
      L     2
      <I    
      )     
      SPB   ja

      SPA   nee

ja:   SET   
      S     #SOMMERZEIT

      L     DIB    3
      BTI   
      +     1
      ITB   
      T     DIB    3

nee:  NOP   0
 
Das habe ich letztens auch irgendwo in der Siemens-Hilfe gelesen. Nur: Dann läuft die Steuerung ja ein halbes Jahr lang zeitversetzt zur Visu/PC.

Wie gehst Du damit um?

ganzheitlich umstellen. das größte problem ist, das menschen zu erklären, die fest an die sommerzeit glauben...
 
Bei Auswertungen wird das ganze später aber verwirrend. Die Produktion schreibt Störung von 13-14 Uhr und im Meldesystem muss man eine Stunde versetzt nachschauen.

genau damit hast du das problem erfasst - der mensch!
mit einer betrieblichen regelung sollte das aber nur am anfang schwierigkeiten geben.

(aber eigentlich war das nur als ironie gemeint, ich denke so hat es perfektionist auch verstanden gehabt ;) )
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Debatte über Sinn und Unsinn der Zeitumstellung läuft ja jedes Jahr aufs Neue. Mal sehen, vielleicht spricht die EU in diesem Falle ja mal ein sinnvolles Machtwort und schafft den Blödsinn ab!
*ROFL**ROFL**ROFL**ROFL*

und am 24.12. kommt der weihnachtsmann ;)
 
...
(aber eigentlich war das nur als ironie gemeint, ich denke so hat es perfektionist auch verstanden gehabt ;) )
Auf der einen Seite: ja, habe ich so verstanden. Auf der anderen Seite: ich hätte kein Problem damit, auch noch das "+1" abzuschaffen. Mein Navi berechnet mir sogar den Sonnenaufgang für den Punkt des Globus, an dem ich mich gerade befinde. Ob das Ding automatisch auch noch die richtige Zeitzone ermitttelt - da bin ich schon wieder im Zweifel. Aber im Urlaub gehts ans Meer - da werd ich mal testen, wann die Sonne nu wirklich im Wasser versinkt.

Wegen mir: weg mit der Ortszeit. Ehrlich. Weil: der praktische Nutzen der Ortszeit ist so hoch wie der praktische Nutzen der Sommerzeit.
 
ist nicht unbedingt praktisch, eine neue Einheit zu erfinden. Aber man könnte andere Einheiten weglassen, so z.b. Stunde und Minute. Und dann eben in ks und Ms rechnen. Tag ist 86,4ks, Jahr rund 32Ms. Ja, krumme Einheiten und gewöhnungsbedürftig. Aber man gewöhnt sich dran. Rechnet noch jemand in DM?

was is nu besser? krumme zahlen oder ein dezimalsystem, dass selbst die kleinsten verstehen, einzuführen???
 
Zuviel Werbung?
-> Hier kostenlos registrieren
welchen Vorteil bietet das Dezimalsystem gegenüber anderen Zahlensystemen?

was wollen wir?

Gigasekunden seit Christi Geburt oder seit Urknall?

jjjj.mm.dd.hh.mm.ss?
jjjj.mm.dd.beats?
 
welchen Vorteil bietet das Dezimalsystem gegenüber anderen Zahlensystemen?

ich habe mich falsch ausgedrückt... ein einheitensystem, dass sich durch 10er potenzen ableiten läßt. 100 sekunden sind eine minute, 100 minuten sind eine stunde, 10 stunden von mir aus 1 tag ... das würde einiges an (auch technischen) berechnungen vereinfachen!
 
das mit swatch beat war nur der hinweis auf die zeitzonenunabhängige zeit, die sich nicht durchsetzen konnte...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich habe mich falsch ausgedrückt... ein einheitensystem, dass sich durch 10er potenzen ableiten läßt. 100 sekunden sind eine minute, 100 minuten sind eine stunde, 10 stunden von mir aus 1 tag ... das würde einiges an (auch technischen) berechnungen vereinfachen!
Würde zu einer Koexistenz von zwei Messystemen führen, der SI-Einheit Sekunde und dem neu erfundenen Dezimaltag. Aber gut - das Zoll existiert zwar noch - aber gemessen wird das Zoll inzwischen in Millimetern. Aber es bleiben Fragen: warum am Dezimalsystem festhalten (wenn wir gerade dabei sind, etwas umstoßen zu wollen)? Warum den Tag teilen, nicht das Jahr?
das mit swatch beat war nur der hinweis auf die zeitzonenunabhängige zeit, die sich nicht durchsetzen konnte...
warum sie sich nicht durchsetzte, ist auch bei Wiki nachzulesen:
Durch die Festlegung auf die mitteleuropäische Zeit als Referenzzeit wurde unnötigerweise ein weiterer Null-Meridian neben dem der koordinierten Weltzeit (UTC) eingeführt.
Durch die starke Bindung an die Firma Swatch wird das Konzept von vielen Kritikern als Werbemaßnahme und nicht als ernstzunehmendes technisches Konzept betrachtet.
 
Würde zu einer Koexistenz von zwei Messystemen führen, der SI-Einheit Sekunde und dem neu erfundenen Dezimaltag.

die SI-Einheit Sekunde scheint mir auch nur erfunden :rolleyes:

Eine Sekunde ist das 9.192.631.770-fache der Periodendauer der dem Übergang zwischen den beiden Hyperfeinstrukturniveaus des Grundzustandes von Atomen des Nuklids 133Cs entsprechenden Strahlung.

Aber gut - das Zoll existiert zwar noch - aber gemessen wird das Zoll inzwischen in Millimetern. Aber es bleiben Fragen: warum am Dezimalsystem festhalten (wenn wir gerade dabei sind, etwas umstoßen zu wollen)? Warum den Tag teilen, nicht das Jahr?

ich war doch noch nicht fertig ;)
eine woche hat dann 10 tage (5tage wochenende ;) ) ein monat 10 wochen und das jahr 10 monate ... aber man kann natürlich auch von der anderen richtung aufdröseln, klar...


warum sie sich nicht durchsetzte, ist auch bei Wiki nachzulesen:

obwohl es doch relativ egal ist wo der "nullmeridian" ist
das hauptproblem ist, dass der mensch ein gewohnheitstier ist und an nichts hat er sich mehr gewöhnt als an die beständigkeit der zeit, er kann abschätzen, wie lang ein halbe stunde ist, was man da machen kann und so weiter, er weiß, dass wenn er um 22uhr ins bett geht am nächsten tag fit ist, wenn er dagegen um halb 2, nicht mehr ganz nüchtern sich zum schlafen legt, den nächsten tag in die tonne treten kann...
diese gewöhnung bekommst du nicht rausgeprügelt, auch nicht mit finanziellen anreizen... dein vergleich mit der DM ging schon fast in die richtige richtung, nur scheint zeit wichtiger als geld zu sein :rolleyes:
 
Zurück
Oben