-> Hier kostenlos registrieren
Hallo Leute,
ich wende mich an euch, weil ich es als letzte Lösung für mein Problem sehe, ich hoffe ihr könnt mir helfen
Ich soll einen P-Regler mit SCL in Step 7 zu programmieren.
Die Normierung von Soll- und Istwert habe ich bereits in dem FB1 gemacht.
Normierung Sollwert
Normierung Istwert
Ist die Funktion richtig?
Ich hoffe ihr könnt mir helfen, idas Programm ist im Anhang.
Grüße und vielen Dank im Voraus,
xjohnnyp
ich wende mich an euch, weil ich es als letzte Lösung für mein Problem sehe, ich hoffe ihr könnt mir helfen

Ich soll einen P-Regler mit SCL in Step 7 zu programmieren.
Die Normierung von Soll- und Istwert habe ich bereits in dem FB1 gemacht.
Normierung Sollwert
L #EW_1
ITD
DTR
L 2.764800e+004
/R
L 1.000000e+001
*R
T #Sollwert
Normierung Istwert
Mein Anfang in in SCL sieht bisher so aus (da ich Grunderfahrungen in c++ besitze):L #EW_2
ITD
DTR
L 2.764800e+004
/R
L 1.000000e+001
*R
T #Istwert
FUNCTION_BLOCK FB1
VAR_INPUT
sollwert :REAL;
istwert :REAL;
p_wert :REAL;
END_VAR
VAR_TEMP
reg_dif :REAL;
END_VAR
VAR_OUTPUT
stellwert :INT;
END_VAR
BEGIN
sollwert-istwert=reg_dif;
reg_dif*p_wert=stellwert;
IF stellwert > 27648 THEN
stellwert=0;
ELSE
stellwert=p_wert;
END_IF;
END_FUNCTION
END_FUNCTION_BLOCK
Ist die Funktion richtig?
Ich hoffe ihr könnt mir helfen, idas Programm ist im Anhang.
Grüße und vielen Dank im Voraus,
xjohnnyp
Anhänge
Zuletzt bearbeitet: