quick_2015
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Ich habe ein kleines Problem, habe länger kein Step7 mehr gemacht,wahrscheinlich stehe ich nur auf der Leitung.
Ich habe eine, bzw. mehrer Achsen, deren Istwert (Real) ich mir "umspeichern, bzw. auswerten möchte. Es geht jetzt nicht sooo genau.
Mein Problem ist, wie stelle ich jetzt fest, das die Achse sich NICHT bewegt.
Mein Code ist ungefähr so, aus dem Gedächtnis nachgetippt :
Kann das ganze nur am PG derzeit Testen, mit Simulierten WErten, d.h. Ich lasse ein MD hochzählen und bei 250.0 wieder runterzählen. Das ist Act_Pos
Ich habe eine, bzw. mehrer Achsen, deren Istwert (Real) ich mir "umspeichern, bzw. auswerten möchte. Es geht jetzt nicht sooo genau.
Mein Problem ist, wie stelle ich jetzt fest, das die Achse sich NICHT bewegt.
Mein Code ist ungefähr so, aus dem Gedächtnis nachgetippt :
Code:
Var_Input
Act_pos : Real;
End_Var
Var_output
Is_Forw : Bool;
Is_Backw : Bool;
Out_Value : Real;
End_Var
Var
My_Movement : Real;
Save_pos : Real;
End_Var
If ( (Act_pos - Save_pos ) > 0 ) then
Is_forw := True;
Is_Backw := False;
My_Movement := My_Movement + (Act_pos - Save_pos) ;
End_if;
If ( (Act_pos - Save_pos) < 0 ) then
Is_forw := False;
Is_Backw := True;
My_Movement := My_Movement - (Save_pos - Act_pos);
end_if;
Kann das ganze nur am PG derzeit Testen, mit Simulierten WErten, d.h. Ich lasse ein MD hochzählen und bei 250.0 wieder runterzählen. Das ist Act_Pos