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

Ergebnis 1 bis 3 von 3

Thema: Betriebsstundenzähler - hh:mm:ss - umrechen in dezimalzahl mit Kommastellen

  1. #1
    Registriert seit
    03.02.2005
    Beiträge
    12
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    hätte da ein kleines Problem:

    und zwar habe ich folgenden Betriebsstundenzähler geschrieben:

    1. CPU TYP (414-2DP)


    2. Step7 V5.3

    Code:
    Netzwerk1:
      
    L     B#(31, 3)
    L     W#16#2000
    L     'BY'
    L     'VL'
     
     //;   Betriebsstundenzähler
     
     //;  Takt = Impuls für 1 Zyklus alle 1 Sekunde
    
    
    Netzwerk2:
     UN    #Reset                      // alle Werte auf Null setzen
          SPB   m000
          L     0
          T     #Sek
          T     #Min
          T     #Std
    
    m000: UN    #Takt                       // Takt
          SPB   ENDZ
          UN    #Freigabe
          SPB   ENDZ
    
    //;                      // --------------------------------
    //;
          L     #Sek
          L     1                           // Sekunden um 1 erhoehen
          +I    
          T     #Sek
    //;
          L     60
          >=I   
          SPB   M001
          SPA   ENDZ
    //;                      // --------------------------------
    M001: L     0
          T     #Sek
          L     #Min
          L     1                           // Minuten um 1 erhoehen
          +I    
          T     #Min
    //;
          L     60
          >=I   
          SPB   M002
          SPA   ENDZ
    //;                      // --------------------------------
    M002: L     0
          T     #Min
          L     #Std
          L     1                           // Stunden um 1 erhoehen
          +I    
          T     #Std
    
    //;                      // --------------------------------
    //;
    ENDZ: NOP   0
    Nun mein Problem:

    Der vorherige mechanische Std.zähler zeigte das ganze im Format "1278,7" Std. an.

    Wie kann ich meine Minuten ins Std. Format mit Nachkommastellen umwandeln?
    Mathematisch wärs ja ganz einfach, mit 1,67 multiplizieren und fertig....

    Danke im Voraus, Gruß, Matthias.
    Zitieren Zitieren Betriebsstundenzähler - hh:mm:ss - umrechen in dezimalzahl mit Kommastellen  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    So vielleicht:

    Code:
     
          L     #SEK
          L     3600
          /R    
          T     #TEMP_ZEIT
          L     #MIN
          L     60
          /R    
          L     #TEMP_ZEIT
          +R    
          L     #STD
          +R    
          T     #TEMP_ZEIT
    Temp_Zeit ist als REAL

    PS: Was macht eigentlich dein Netzwerk1 ?
    Geändert von Ralle (21.07.2006 um 10:12 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

  3. #3
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Ralle

    PS: Was macht eigentlich dein Netzwerk1 ?
    Ich schätze mal, dass ist eine interne Versionskennung,
    die man in der CPU auch ohne die Kommentare lesen kann.
    Allerdings läst sich das ja Komfortabler in den Bausteineigenschaften machen...

Ähnliche Themen

  1. Byte werte in Real umrechen
    Von enter im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 25.06.2010, 09:09
  2. Kommastellen in REAL ( mit SCL )
    Von paula23 im Forum Simatic
    Antworten: 24
    Letzter Beitrag: 16.10.2008, 21:57
  3. DB in Dezimalzahl
    Von tisler im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 15.10.2008, 15:20
  4. Dezimalzahl speichern
    Von Syntaxfehler im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 22.01.2008, 15:25
  5. Antworten: 3
    Letzter Beitrag: 08.03.2007, 13:18

Lesezeichen

Berechtigungen

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