Hi
Sieht doch schon mal besser aus.
Ich selbst bevorzuge ST und CFC.
Bei CFC kann mon schöne "logische" Strukturen optisch zusammenordnen.
Kannst dir ja überlegen ob du diesen Baustein in CFC machen willst.
(CoDeSys kann alle 5 Sprachen mischen)
Nun gut.
Einiges ist Kosmetik / eigener Programmierstil.
Ich würde DIV 10 durch MUL 0.1 ersetzen.
Dadurch kann bei Fehleingaben des wertes KEINE "Division durch Null" entstehen.
Kann man so machen, muss man auch nicht.
Rücke die Sollwerte und Istwerte in eine optische Linie.
(Ich hoffe, du weisst was ich meine, nur wegen der Optik und der Übersichtlichkeit)
Änderungen:
Weise KI, LIM_L, LIM_H sinnvolle Werte zu.
Lege dir eine Beobachtungsvariable für den FT_PIWL.Y an.
Und nun solltest du erwas "spielen".
Lege an SET_POINT und ACTUAL testweise sinnvolle Werte an.
(Praxisrelevante Werte)
Z.b. Der Raum hat 19.0 °C und der Sollwert soll aber 20.0°C haben.
Beobachte den Stellert Y vom FT_PIWL.
Spiel mit den Werten KP und KI und stelle nun die Veränderungen des Y-Wertes fest.
(Dadurch muss du die Sollwerte verändern, benutze auch für das "spielen" den "RST" )
Du kannst das auch als Linie/Grafik ausgeben/anzeigen lassen.
Dann sieht man es wessentlich besser.
Hierdurch gewinnst du das Gefühl für die Einstellung des PI-Reglers.
Zum Ventil.
Weisst du mittlerweise wie dieses angesteuert wird ?
( Bei 50 % z.b. 2 min. ein anschliessend 2 minuten aus oder so)
Ansonsten musst du mal einenTestaufbau machen und die Durchlassöffnung kontrollieren.
Gruss Karl