-> Hier kostenlos registrieren
Hallo,
ich bin gerade dabei einige AX 5000 Antriebsregeler von Beckhoff inbetrieb zu nehmen. Als Steuerung habe ich einen Schaltschrank Pc mit einer Fc9001 Karte und der TwinCat Nci. Die Antriebsregler sind über EtherCat an die Steuerung angeschlossen. Nun dachet ich mir damit ich mit dem Funktionsblock "AXFNC" einen Tipbetrieb machen könnte.
Solange X_ManuellFW oder X_ManuellBW gedrückt ist soll die Achse in entsprechende richtung fahren und sobald losgelassen wird sollte die Achse wieder anhalten. Mit Override_Percent soll die Geschwindigkeit gesetzt werden. Doch nun ist es so, damit die Achse immer noch extrem lange (5 Sekunden oder noch länger) nachläuft nachdem ich die Taster los lasse. Kann mir vielleicht jemand helfen, woran das liegen könnte?
ich bin gerade dabei einige AX 5000 Antriebsregeler von Beckhoff inbetrieb zu nehmen. Als Steuerung habe ich einen Schaltschrank Pc mit einer Fc9001 Karte und der TwinCat Nci. Die Antriebsregler sind über EtherCat an die Steuerung angeschlossen. Nun dachet ich mir damit ich mit dem Funktionsblock "AXFNC" einen Tipbetrieb machen könnte.
Code:
X_Achse: AXFNC;
X_Error:BOOL;
X_ManuellFW:BOOL;
X_ManuellBW:BOOL;
X_Reset: BOOL;
(*Ansteuerung X-Achse im Handbetrieb*)
IF X_ManuellFW XOR X_ManuellBW THEN
Freigabe.EnableX := TRUE; (*Enable mit MC_Power*)
ELSE
Freigabe.EnableX := FALSE;
END_IF
X_Achse ( AXID := 1,
Reset:= X_Reset,
Mode := 1,
Val := Override_Percent,
ManFw := X_ManuellFW,
ManBw := X_ManuellBW,
tmout := t#2s);
X_Error := X_Achse.ERR;
Zuletzt bearbeitet: