MC_Home
Mit dem FB MC_Home wird eine Referenzpunktfahrt (Justage) der Achse beauftragt. Wie eine Achse auf diese Beauftragung reagiert, hängt im wesentlichen von der Art des Referenzierungsvorganges ab. Diese wird in der Achsliste (achsmdsX.lis) über das Element kenngr.homing.homing_type vorgegeben.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | |||
| Axis | AXIS_REF | Achsreferenz |
VAR_INPUT | |||
| Execute | BOOL | Eine steigende Flanke am Eingang beauftragt eine Referenzpunktfahrt |
VAR_OUTPUT | |||
| Done | BOOL | Bei TRUE ist die Referenzpunktfahrt abgeschlossen und die Achse befindet sich im Zustand „Standstill“. |
| CommandAborted | BOOL | TRUE signalisiert, dass das Kommando durch eine andere Beauftragung abgebrochen wurde. |
| Error | BOOL | Ist TRUE, wenn ein Fehler im FB auftritt |
| ErrorID | WORD | Fehlerkennung |
Allgemeines Verhalten des FB:
- Die Beauftragung einer Referenzpunktfahrt ist nur zulässig, wenn sich die Achse im Zustand „Standstill“ befindet. Ist dies nicht Fall wird Ausgang „Error“ FALSE und „ErrorID“ zeigt einen Fehlerwert an, der den Zustand bezeichnet, in dem sich die Achse aktuell befindet.
- Ist der FB aktiv, kann kein neuer Auftrag abgesetzt werden. Er ist nicht retriggerbar. Beim Versuch dies trotzdem zu tun, liefert der FB den Fehler 44007 (ERR_PO_AX_HOMING_RETRIGGERD).
- Unmittelbar nach der Beauftragung der Referenzpunktfahrt wechselt die Achse in den Zustand „Homing“.