Jump to content
  • Sign in to follow this  

    SPS-Programm für Durchflusszähler

       (0 reviews)

    leikang

    Erstellen Sie ein SPS-Programm, um einen Zähler für den Durchflussmesser zu implementieren. Der Durchflussmesser hat einen 4-20 mA-Ausgang, der einen Kraftstoffdurchfluss von 0 bis 100 Litern/Stunde in einer Leitung darstellt.

    SPS-Programm für Durchflusszähler

    Mit dieser Logik können wir den gesamten Kraftstoffdurchfluss aus der Leitung berechnen.

    Wenn der Zählerwert 5000 Liter erreicht, sollte er automatisch zurückgesetzt werden, oder wir können den Wert mit der RESET-Taste zurücksetzen.

    79-1.gif

    Problemlösung

    Wir können dieses Problem mit einfacher Logik lösen. Hier betrachten wir einen Durchflussmesser zum Messen des Kraftstoffs mit einer maximalen Durchflussrate von 100 Litern/Stunde.

    Hier werden wir diese Durchflussrate von L/H in L/Sek. umwandeln, indem wir zur Berechnung die DIV-Anweisung verwenden.

    Danach werden wir diesen Wert mithilfe eines 1-Sekunden-Taktimpulses an einem anderen Speicherort speichern und jede Sekunde wird ein neuer Wert hinzugefügt und aktualisiert.

    Hier beispielsweise gehen wir davon aus, dass der Maximalwert für den Totalisator 5000 Liter beträgt. Nach Erreichen dieses Werts sollte der Totalisator also ZURÜCKGESETZT werden.

    Wir vergleichen diesen Wert also mit dem tatsächlichen Wert und setzen ihn automatisch zurück, oder wir stellen eine RESET-Schaltfläche bereit, um den Totalisatorwert zurückzusetzen.

    Liste der Ein-/Ausgänge

    Liste der Eingänge

    • Reset:- I0.0

    M-Speicher

    • M0.5:- 1 Sekunde (1s) Taktimpuls
    • M1.2:- Positive Flanke des Taktimpulses
    • MD10:- Speicherwort für die endgültige Ausgabe (L/H) des Durchflussmessers
    • MD18:- Speicherwort für die endgültige Ausgabe (L/Sek.) des Durchflussmessers
    • MD22:- Gesamtliterzugabe
    • MD26:- Gesamtkraftstoff in Liter

    Kontaktplan für den Totalisator

    79-2.gif
    79-3.gif
    79-4.gif79-5.gif

    Programm erklärt

    In diesem Problem werden wir S7-300 PLC und TIA-Portalsoftware für die Programmierung verwenden.

    Netzwerk 1:
    Hier haben wir den endgültigen Ausgabewert des Durchflussmessers in L/H (MD10) genommen. Mithilfe der DIV-Anweisung haben wir den L/H-Durchfluss in L/sec umgewandelt und den Endwert in MD18 gespeichert.

    Netzwerk 2:
    Hier wird ein Taktimpuls von 1 s (M0.5) jede Sekunde einen Wert hinzufügen und das Ergebnis im Speicherwort MD22 speichern.

    Netzwerk 3:
    Hier haben wir den Wert von MD22 zur Anzeige in MD26 (Gesamtkraftstoff in Litern) verschoben.

    Netzwerk 4:
    In diesem Netzwerk müssen wir den Totalisator zurücksetzen. Wenn der Gesamtkraftstoff größer als 5000 ist (der Wert 5000 ist beispielsweise ein Zweck, er hängt von der Konfiguration des Durchflussmessers und seinem Bereich ab), sollte der Totalisatorzähler automatisch Null sein, oder wir können ihn durch Drücken der RESET-Taste (I0.0) zurücksetzen.

    Hinweis: Die obige Logik dient nur zu Erklärungszwecken. Hier haben wir nur die endgültige Ausgabe der Skalierung berücksichtigt, daher haben wir die 4-20-mA-Skalierung in der Logik nicht erwähnt.

    Ergebnis

    79-6.gif

    Sign in to follow this  


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...