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

Ergebnis 1 bis 6 von 6

Thema: S5 Sommer Winterzeit umstellung

  1. #1
    Registriert seit
    12.02.2011
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe eine S5-103U zur Hausautomation eingesetzt.
    Mehrere sachen werden zeitgesteuert geschaltet, wie z.b. das Aquariumlicht.
    Uhrenbereich ist DD5 MW ist 102.

    Nun hätte ich gerne dass die Uhr automatisch auf Sommer und Winterzeit umgestellt wird, damit ich sie nicht zweimal im Jahr umstellen muß.
    Bisher hab ich das immer über DB1 gemacht, ist aber zimlich umständlich.

    Ich habe mir nun mehrere Merkerworter gemacht, in denen Uhrzeit (MW10), sekunden (MW20), Tag (MW30), Wochentag (MW40) und Monat (Mw50) abgebildet werden.
    (Die MW habe ich auch schon für andere Sachen benutzt.)
    Und wenn der letzte Sonntag im März ist, und 2 Uhr ist soll nun die Uhr auf 3 Uhr gestellt werden.
    Dazu wollte ich dann 0003 nach DR2 in DB5 Transferieren.
    Zur umstellung auf Winterzeit dann genau so.
    leider funktioniert das ganze überhaupt nicht.
    mein DB5 hat heute z.b. für Die Stunde 32 angezeigt, was ja eigentlich gar nicht gehen solte...
    Wo liegt mein Fehler?
    Hat sowas schon mal wer gemacht?

    So sieht das zugehörige Programm aus.

    PB5:
    Code:
    Netzwerk 1 von 17            Globale Zeitfunktion                Bib =                                                          
         :A    DB   5                                                                                                               
         :L    DR   2                              Stunden Laden                                                                    
         :T    MB  10                                                                                                               
         :L    DL   3                              Minuten Laden                                                                    
         :T    MB  11                              MW10 = Stunde/Min                                                                
         :                                                                                                                          
         :L    DL   0                              00 Laden                                                                         
         :T    MB  20                                                                                                               
         :L    DR   3                              Sekunden laden                                                                   
         :T    MB  21                              MW20 = 00/Sec                                                                    
         :                                                                                                                          
         :L    DL   0                              00 Laden                                                                         
         :T    MB  30                                                                                                               
         :L    DL   1                              Tag laden                                                                        
         :T    MB  31                              MW30 = 00/Tag (1-31)                                                             
         :                                                                                                                          
         :L    DL   0                              00 Laden                                                                         
         :T    MB  40                                                                                                               
         :L    DR   0                              Wochentag Laden So=1,Mo=2,Di=3                                                   
         :T    MB  41                              MW40 = 00/Wochentag                                                              
         :                                                                                                                          
         :L    DL   0                              00 laden                                                                         
         :T    MB  50                                                                                                               
         :L    DR   1                              Monat laden                                                                      
         :T    MB  51                              MW50 = 00/Monat                                                                  
         :                                                                                                                          
         :***                                                                                                                       
    Netzwerk 2 von 17            Umstellung auf Sommerzeit                                                                          
         :U(                                                                                                                        
         :L    MW  50                   01                                                                                          
         :L    KH 0003                  01         Wenn Maerz                                                                       
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  30                   01                                                                                          
         :L    KH 0024                  01         Und wenn mind 25.                                                                
         :>F                            01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  40                   01                                                                                          
         :L    KH 0007                  01         und wenn Sonntag                                                                 
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  10                   01                                                                                          
         :L    KH 0200                  01         und wenn 2 Uhr                                                                   
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :L    KH 0300                             lade 3 Uhr                                                                       
         :T    DR   2                              Nach DB5 Transferieren                                                           
         :S    M    0.0                            =Sommerzeit                                                                      
         :                                                                                                                          
         :***                                                                                                                       
    Netzwerk 3 von 17            Umstellung auf Winterzeit                                                                          
         :U    M    0.0                            Wenn Sommerzeit                                                                  
         :U(                                                                                                                        
         :L    MW  50                   01                                                                                          
         :L    KH 0010                  01         und wenn Oktober                                                                 
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  30                   01                                                                                          
         :L    KH 0024                  01         Und wenn mind 25.                                                                
         :>F                            01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  40                   01                                                                                          
         :L    KH 0007                  01         und wenn Sonntag                                                                 
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  10                   01                                                                                          
         :L    KH 0300                  01         und wenn 3 Uhr                                                                   
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :L    KH 0200                             lade 2 Uhr                                                                       
         :T    DR   2                              Nach DB5 Transferieren                                                           
         :R    M    0.0                            =keine Sommerzeit
    DB1:
    Code:
    0:     KC ='DB1   SL1: SLN 1     SF ';                                                                                     
        12:     KC ='DB2  DW0   EF DB3  DW0  ';                                                                                     
        24:     KC =' KBE MB100 KBS MB101    ';                                                                                     
        36:     KC ='PGN 1  ;  CLP: CF 0     ';                                                                                     
        48:     KC ='CLK DB5  DW0   STW      ';                                                                                     
        60:     KC ='MW102       STP Y SAV Y ';                                                                                     
        72:     KC ='OHE N    SET 5 28.03.15 ';                                                                                     
        84:     KC ='21:00:00     TIS 4      ';                                                                                     
        96:     KC ='01.04. 13:00:00     OHS ';                                                                                     
       108:     KC ='000000:00:00 ;  SDP: WD ';                                                                                     
       120:     KC =' 500 ;  TFB: OB13  100  ';                                                                                     
       132:     KC =' ; END  ';
    Geändert von naturhof-Stefan (28.03.2015 um 23:18 Uhr)
    Zitieren Zitieren S5 Sommer Winterzeit umstellung  

  2. #2
    Registriert seit
    17.06.2010
    Ort
    nähe Memmingen
    Beiträge
    610
    Danke
    93
    Erhielt 116 Danke für 100 Beiträge

    Standard

    Problem:
    Die Lade und Transfer-Funktionen sind nicht VKE (Verknüpfungs-) abhängig.
    D.h. sie werden immer ausgeführt.

    Lösung:
    Zieh mit der Funktion in einen FB um und verwende Sprünge über die Lade/Transfer-Funktionen
    Zudem solltest Du noch den Zustand von M0.0 mit einbeziehen damit die Funktion nur einmalig zum jeweiligen
    Datum ausgeführt wird.

  3. #3
    naturhof-Stefan ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    12.02.2011
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke,
    dann werd ich mich erst mal mit Sprüngen beschäftigen...
    hab ich bisher noch nicht gebraucht.

  4. #4
    naturhof-Stefan ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    12.02.2011
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    So, das mit den Sprüngen hab ich hinbekommen.
    Was leider noch nicht klappt ist dass ich M0.0 einbeziehe, damit die Uhrzeit nur einmal umgestellt wird.
    Bei der umstellung Winter --> Sommer ist es ja nicht schlimm. Aber bei Sommer --> Winter brauch ich die.
    Ohne den Merker 0.0 funktioniert die Umstellung.
    Ich versteh nicht, wo der Fehler liegt...

    Programm sieht jetzt so aus mit Merker:

    FB5:
    Code:
    Netzwerk 1 von 3                                                 Bib =                                                          
         :***                                                                                                                       
    Netzwerk 2 von 3             Globale Zeitfunktionen                                                                             
         :A    DB   5                                                                                                               
         :L    DR   2                              Stunden Laden                                                                    
         :T    MB  10                                                                                                               
         :L    DL   3                              Minuten Laden                                                                    
         :T    MB  11                              MW10 = Stunde/Min                                                                
         :                                                                                                                          
         :L    DL   0                              00 Laden                                                                         
         :T    MB  20                                                                                                               
         :L    DR   3                              Sekunden laden                                                                   
         :T    MB  21                              MW20 = 00/Sec                                                                    
         :                                                                                                                          
         :L    DL   0                              00 Laden                                                                         
         :T    MB  30                                                                                                               
         :L    DL   1                              Tag laden                                                                        
         :T    MB  31                              MW30 = 00/Tag (1-31)                                                             
         :                                                                                                                          
         :L    DL   0                              00 Laden                                                                         
         :T    MB  40                                                                                                               
         :L    DR   0                              Wochentag Laden So=1,Mo=2,Di=3                                                   
         :T    MB  41                              MW40 = 00/Wochentag                                                              
         :                                                                                                                          
         :L    DL   0                              00 laden                                                                         
         :T    MB  50                                                                                                               
         :L    DR   1                              Monat laden                                                                      
         :T    MB  51                              MW50 = 00/Monat                                                                  
         :                                                                                                                          
         :***                                                                                                                       
    Netzwerk 3 von 3             Umstellung auf Sommer-Winterzeit                                                                   
         :A    DB   5                                                                                                               
         :UN   M    0.0                            wenn keine Sommerzeit                                                            
         :U(                                                                                                                        
         :L    MW  50                   01                                                                                          
         :L    KH 0003                  01         und Wenn Maerz                                                                   
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  30                   01                                                                                          
         :L    KH 0024                  01         Und wenn mind 25.                                                                
         :>F                            01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  40                   01                                                                                          
         :L    KH 0007                  01         und wenn Sonntag                                                                 
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  10                   01                                                                                          
         :L    KH 0200                  01         und wenn 2 Uhr                                                                   
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :S    M    0.0                            =Sommerzeit                                                                      
         :SPB  =SZ                                 springe zu umstellen SZ                                                          
         :                                                                                                                          
         :                                                                                                                          
         :U    M    0.0                            Wenn Sommerzeit                                                                  
         :U(                                                                                                                        
         :L    MW  50                   01                                                                                          
         :L    KH 0010                  01         und wenn Oktober                                                                 
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  30                   01                                                                                          
         :L    KH 0024                  01         Und wenn mind 25.                                                                
         :>F                            01                                                                                          
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  40                   01                                                                                          
         :L    KH 0007                  01         und wenn Sonntag                                                                 
         :)                             01                                                                                          
         :U(                                                                                                                        
         :L    MW  10                   01                                                                                          
         :L    KH 0300                  01         und wenn 3 Uhr                                                                   
         :!=F                           01                                                                                          
         :)                             01                                                                                          
         :R    M    0.0                            keine Sommerzeit                                                                 
         :SPB  =WZ                                 springe zu umstellen WZ                                                          
         :SPA  =SWE                                                                                                                 
         :                                                                                                                          
         :                                                                                                                          
    SZ   :A    DB   5                                                                                                               
         :L    KH 0003                             lade 3 Uhr                                                                       
         :T    DR   2                              Nach DB5 Transferieren                                                           
         :SPA  =SWE                                                                                                                 
         :                                                                                                                          
    WZ   :A    DB   5                                                                                                               
         :L    KH 0002                             lade 2 Uhr                                                                       
         :T    DR   2                              Nach DB5 Transferieren                                                           
         :SPA  =SWE                                                                                                                 
         :                                                                                                                          
    SWE  :                                                                                                                          
         :                                                                                                                          
         :BE
    Geändert von naturhof-Stefan (29.03.2015 um 01:25 Uhr)

  5. #5
    naturhof-Stefan ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    12.02.2011
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Es funktioniert doch nicht.
    Solange wie der Wert nach db5 transferiert wird scheint es zu funktionieren.
    Sobald aber 2:00 vorbei ist, ist wieder der vorherige wert im DB5. Die interne Uhr scheint den Wert also nicht zu übernehmen.

  6. #6
    Registriert seit
    24.10.2007
    Ort
    Niederlande
    Beiträge
    673
    Danke
    22
    Erhielt 143 Danke für 135 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn sie das handbuch http://cache.automation.siemens.com/...0998-0UB13.pdf download.
    Unter Kapitel 12 steht dass intergrierter Uhr beschieben, bei 12.7.1 steht ein beispiel wie Sie das Uhr konte stellen und lesen, (achtung in das beispiel braucht Siemens DB2 fur dass Uhr weil, in anfang von dass Kapitel in Db1 DB5 eingegeben ist) meines wissen mussen Sie auch DB5 verwenden und nicht DB2.
    INs beisteil wurde fur dass Stelle von das Uhr die DW4-7 verwendet, und ein Stuerbit welch das stellen anstoss. Sie muste die ganse datum und Zeit in DW4 - 7 schreiben und daarnach das stelbit anstossen.

    Gruss,

    Joop

Ähnliche Themen

  1. Sommer Winterzeit
    Von siqo im Forum Simatic
    Antworten: 49
    Letzter Beitrag: 23.06.2011, 23:34
  2. Sommer Winterzeit Umstellung...
    Von Jochen Kühner im Forum Simatic
    Antworten: 24
    Letzter Beitrag: 03.03.2010, 06:57
  3. Sommer- /Winterzeit Umstellung in S7 CPU 315
    Von Bounty1148 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 26.11.2008, 23:41
  4. Sommer- / Winterzeit
    Von Winnie im Forum HMI
    Antworten: 3
    Letzter Beitrag: 23.01.2007, 13:39
  5. Sommer-/Winterzeit-Umstellung
    Von andre im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 26.02.2005, 09:16

Stichworte

Lesezeichen

Berechtigungen

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