Hi!
Sehe ich das richtig, dass du einen Holzofen mit Wasserführung einsetzt?
Heizungspumpe wird Drehzahlgeregelt um die Temperatur im Wärmetauscher des Ofens konstant hält.
Warum rufst du den CTRL_PI und den CTRL_PWM im OB35 auf?
Welche CPU setzt du ein?
Welche OSCAT Version nutzt du?
Rufst du den FB64, DB64 im OB1 auf?
Hier mal mein System, welches tadellos funktioniert:
Hardware:
CPU 315 2DP V3.0
Wago Buskoppler mit SSR Relais
Temperatur wird mit PT 100 eingelesen.
Format xx.x (INTEGER xxx)
Multiplizieren mit Faktor 10
Format xx.xx (INTEGER xxxx)
Diesen Wert schicke ich über einen FILTER_I mit t=1s
(zum beruhigen des Wertes und "flattern" zu vermeiden)
Ausgeben als REAL Formal xx.xx
CTRL_PI und CTRL_PWM im FB aufgerufen
CTRL_PI Ausgang von 0.3-1.0 Skaliert
bei Werten unter 0.3 läuft die Pumpe "nicht rund".
CTRL_PWM
- F: 10.0 Hz
- DC: 0.3-1.0
Gruß Stefan