Frage:
Wie kann bei Verwendung des Template Positioner V3.1 ein belegter Fahrbereichs-Endschalter frei gefahren werden?
Antwort:
Nachdem ein Endschalter angefahren wurde geht das Template in den Zustand 'Trouble'. Um den Endschalter wieder zu verlassen muss zunächst die Bewegungsanforderung (z.B. g_bManualJogPos=TRUE) zurückgesetzt werden, die den Antrieb in den Endschalter geführt hat. Erst dann kann die Fehlermeldung mit g_bErrorReset=TRUE zurückgesetzt werden. Danach darf nur in die Richtung vom Endschalter weg verfahren werden.
Es gibt grundsätzlich zwei Möglichkeiten einen belegten Endschalter zu verlassen:
1. per Handfahren (ManualJog)
Ist z.B. der negative Endschalter betätigt, so kann nach einem ErrorReset der Endschalter über 'Handfahren in positiver Richtung' (g_bManualJogPos=TRUE) wieder freigefahren werden. Der Antrieb verfährt zurück in den Verfahrbereich bis das 'Handfahren in positiver Richtung' wieder deaktiviert wird.
2. per vorgefertigter Funktion 'Automatisches Freifahren'
Mit Aktivierung der Funktion ('g_bReleaseLimitSwitch=TRUE') wird der belegte Endschalter in die entsprechende Freifahrrichtung verlassen. Der Antrieb stoppt, sobald der Endschalter nicht mehr belegt ist. Die Variable g_bReleaseLimitSwitch muss vom Anwender gesetzt und rückgesetzt werden, d.h. bei permanent aktivierter Freifahrfunktion würde der Antireb immer nach Rücksetzen der Fehlermeldung einen belegten Endschalter automatisch verlassen.