PID-Abstimmung

micha2010

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen
Ich habe mit einer S7 200 mit Hilfe des Operationsassistenten einen PID-Regler konfiguriert. Damit soll es möglich sein eine Temperatur konstant zu halten.
Dazu habe ich jetzt zwei Fragen:
1.) Wo stell ich den Sollwert ein? (im Steuerpanel für die PID-Abstimmung?)

2.)Muss es an der rot markierten Stelle des Quelltextes PID0_SP(Normalisierter Sollwert) oder PID0_PV (Normalisierte Prozessvariable) eingesetzt werden?

Quelltext:
LD Immer_ein
CALL PID0_INIT, E_Analog, PID0_SP, Q0.0

Danke für eure Hilfe!
 
Moin Micha,

ich hoffe, dass die Freaks etwas mehr mit dem Quelltext anfangen können.

as PIDO_SP deutet schon mal auf den SetPoint hin. Ansonsten hilft es Dir vielleicht, das ein Regler eine Blackbox ist, die mit den Regelparametern, beim PID also P, I und D beschaltet wird. Dazu gibts noch nen Menge Spezialkram, wo Dir die Hilfe zum Baustein aber ne Menge sagen müsste.

Hast Du nen Referenzprojekt, wo du an einem laufenden Regler mal die Funktion erkunden kanst?

Das Q0.0 deutet für mich auf nen digitalen Ausgang hin. wenn dem so ist, wirst du noch nen 'Taktgeber' für ne 2-Punkt Regelung oder ne PWM- Ansteuerung brauchen.

Sag mal wie es bei dir läuft...

Greetz, Tom
 
Zuviel Werbung?
-> Hier kostenlos registrieren
1.) Wo stell ich den Sollwert ein? (im Steuerpanel für die PID-Abstimmung?)

2.)Muss es an der rot markierten Stelle des Quelltextes PID0_SP(Normalisierter Sollwert) oder PID0_PV (Normalisierte Prozessvariable) eingesetzt werden?

Quelltext:
LD Immer_ein
CALL PID0_INIT, E_Analog, PID0_SP, Q0.0

Danke für eure Hilfe!

Gegenfrage: woher kommt der Sollwert - über einen Analogeingang von draußen, aus einer Vorgabe an einem Bediengerät oder sonstwo aus dem Programm wo er bereits skaliert ('normalisiert') vorliegt?
 
Hallo Tom und PeterEF

Danke schon mal für eure Antworten. Ich hoffe das ihr mir noch ein klein wenig weiterhelfen könnt.
Zum einen ist Q0.0 ein digitaler Ausgang. Also hab ich das richtig verstanden, das ich da noch mit pwm arbeiten muss? Ich dachte das würde sich durch die Konfiguration mit dem Operationsassistenten selber Regeln.
Wo der Sollwert herkommt weiß ich ja eben nicht. Ich dachte man könnte ihn einfach über das steuerpanel festlegen. Oder muss ich da noch etwas für programmieren?
Ach ja ein Referenzprojekt hab ich leider nicht. Wisst ihr wo man an so etwas dran kommt? Hab schon danach gegoogelt bin aber noch nicht fündig geworden.

Danke für eure Hilfe
 
S7-200 PID Assistent

Hallo Micha

ich denke, du arbeitest mit dem PID-Assitenten oder mit dem Beispiel Three_ Step_NFB oder Three_ Step_Sim.
Am Baustein PID bei PID0_SP gbst du die Solltemperatur ein, bei PV das Analogwort, welches den aktuellen Istwert zurück gibt. Das Analogwort kannst du bei einer cpu222 mit dem eingebauten Poti simulieren, brauchst kein em231.
https://support.automation.siemens....ction=cssearch&searchinprim=&nodeid4=20208582

unter diesem Link findest du alles über die Dreipunkteregelung mit PID Regler mit Handbuch in .pdf
 
Zurück
Oben