Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit LBS 19002329 (Operations Time Counter v1.1 / Betriebsstundenzähler)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Probleme mit LBS 19002329 (Operations Time Counter v1.1 / Betriebsstundenzähler)

    Hallo zusammen,
    ich kämpfe schon seit längerer Zeit mit einer Fehlfunktion in einer Logik. Hier nutze ich den oben genannten Baustein um die Laufzeit einer Pumpe zu überwachen. Wenn diese länger als 5 min läuft, soll die Pumpe notfallbedingt abgeschaltet werden. Jetzt kommt es aber so, dass die Pumpe bereits nach einer Minute abgeschaltet wird.

    Wenn ich mir im Log die Variable ansehe, die am Ausgang des Bausteins gefüllt wird, so sieht das so aus

    HTML-Code:
    <tr><td>2023-07-19 10:13:55</td><td>904521</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:50</td></tr>
    <tr><td>2023-07-19 10:13:56</td><td>936275</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:51</td></tr>
    <tr><td>2023-07-19 10:13:57</td><td>978096</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:52</td></tr>
    <tr><td>2023-07-19 10:13:59</td><td>015887</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:53</td></tr>
    <tr><td>2023-07-19 10:14:00</td><td>043152</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:54</td></tr>
    <tr><td>2023-07-19 10:14:01</td><td>118971</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:56</td></tr>
    <tr><td>2023-07-19 10:14:02</td><td>208920</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:57</td></tr>
    <tr><td>2023-07-19 10:14:03</td><td>423165</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:58</td></tr>
    <tr><td>2023-07-19 10:14:04</td><td>425357</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:59</td></tr>
        
    <tr><td>2023-07-19 10:14:05</td><td>483184</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:1:0</td></tr>
        
    <tr><td>2023-07-19 10:14:05</td><td>651629</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:01:00</td></tr>
    <tr><td>2023-07-19 10:14:06</td><td>640747</td><td>INTERN</td><td>&nbsp;</td><td>-</td><td>1832</td><td>Zisterne_Hauswasserwerk_AktuelleLaufzeit</td><td>00:00:00</td></tr>​​

    Im abgesetzten Bereich sieht man, dass er von 00:00:59 auf 00:1:0 springt?! Dann macht die Logik danach vermutlich den Rest und schaltet ab.
    Kann mir da jemand helfen? oder hat eine Idee?

    Die Logikverschaltung hab ich angehängt.

    Screenshot 2023-07-21 081647.png

    Screenshot 2023-07-21 081947.jpg

    Screenshot 2023-07-21 082704.jpg


    Screenshot 2023-07-21 082017.jpg

    vielen Dank

    Markus

    Zuletzt geändert von Evolution100; 21.07.2023, 07:31.

    #2
    Problem ist, dass du Zeit-Strings mit einem Größer-LBS vergleichst. Das funktioniert nicht.
    Warum verwendest du nicht einfach den Ausgang A3? Da hast du die Laufzeit in Minuten als Zahl und alles ist gut.

    Kommentar


      #3
      oh man... Wald vor lauter Bäume nicht gesehen... danke jetzt gehts.

      Trotzdem noch eine Verständnis Frage. An A5 steht ja die 00:1:0 an, woher kann das den kommen?

      Kommentar


        #4
        Das liegt daran, dass bei 1 Minute ein Reset durchgeführt wurde. Vermutlich weil dann der Vergleich zum ersten Mal nicht funktioniert hat, da als String 0:1:00 > als 00:05:00 ist.
        Habe das in einem Update des LBS mal angepasst. Damit sollte nun immer eine 6-stellige Zeit herauskommen. Diese sind aber eigentlich nur für die Ausgabe in einer Visualisierung, nicht für logische Vergleiche oder mathematische Operationen.

        Kommentar


          #5
          Du kannst jetzt mal die v1.2 testen (DL Portal). Damit sollte die Formatierung jetzt immer korrekt sein (ist aber ungetestet). Da du ja ein Logging eingerichtet hast, kannst du das vielleicht mal kurz überprüfen. Damit würde dann vermutlich auch der Stringvergleich wieder funktionieren. Dennoch würde ich eher die Ausgänge A2-A4 verwenden.

          Aber Vorsicht, wenn die precision (E6) auf 0 steht geht A3 ab 4 Minuten 30 Sekunden auf 5.
          Wenn genau auf 5 Minuten geprüft werden soll, dann sollte man die precision erhöhen, so dass ein Float Wert an A3 rauskommt oder direkt den Ausgang A4 verwenden und auf 300 (5 Minuten) prüfen.

          Kommentar

          Lädt...
          X