Jump to content
  • Sign in to follow this  

    SPS-Programm zur Skalierung von Regelventilen

       (0 reviews)

    leizuofa

    Dies ist ein SPS-Programm zur Implementierung einer analogen Skalierung in einer SPS S7-300.

    Skalierung von Regelventilen

    Problembeschreibung

    Implementieren Sie ein SPS-Programm in S7-300 zur analogen Skalierung.

    Problemdiagramm

    83-1.gif

    Problemlösung

    Analoge Eingänge kommen von verschiedenen Sensoren oder Transmittern. Transmitter wandeln physikalische Größen in elektrische Signale um. Wir können viele physikalische Größen mithilfe von analogen Sensoren messen, wie z. B. Temperatur, Druck, Füllstand, Entfernung, Durchfluss usw.

    Natürlich können wir alle physikalischen Größen mithilfe von analogen Sensoren messen, aber als Beispiel und zur Erklärung nehmen wir hier ein Beispiel für ein Regelventil.

    Wie in der Abbildung gezeigt, betrachten wir hier ein Regelventil und es hat einen 4-20 mA-Ausgang (Ventilrückmeldung) und einen 4-20 mA-Eingang (Ventilbefehl) für den Betrieb. Wenn die SPS also 20 mA an das Durchflussregelventil abgibt, ist das Ventil zu 100 % geöffnet und bei 4 mA zu 0 % (geschlossen).

    Andererseits liefert das Durchflussregelventil auch ein Ausgangssignal, das für ein geschlossenes Kreislaufsystem/zur Anzeige des Ventilprozentsatzes verwendet werden kann. Wenn das Ventil zu 100 % geöffnet ist, erhält die SPS ein 20-mA-Signal und bei 0 % ein 4-mA-Signal.

    Hinweis: Wir betrachten hier zur Vereinfachung ein geschlossenes Kreislaufsystem, sodass der Bediener den Befehlsparameter zum Öffnen des Regelventils im Bereich zwischen 0 % und 100 % einstellt.

    83-2.gif

    Jetzt liefert das Regelventil gemäß dem geschlossenen Kreislaufsystem ein Ausgangssignal (Ventilrückmeldung) und mithilfe der SCALE-Anweisung kann der Bediener den tatsächlichen Ventilöffnungsparameter auf Grafiken sehen.

    83-3.gif

    Liste der Ein-/Ausgänge

    M-Speicher

    • Aktivierungsbefehl – Skalierung: M0.0
    • Bipolare Auswahl – Skalierung: M0.1
    • Tatsächlicher Wert vom Sensor oder Transmitter: MW10
    • Fehlerwort – Skalierung: MW12
    • Skalierter Ausgang: MD20
    • Aktivierungsbefehl – Entskalierung: M1.0
    • Bipolare Auswahl – Entskalierung: M0.2
    • Angegebener Wert vom Display: MD24
    • Fehlerwort – Entskalierung: MW16
    • Unskalierter Ausgang: MW26

    SPS-Kontaktplandiagramm für Ventilskalierung

    83-4.gif83-5.gif

    Kontaktplanlogik erklärt

    Für diese Anwendung verwenden wir S7-300 PLC und TIA-Portalsoftware zur Programmierung. Wir können diese Logik auch mit anderen SPS implementieren.

    Netzwerk 1:
    In diesem Netzwerk wird die Skalierungslogik ausgeführt, wenn der Befehl „Enable“ (M0.0) eingeschaltet ist.

    Der Befehl „Scale“ soll die Ganzzahl (hier 4-20 mA-Signal vom Steuerventil oder MW10) am Parameter IN konvertieren, die in physikalischen Einheiten zwischen einer Untergrenze (0 % Ausgabe) und einer Obergrenze (100 % Ausgabe) skaliert werden kann.

    Das Ergebnis oder die skalierte Ausgabe (MD20) des Befehls wird am Parameter OUT ausgegeben.

    Wenn die bipolare Auswahl (M0.1) eingeschaltet ist, wird angenommen, dass der Wert am Parameter IN bipolar ist (Bereich zwischen -27648 und +27648).

    Wenn die bipolare Auswahl (M0.1) ausgeschaltet ist, wird angenommen, dass der Wert am Parameter IN unipolar ist (Bereich zwischen 0 und 27648).

    Netzwerk 2:
    Der Befehl „Unscale“ wird verwendet, um die Gleitkommazahl (angegebener Wert aus der Anzeige oder MD24) im Parameter IN in physikalische Einheiten zwischen einer Untergrenze und einer Obergrenze zu skalieren.

    Das Ergebnis des Befehls wird am Parameter OUT ausgegeben (unskalierte Ausgabe MW26). Wenn die bipolare Auswahl (M0.2) eingeschaltet ist, wird angenommen, dass der Wert am Parameter IN bipolar ist (Bereich zwischen -27648 und +27648).

    Wenn die bipolare Auswahl (M0.2) ausgeschaltet ist, wird angenommen, dass der Wert am Parameter IN unipolar ist (Bereich zwischen 0 und 27648).

    Fehlercodetabelle:

    83-6.gif

    Hinweis: Die obige Anwendung kann von der tatsächlichen Anwendung abweichen. Dieses Beispiel dient nur zu Erklärungszwecken. Wir können diese Logik auch in anderen SPS implementieren. Dies ist das einfache Konzept der Befehle SCALE und UNSCALE. Wir können dieses Konzept auch in anderen Beispielen verwenden.

    Alle im Beispiel berücksichtigten Parameter dienen nur zu Erklärungszwecken. In tatsächlichen Anwendungen können die Parameter anders sein.

    Ergebnis

    83-7.gif

    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

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

    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

    There are no reviews to display.


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