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

Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 35 von 35

Thema: Betriebsstundenzähler S7

  1. #31
    Registriert seit
    21.11.2013
    Ort
    AUT/Graz
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von silverfreaky Beitrag anzeigen
    Wieso braucht man eigentlich bei einem Betriebsstundenzähler Sekundenimpulse?
    Da reicht doch alle Stunde ein Impuls?
    Hallo Silverfreaky!

    Ich habs über den internen Taktgeber der CPU gemacht (darum).
    Mein Merkerbit ist das M100.5 --> mit der .5 gibt mir die CPU alle 1Hz einen Signalwechsel aus.
    So zähle ich mich dann bis 3600 und gebe der Stunde dann +1.

  2. #32
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.311
    Danke
    932
    Erhielt 3.321 Danke für 2.683 Beiträge

    Standard

    Zitat Zitat von SPSZwerg Beitrag anzeigen
    der Herr hat gesprochen und seine Worte waren:" Programmiere den Betriebsstundenzähler in REAL".
    Hat der Herr gesagt, daß Du den Betriebsstundenzähler in REAL programmieren MUSST oder wollte er nur den Zählerstand in REAL angezeigt bekommen (123.456 h)?
    Code:
          L     #Sekunden_INT               //Sekunden INT (0..3599)
          DTR                               //Sekunden REAL
          L     3.600000e+003
          /R                                //Sekunden normiert 0.0 .. 0.999x
    
          L     #Stunden_DINT               //Stunden DINT
          DTR                               //Stunden REAL
          +R                                //Stunden+Sekunden REAL
    
          T     #Betriebsstunden_REAL
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. #33
    Registriert seit
    23.07.2009
    Ort
    Österreich
    Beiträge
    2.367
    Danke
    457
    Erhielt 696 Danke für 521 Beiträge

    Standard

    Zitat Zitat von silverfreaky Beitrag anzeigen
    Wieso braucht man eigentlich bei einem Betriebsstundenzähler Sekundenimpulse?
    Da reicht doch alle Stunde ein Impuls?
    Wie willst du dann...
    die Betriebsstunden erfassen wenn der Motor nur bis Minute 59 läuft?
    oder gar noch schlimmer in irgendeinem Taktbetrieb mit gar nur 1/2-Sekunden läuft=

    Sekunden ist eigentlich eh schon das Minimum wenn der Zähler nur halbwegs stimmen soll.

    Zitat Zitat von PN/DP Beitrag anzeigen
    Warum zählst Du die Sekunden und Stunden im REAL-Format? Das ist meiner Meinung nach sinnfrei und bringt nur unnötig Ungenauigkeiten in die Berechnung, zumal Du eh' nur ganze Sekunden zählst, ganz davon abgesehen, daß der Stundenzähler irgendwann bei ca. 16.8 Millionen stehenbleiben wird.
    Ich hab mal eine gaaanz tolle Variante gesehen, da hatten die cleveren Jungs doch einfach 2.777777e-004 (1/3600) auf den Real addiert.
    Hat sicher prima funktioniert, komischerweise existierten die "Zähler" nur in der SPS. Am Panel waren se nicht zu sehen...

    [EDIT]
    Bei der Methode von PN/DP könntest du dir sogar den Sekunden-INT sparen und gleich einen Sekunden-DINT nehmen und nur diesen als REAL-Stunden anzeigen.
    DINT-Sekunden sind immer noch ca. 68 Jahre.
    Geändert von RONIN (08.09.2015 um 12:44 Uhr)
    If at first you don't succeed, you're not Van Damme!
    ... or maybe using TIA!

  4. #34
    Registriert seit
    21.11.2013
    Ort
    AUT/Graz
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Hat der Herr gesagt, daß Du den Betriebsstundenzähler in REAL programmieren MUSST oder wollte er nur den Zählerstand in REAL angezeigt bekommen (123.456 h)?
    Gut gefragt; Wichtig ist der Ausgabewert, der soll in REAL ausgegeben werden.
    Ich werde das Programm aber noch etwas verändern und die Sekunden durch 3600 rechnen, dann diesen Wert ausgeben --> 0.1Std, 0.5Std, 1.2Std usw...
    Wenn ich mit REAL beim Betriebsstundenzähler über 1Mio. komme, genügt das vollkommen. Bis es soweit ist, sollten auch die Motoren getauscht werden.

  5. #35
    Registriert seit
    21.11.2013
    Ort
    AUT/Graz
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Um meinen letzten Post zu vervollständigen, hier der Code des angepassten Bausteins.
    Dieser ist nach wie vor komplett in REAL realisiert (denn der Herr sah, dass es gut war).

    Code:
          UN    #BETRH_RES                  // alle Werte auf Null setzen      SPB   m000
          L     0.000000e+000
          T     #BETRH_SEK
          T     #BETRH
    
    
    m000: U     #BETRH_TAKT                 // Takt
          FP    #FP_Flanke
          U(    
          O     #B_VOR
          O     #B_RUE
          )     
    
    
          SPBN  END
    //; // -------------------------------
          L     #BETRH_SEK
          L     1.000000e+000               // Sekunden um 1 erhoehen
          +R    
          T     #BETRH_SEK
          L     3.600000e+003
          >=R   
          SPBN  END
    //; // -------------------------------
          L     0.000000e+000
          T     #BETRH_SEK
          L     #BETRH_STD
          L     1.000000e+000               // Stunden um 1 erhoehen
          +R    
          T     #BETRH_STD
    //; // --------------------------------
    //;
    END:  L     #BETRH_SEK
          L     3.600000e+003
          /R    
          L     #BETRH_STD
          +R    
          T     #BETRH
    LG SPSZwerg

    [EDIT]
    Die Ausgabe sieht nun wie beschrieben aus:
    0.0 Std ... 0.1 Std ... 0.9 Std ... 1.5 Std usw...
    Geändert von SPSZwerg (09.09.2015 um 10:15 Uhr)

Ähnliche Themen

  1. S7 Betriebsstundenzähler
    Von Time im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 03.12.2007, 13:23
  2. Betriebsstundenzähler mit S7-314
    Von Anonymous im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 22.11.2007, 15:23
  3. Betriebsstundenzähler
    Von Time im Forum Programmierstrategien
    Antworten: 2
    Letzter Beitrag: 11.08.2007, 15:48
  4. Betriebsstundenzähler
    Von Bit-Schubser im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 17.03.2007, 16:50
  5. Betriebsstundenzähler
    Von Rose im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 24.05.2006, 14:19

Lesezeichen

Berechtigungen

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