Step 7 2 Ventile steuern

C

chipchap

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen,

in einer Programmierung habe ich als Ursprungsregelventil das Ventil VC 8001. Nach diesem Ventil wurde ein weiteres Ventil VC 8002 programmiert.

Da aber nun das VC 8001 im Durchfluß zu groß ist, ist es als Regelventil nicht zu gebrauchen.

Nun soll das VC 8002 als Regelventil genutzt werden --> ist auch schon erledigt.

Das VC 8001 soll wenn das 8002 anfängt zu regeln komplett auf 100% gehen und wenn VC 8002 nicht mehr regelt, wieder zu.

Das VC 8002 wird über einen PID Regler ( FB 41 ) geregelt.

Wie kann ich nun das VC 8001 ansteuern?

Bin nicht so der Profi in AWL und STEP 7
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

vielleicht so:
Code:
[INDENT]U([/INDENT]
[INDENT]L          Stellgröße V8002[/INDENT]
[INDENT]L          0                                            // Hier auf das Format der Variable "Stellgröße V8002" achten[/INDENT]
[INDENT]< =I                                                  // Hier auf die Format der Variable "Stellgröße V8002" achten
)
SPBN    auf[/INDENT]
[INDENT]L          0                                            // Hier auf die Format der Variable "Stellgröße V8001" achten[/INDENT]
[INDENT]T          Stellgröße V8001                     // Hier auf die Format der Variable "Stellgröße V8001" achten[/INDENT]
[INDENT]SPA      zu[/INDENT]
auf:    nop 0[INDENT]L          100                                        // Hier auf die Format der Variable "Stellgröße V8001" achten
T          Stellgröße V8001                     // Hier auf die Format der Variable "Stellgröße V8001" achten[/INDENT]
zu:     nop 0


Hab so was auch schon machen müssen. Bei uns das Regelventil auch bei 0% Öffnung nie dicht (Sehr ekliges Zeug in der Leitung)
Also haben wir vor dieses ein weiteres Ventil gebaut was Dicht schließt, aber dafür nicht regeln kann.

Ich hoffe es hilft dir weiter.

Bis denn dann

Teddy
 
Zuletzt bearbeitet:
Moin zusammen,ich bins nochmal.
Den Wert an dem Ausgang des einen Ventils zu nehmen ist klar. Dann würde ich schreiben:

L MD240
L 0.5
<R
....... hier kommt ein PAW 292 hin. Wie sage ich dem Regler jetzt genau das er zu zugehen bzw. bei >R 100% aufgehen soll?


Das Ventil soll jetzt über eine Freigabe auf oder zu gehen. Also 2 verschiedene Arten das Ventil zu regeln.
Soweit ich weiß kann man kein binäres Signal in ein "Word" umwandeln, oder liege ich falsch?


@fliegender Holländer

wie genau soll das funktionieren. Wie gesagt, ich bin nicht unbedingt ein AWL Programmierer.
 
Zuletzt bearbeitet:
Soweit ich weiß kann man kein binäres Signal in ein "Word" umwandeln, oder liege ich falsch?
Je nach false/true verschiedene Werte an die numerische Variable zuweisen:
Code:
      L 0           // 0V
      U #freigabe
      SPBN M001
      L 27648       // 10V
M001: T MW292       // (zum Beobachten, was an den PAW ausgegeben wurde)
      T PAW292      // Analogausgang 0-10V

//oder auch so'rum:
      L 100.0       // 100%
      U #freigabe
      SPB M002
      L 0.0         // 0%
M002: T #RealVar

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
2 Ventilw steuern

Und wie sieht es damit aus?
VC8001.PNG

VC8002_zu und auf sind Merker MW10 und MW12. Diese habe ich dann an einen PID Regler geschaltet mit jeweils den Min-Wert 0.0 und Max-Wert 100.0. Ist vielleicht umständlicher aber ich kam auf keine andere Idee.
MD 240 ist der Stellwert des VC8001
 
@fliegender Holländer

wie genau soll das funktionieren. Wie gesagt, ich bin nicht unbedingt ein AWL Programmierer.

Da wird der Ausgang vom CONT_C genommen und wird skaliert auf die PAW geschrieben.
z.b. 0 bis 5 % Reglerausgang ist Regelventil 1 0 bis 100%
0 bis 100% Reglerausgang ist Regelventil 2 0 bis 100%

Das kannst du auch in ein separate FC machen die du in FUP schreibst.

Bram
 
Zurück
Oben