Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: CPU automatisch Sommer/Winterzeit umstellen

  1. #11
    Registriert seit
    22.09.2006
    Ort
    Bodenseeraum
    Beiträge
    1.022
    Danke
    61
    Erhielt 136 Danke für 122 Beiträge

    Beitrag


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,
    als Anhang.

    Vladi
    Angehängte Dateien Angehängte Dateien
    ______________________________________
    relax, take it easy
    Zitieren Zitieren Umschaltung  

  2. #12
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard

    Zitat Zitat von Springbock Beitrag anzeigen
    Bei mir funktioniert dieser Link nicht, hat jemand diesen Baustein noch irrgendwo??
    Ich habe den Baustein zwar auch nicht, aber vielleicht hilft das hier weiter:

    Wie kann die aktuelle Lokalzeit (Sommer- bzw. Winterzeit) in der S7-300/400 CPU berechnet und auf dem Panel als Systemzeit verwendet werden?

    Bei Automatisierungsanlagen mit integrierter Uhrzeitsynchronisation wird keine Uhrzeitumstellung der S7-300/400 CPU-Uhr auf Sommer- oder Winterzeit durchgeführt. Industrieanlagen mit Uhrzeitsynchronisation sollten immer nach der Winterzeit gestellt sein. Um die aktuelle Lokalzeit (Sommerzeit) in der CPU ermitteln zu können, steht Ihnen der Baustein FC61 "BT_LT" der Standard Library "Miscellaneous Blocks" zur Verfügung. In der Online-Hilfe zum "BT_LT" finden Sie die Liste der zusätzlich notwendigen Bausteine. "BT_LT" berechnet aus einer vorgegebenen Basiszeit mittels hinterlegter Daten in einem Datenbaustein die aktuelle Lokalzeit. Die errechnete Lokalzeit kann z.B. über Uhrzeitsynchronisation als Systemzeit für Bedien- und Beobachtungsgeräte (z.B. SIMATIC HMI Panels) dienen.

    http://support.automation.siemens.co...ew/de/19324378

    Gruß Kai

  3. #13
    Registriert seit
    17.05.2004
    Beiträge
    23
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von vladi Beitrag anzeigen
    Hi,
    als Anhang.

    Vladi

    Hallo Vladi

    Ich habe noch einen Buck gefunden, Das Umschalten funktioniert aber daß Sommerzeit-Bit hängt

    Hier die geänderten Zeilen

    // Monat <März & >Oktober ?
    L #Monat
    L 3
    <I
    = #HM1
    TAK
    L W#16#10
    >I
    O #HM1// ist neu, war mal U #HM1
    SPB Wi



    Ein richtig schönes kleines Prog

  4. #14
    Registriert seit
    22.09.2006
    Ort
    Bodenseeraum
    Beiträge
    1.022
    Danke
    61
    Erhielt 136 Danke für 122 Beiträge

    Beitrag

    Hi,
    der Code ist nicht von mir. War mal auf diese Webpage "familie-boch.de", zum freien Download.

    Den Bug habe ich übersehen. Das Bit habe ich auch nie verwendet. Danke.

    Vladi
    ______________________________________
    relax, take it easy
    Zitieren Zitieren Schönes Prog  

  5. #15
    Registriert seit
    31.10.2006
    Beiträge
    54
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Thnx an euch 3. werd mal beide varianten durchlesen und studieren.

    gruss

  6. #16
    Registriert seit
    29.08.2006
    Beiträge
    195
    Danke
    0
    Erhielt 35 Danke für 21 Beiträge

    Standard

    in der open source libraray von oscat findest du den baustein dst und auch gleich den source code dazu.
    www.oscat.de

  7. #17
    Registriert seit
    29.06.2005
    Beiträge
    47
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hat sich erledigt... Sorry, wer lesen kann... ist klar im Vorteil )
    Geändert von MarioDisketti (31.03.2008 um 22:11 Uhr)
    Grüße
    MarioDisketti
    Zitieren Zitieren Automatische Sommerzeit Umstellung  

  8. #18
    Registriert seit
    04.04.2007
    Beiträge
    182
    Danke
    27
    Erhielt 0 Danke für 0 Beiträge

    Frage

    Für was wird der TAK Befehl gebraucht für die Umschaltung Winter/Sommerzeit?
    Danke!

  9. #19
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.220
    Danke
    533
    Erhielt 2.696 Danke für 1.948 Beiträge

    Standard

    L #Monat
    L 3

    TAK tauscht Akku1 und Akku2.

    Also steht nun wieder #Monat im Akku1
    und nach

    L W#16#10

    kann der #Monat mit W#16#10 verglichen werden.
    Ohne TAK hätte nochmals ein L #Monat vor L W#16#10 erfolgen müssen.

    so:

    Code:
    L #Monat
    L 3
    <I 
    = #HM1
    L #Monat 
    L W#16#10
    >I 
    O #HM1// ist neu, war mal U #HM1
    SPB Wi
    Geht auch so:

    Code:
    L 3
    L #Monat
    >I 
    = #HM1
    L W#16#10
    >I 
    O #HM1// ist neu, war mal U #HM1
    SPB Wi
    Geändert von Ralle (31.03.2008 um 23:44 Uhr)
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  10. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    Pinguino (31.03.2008)

  11. #20
    Registriert seit
    08.12.2008
    Beiträge
    11
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Also, bei mir is das irgendwie komisch, im Simulator funktioniert die umstellung in beide richtungen, allerdings in der SPS (CPU 314) funktioniert die umstellung nur von winter auf sommerzeit.
    ich hab das programm schon mehrfach durchgeschaut und mir den originalen baustein einfach kopiert...
    wenn ich die befehle im programm durchgehe, passen auch alle meiner meinung nach.
    habt ihr ne idee ?
    ich habe an der CPU nen OP3 dran, mit dessen hilfe ich die uhrzeit im AG ändere und wie gesagt eine richtung geht andere nicht. ich habe auch schon verschiedene jahreszahlen ausprobiert...

    Ich hab das "rechen" netzwerk mal herauskopiert

    Code:
    L     LB     0
          T     #Jahr
    
          L     LB     1
          T     #Monat
    
          L     LB     2
          T     #Tag
    
          L     LB     3
          T     #Stunde
    
          L     LB     7                    // Low-Byte = Wochentag
          L     W#16#F
          UW    
          T     #Wochentag
    
    // Monat <März & >Oktober ?   
    
          L     #Monat
          L     3
          <I    
          =     #HM1
          TAK   
          L     W#16#10                     // 10 hex = 10 BCD
          >I    
          O     #HM1
          SPB   Wi                          // Wi = Winter
    
    // Monat >März & <Oktober ?   
    
          L     #Monat
          L     3
          >I    
          =     #HM1
          TAK   
          L     W#16#10
          <I    
          U     #HM1
          SPB   So                          // So = Sommer
    
    // Ist März?   
          L     #Monat
          L     3
          ==I   
          SPBN  Okt
    
    // --------------- Sommerzeit-Umstellung ---------------   
    // Es ist März! Ist es später als der 24.März?   
    
          L     #Tag
    
          L     W#16#24                     //24 hex = 24 BCD
          >I    
          SPBN  Wi
    
    // Es ist später als der 24.März! Kommt noch ein Sonntag?   
          TAK   
          L     #Wochentag
          -I    
          L     W#16#24
          <I    
          SPB   Wi
    
    // Es ist entweder der letzte So. im März oder danach!   
    
          L     #Wochentag
          L     1                           // Sonntag?
          ==I   
          SPBN  So
    
    // Ist es 3 Uhr oder später ?   
          L     #Stunde
          L     3
          >=I   
          SPB   So
    
    // Ist es 2 Uhr (nur Stunde)?   
          TAK   
          L     2
          ==I   
          SPBN  Wi
    
    // Aktuelle Zeit +1h!   
          TAK   
          INC   1
          T     LB     3                    // LokalByte 3 = Stunde
          S     #UhrStellen
          SPA   So
    
    // --------------- Winterzeit-Umstellung ---------------   
    // Es ist Oktober! Ist es später als der 24.?   
    
    Okt:  L     #Tag
          L     W#16#24                     // 24 hex = 24 BCD
          >I    
          SPBN  So
    
    // Es ist später als der 24.Oktober! Kommt noch ein Sonntag?   
          TAK   
          BTI   
          L     #Wochentag
          -I    
          L     24
          <I    
          SPB   So
    
    // Es ist entweder der letzte So. im Oktober oder danach!   
    
          L     #Wochentag
          L     1                           // Sonntag?
          ==I   
          SPBN  Wi
    
    // Ist es vor 2 Uhr (nur Stunde)?   
          L     #Stunde
          L     2
          <I    
          SPB   So
    
    // Steht #SZ noch auf Sommerzeit?   
    
          U     #SZ
          SPBN  Wi
    
    // Ist es 3 Uhr oder später?   
          L     #Stunde
          L     3
          >=I   
          SPBN  So
    
    // Aktuelle Zeit -1h!   
          TAK   
          DEC   1
          T     LB     3                    // LokalByte 3 = Stunde
          S     #UhrStellen
          SPA   Wi
    
    // -----------------------------------------------------   
    So:   S     #SZ
          SPA   Uhr
    
    Wi:   R     #SZ
    
    Uhr:  NOP   0
    Gruß

    Matthias

Ähnliche Themen

  1. FB für Sommer-Winterzeit
    Von Antonio im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 28.10.2013, 18:43
  2. Sommer Winterzeit
    Von siqo im Forum Simatic
    Antworten: 49
    Letzter Beitrag: 23.06.2011, 23:34
  3. Sommer- / Winterzeit
    Von Winnie im Forum HMI
    Antworten: 3
    Letzter Beitrag: 23.01.2007, 13:39
  4. Sommer-/Winterzeit in S7 CPU
    Von psum im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 08.08.2005, 14:56
  5. Sommer-/Winterzeit-Umstellung
    Von andre im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 26.02.2005, 09:16

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •