-> Hier kostenlos registrieren
Hallo zusammen,
ich bin recht neu und arbeite mich quasi gerade erst ein in die SPS Automatisierung habe mir einen Funktionsblock zur Ansteuerung einer Pumpe geschrieben. Vielleicht könnte ja einer mal drüber schauen und mir Verbesserungsvorschläge und/oder Tipps geben.
Hardware:
Die Pumpe ist an einer 4-Kanal-Analog Ausgangsklemme 0-10V ,12Bit angeschlossen.
Variablen:
Code:
Gruß jörn
ich bin recht neu und arbeite mich quasi gerade erst ein in die SPS Automatisierung habe mir einen Funktionsblock zur Ansteuerung einer Pumpe geschrieben. Vielleicht könnte ja einer mal drüber schauen und mir Verbesserungsvorschläge und/oder Tipps geben.
Hardware:
Die Pumpe ist an einer 4-Kanal-Analog Ausgangsklemme 0-10V ,12Bit angeschlossen.
Variablen:
FUNCTION_BLOCK PUMPE
VAR_INPUT
Leistung_Pumpe :REAL;
END_VAR
VAR_OUTPUT
Signal :INT;
END_VAR
VAR
PL_max :REAL:=100;
PL_min :REAL:=0;
scale_max :REAL:=32767;
scale_min :REAL:=0;
gain :REAL;
Signal_2 :REAL;
END_VAR
Code:
gain:=(scale_max-scale_min)/(PL_max-PL_min);
Signal_2:= gain*Leistung_Pumpe;
Signal:=REAL_TO_INT (Signal_2);
Gruß jörn