-> Hier kostenlos registrieren
Ich muss eine Hydraulikpumpe mit verschiedenen Drücken ansteuern.
Ich habe mir als Anfang einen FB geschrieben.
Funktionsweise
Wenn Start aktiv wird der Sollwert zum PAW geschickt.
Wenn Start nicht mehr aktiv, wird mit negativer Flanke 0 zum Paw geschickt.
Wenn ich den Baustein mit Call FB1/DB1 aufrufe funktioniert alles wunderbar.
Mache ich aber einen weiteren Aufruf Call FB1/DB2 stehen "wirre" Werte im PAW. Wo ist da mein Fehler?
der_iwan
Ich habe mir als Anfang einen FB geschrieben.
Funktionsweise
Wenn Start aktiv wird der Sollwert zum PAW geschickt.
Wenn Start nicht mehr aktiv, wird mit negativer Flanke 0 zum Paw geschickt.
Code:
U #Start //Baustein aktiv,als In deklariert
FN #null_Volt //Flanke nicht mehr ,als Stat deklariert
SPBNB los //Wenn Start weg, mit Flanke 0Volt zum Ventil
L 0 //lade 0
T #zum_Ventil //Hier zum PAW 288, als Out deklariert
los: U #Start //Wenn Start aktiv
SPBNB ende
L #Sollwert //Lade 27648 als Beispiel 10V ,als IN deklariert
T #zum_Ventil //schicke zum Ventil
ende: NOP 0
Mache ich aber einen weiteren Aufruf Call FB1/DB2 stehen "wirre" Werte im PAW. Wo ist da mein Fehler?
der_iwan