Funktionsblöcke

Um dem Anwender die Kontrolle über die verschiedenen Referenziervorgänge zu geben, wird eine Anzahl von zusätzlichen Funktionsblöcken (FBs) definiert. Durch Aneinanderfügen dieser FBs ist es möglich, komplexe Referenziervorgänge zu beschreiben.

„Step“-Funktionsblöcke

Die folgenden FBs passen zu den Referenziervorgängen und werden im Achsstatus „Homing“ ausgeführt bzw. versetzen die Achse in diesen Status. Der Achsstatus wird nach dem Beenden nicht verändert, d.h. die Achse verbleibt im Anschluss im Status „Homing“.

Finalisierende Funktionsblöcke

Diese FBs führen zur finalen Position und wechseln den Achsstatus von “Homing” zu “Standstill”.

Funktionsblöcke für fliegendes Referenzieren

Zusätzlich werden FBs benötigt, die während des Betriebs einer Maschine durchgeführt werden können. Der Achsstatus ist nicht „Homing“ bzw. wird nicht in diesen geändert. Somit haben diese FBs keinen Einfluss auf das Zustandsdiagramm (vgl. PLCopen). Wie administrative FBs können diese in beliebigen Bewegungszuständen aufgerufen werden.