Zum Hauptinhalt springen

Referenzierung

Diese Bibliothek stellt unterschiedliche Referenziermethoden des Umrichters an einer MC-Achse zur Verfügung. Diese wird mit dem Engineering Framwork ProMaster standardmäßig mit ausgeliefert.

TB_Home1

TB_Home1

Mit diesem Baustein wird die angeschlossene Motion Control Achse mit dem Referenzmodus „Referenzierung auf geräteseitige Endschalter der Verfahrstrecke" referenziert.

Es werden die in Anwendereinheiten vorgegebenen Parameter in die für Motion Control benötigten Einheiten umgerechnet und der Baustein MC_HomeInit_LimitSwitch ausgeführt. Dabei wird die Referenziermethode „Referenzierung auf geräteseitige Endschalter der Verfahrstrecke" am Antrieb eingestellt. Danach erfolgt die Referenzierung und anschließende Positionierung auf die angegebene Homeposition.

Wurde die Achse bereits referenziert, so kann (mit x_RefFull=FALSE) anstelle der vollständigen Referenzierung sofort eine Positionierung auf die Homeposition ausgeführt werden.

Verwendete Motion Control Befehle: MC_HomeInit_LimitSwitch, MC_Home, MC_MoveAbsolut, MC_MoveRelative

Details des Referenzmodes sind im Applikationshandbuch „Motion Control nach PLCopen" enthalten.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher MOTION_CONTROL_xxbd00 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
i_DirectionINTSuche Endschalter in positiver (TRUE) oder negativer (FALSE) Richtung.
x_ZeroPulseBOOLTRUE: Es wird zusätzlich der Nullimpuls für die Referenzierung berücksichtigt.
ud_VelocityUDINTGeschwindigkeit für Positionieren auf Homeposition in Anwendereinheiten/s. Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzendgeschwindigkeit.
ud_AccelerationUDINTBeschleunigung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzbeschleunigung.
ud_DecelerationUDINTVerzögerung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzverzögerung.
ui_TimeOutUINTZeitüberwachung Referenzieren in ms.
di_RefPosDINTReferenzposition der Achse in Anwendereinheiten. Dies ist die mechanische Position am Nullimpuls des Gebers. Nach Ausführen der Referenzierung wird diese Position als Refererenzposition gesetzt.
di_HomePosDINTMechanische Homeposition (Grundstellung) der Achse in Anwendereinheiten. Nach Ausführen der Referenzierung steht die Achse auf dieser mechanischen Position.
x_RefFullBOOLTRUE: Es wird immer der gesamte Referenzablauf (Nullimpulssuche und anschließende Positionierung auf di_HomePos) ausgeführt. FALSE: Ist die Achse bereits referenziert so erfolgt nur noch eine Positionierung auf di_HomePos.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_ActiveBOOLTRUE: Baustein ist frei gegeben (x_Enable=TRUE) und aktiv.
x_RunningBOOLTRUE: Referenzfahrt in Ausführung.
x_HomeDoneBOOLTRUE: Referenzierung erfolgreich abgeschlossen.
x_HomeOKBOOLTRUE: Antrieb ist referenziert.
x_ErrorBOOLTRUE: Der Baustein hat einen Fehler festgestellt. Siehe Tabelle i_Result.
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
di_PosDINTMechanische Ist-Position der Achse in Anwendereinheiten.
_StdParStdParTypeInterne achsabhängige Standardparameter.
_AxisAXIS_REFMotion Control Achse.
Darstellung in FBD

TB_Home2

TB_Home2

Mit diesem Baustein wird die angeschlossene Motion Control Achse mit dem Referenzmodus „Referenzierung auf die Gebernullspur/Winkel" referenziert.

Es werden die in Anwendereinheiten vorgegebenen Parameter in die für Motion Control benötigten Einheiten umgerechnet und der Baustein MC_HomeInit_ZeroPulse ausgeführt. Dabei wird die Referenziermethode „Referenzierung auf die Gebernullspur/Winkel" am Antrieb eingestellt. Danach erfolgt die Referenzierung und anschließende Positionierung auf die angegebene Homeposition.

Wurde die Achse bereits referenziert, so kann (mit x_RefFull=FALSE) anstelle der vollständigen Referenzierung sofort eine Positionierung auf die Homeposition ausgeführt werden.

Verwendete Motion Control Befehle: MC_HomeInit_ZeroPulse, MC_Home, MC_MoveRelative

Details des Referenzmodes sind im Applikationshandbuch „Motion Control nach PLCopen" enthalten.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher MOTION_CONTROL_xxbd00 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
i_DirectionINTSuche Endschalter in positiver (TRUE) oder negativer (FALSE) Richtung.
ud_VelocityUDINTGeschwindigkeit für Positionieren auf Homeposition in Anwendereinheiten/s. Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzendgeschwindigkeit.
ud_AccelerationUDINTBeschleunigung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzbeschleunigung.
ud_DecelerationUDINTVerzögerung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzverzögerung.
ui_TimeOutUINTZeitüberwachung Referenzieren in ms.
di_RefPosDINTReferenzposition der Achse in Anwendereinheiten. Dies ist die mechanische Position am Nullimpuls des Gebers. Nach Ausführen der Referenzierung wird diese Position als Refererenzposition gesetzt.
di_HomePosDINTMechanische Homeposition (Grundstellung) der Achse in Anwendereinheiten. Nach Ausführen der Referenzierung steht die Achse auf dieser mechanischen Position.
x_RefFullBOOLTRUE: Es wird immer der gesamte Referenzablauf (Nullimpulssuche und anschließende Positionierung auf di_HomePos) ausgeführt. FALSE: Ist die Achse bereits referenziert so erfolgt nur noch eine Positionierung auf di_HomePos.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_ActiveBOOLTRUE: Baustein ist frei gegeben (x_Enable=TRUE) und aktiv.
x_RunningBOOLTRUE: Referenzfahrt in Ausführung.
x_HomeDoneBOOLTRUE: Referenzierung erfolgreich abgeschlossen.
x_HomeOKBOOLTRUE: Antrieb ist referenziert.
x_ErrorBOOLTRUE: Der Baustein hat einen Fehler festgestellt. Siehe Tabelle i_Result.
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
di_PosDINTMechanische Ist-Position der Achse in Anwendereinheiten.
_StdParStdParTypeInterne achsabhängige Standardparameter.
_AxisAXIS_REFMotion Control Achse.
Darstellung in FBD

TB_Home3

TB_Home3

Mit diesem Baustein wird die angeschlossene Motion Control Achse mit dem Referenzmodus „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" referenziert. Es wird der Mode 3 des Motion Control Bausteins MC_HomeInit_HomeSwitch verwendet (siehe Applikationshandbuch „Motion Control nach PLCopen").

Es werden die in Anwendereinheiten vorgegebenen Parameter in die für Motion Control benötigten Einheiten umgerechnet und der Baustein MC_HomeInit_HomeSwitch ausgeführt. Dabei wird die Referenziermethode „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" Mode 3 am Antrieb eingestellt. Danach erfolgt die Referenzierung und anschließende Positionierung auf die angegebene Homeposition.

Wurde die Achse bereits referenziert, so kann (mit x_RefFull=FALSE) anstelle der vollständigen Referenzierung sofort eine Positionierung auf die Homeposition ausgeführt werden.

Verwendete Motion Control Befehle: MC_HomeInit_HomeSwitch, MC_Home, MC_MoveAbsolut, MC_MoveRelative.

Details des Referenzmodes sind im Applikationshandbuch „Motion Control nach PLCopen" enthalten.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher MOTION_CONTROL_xxbd00 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
x_ZeroPulseBOOLTRUE: Es wird zusätzlich der Nullimpuls für die Referenzierung berücksichtigt.
ud_VelocityUDINTGeschwindigkeit für Positionieren auf Homeposition in Anwendereinheiten/s. Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzendgeschwindigkeit.
ud_AccelerationUDINTBeschleunigung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzbeschleunigung.
ud_DecelerationUDINTVerzögerung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzverzögerung.
ui_TimeOutUINTZeitüberwachung Referenzieren in ms.
di_RefPosDINTReferenzposition der Achse in Anwendereinheiten. Dies ist die mechanische Position am Nullimpuls des Gebers. Nach Ausführen der Referenzierung wird diese Position als Refererenzposition gesetzt.
di_HomePosDINTMechanische Homeposition (Grundstellung) der Achse in Anwendereinheiten. Nach Ausführen der Referenzierung steht die Achse auf dieser mechanischen Position.
x_RefFullBOOLTRUE: Es wird immer der gesamte Referenzablauf (Nullimpulssuche und anschließende Positionierung auf di_HomePos) ausgeführt. FALSE: Ist die Achse bereits referenziert so erfolgt nur noch eine Positionierung auf di_HomePos.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_ActiveBOOLTRUE: Baustein ist frei gegeben (x_Enable=TRUE) und aktiv.
x_RunningBOOLTRUE: Referenzfahrt in Ausführung.
x_HomeDoneBOOLTRUE: Referenzierung erfolgreich abgeschlossen.
x_HomeOKBOOLTRUE: Antrieb ist referenziert.
x_ErrorBOOLTRUE: Der Baustein hat einen Fehler festgestellt. Siehe Tabelle i_Result.
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
di_PosDINTMechanische Ist-Position der Achse in Anwendereinheiten.
_StdParStdParTypeInterne achsabhängige Standardparameter.
_AxisAXIS_REFMotion Control Achse.
Darstellung in FBD

TB_Home4

TB_Home4

Mit diesem Baustein wird die angeschlossene Motion Control Achse mit dem Referenzmodus „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" referenziert. Es wird der Mode 4 des Motion Control Bausteins MC_HomeInit_HomeSwitch verwendet (siehe Applikationshandbuch „Motion Control nach PLCopen").

Es werden die in Anwendereinheiten vorgegebenen Parameter in die für Motion Control benötigten Einheiten umgerechnet und der Baustein MC_HomeInit_HomeSwitch ausgeführt. Dabei wird die Referenziermethode „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" Mode 4 am Antrieb eingestellt. Danach erfolgt die Referenzierung und anschließende Positionierung auf die angegebene Homeposition.

Wurde die Achse bereits referenziert, so kann (mit x_RefFull=FALSE) anstelle der vollständigen Referenzierung sofort eine Positionierung auf die Homeposition ausgeführt werden.

Verwendete Motion Control Befehle: MC_HomeInit_HomeSwitch, MC_Home, MC_MoveRelative.

Details des Referenzmodes sind im Applikationshandbuch „Motion Control nach PLCopen" enthalten.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher MOTION_CONTROL_xxbd00 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
x_ZeroPulseBOOLTRUE: Es wird zusätzlich der Nullimpuls für die Referenzierung berücksichtigt.
ud_VelocityUDINTGeschwindigkeit für Positionieren auf Homeposition in Anwendereinheiten/s. Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzendgeschwindigkeit.
ud_AccelerationUDINTBeschleunigung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzbeschleunigung.
ud_DecelerationUDINTVerzögerung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzverzögerung.
ui_TimeOutUINTZeitüberwachung Referenzieren in ms.
di_RefPosDINTReferenzposition der Achse in Anwendereinheiten. Dies ist die mechanische Position am Nullimpuls des Gebers. Nach Ausführen der Referenzierung wird diese Position als Refererenzposition gesetzt.
di_HomePosDINTMechanische Homeposition (Grundstellung) der Achse in Anwendereinheiten. Nach Ausführen der Referenzierung steht die Achse auf dieser mechanischen Position.
x_RefFullBOOLTRUE: Es wird immer der gesamte Referenzablauf (Nullimpulssuche und anschließende Positionierung auf di_HomePos) ausgeführt. FALSE: Ist die Achse bereits referenziert so erfolgt nur noch eine Positionierung auf di_HomePos.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_ActiveBOOLTRUE: Baustein ist frei gegeben (x_Enable=TRUE) und aktiv.
x_RunningBOOLTRUE: Referenzfahrt in Ausführung.
x_HomeDoneBOOLTRUE: Referenzierung erfolgreich abgeschlossen.
x_HomeOKBOOLTRUE: Antrieb ist referenziert.
x_ErrorBOOLTRUE: Der Baustein hat einen Fehler festgestellt. Siehe Tabelle i_Result.
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
di_PosDINTMechanische Ist-Position der Achse in Anwendereinheiten.
_StdParStdParTypeInterne achsabhängige Standardparameter.
_AxisAXIS_REFMotion Control Achse.
Darstellung in FBD

TB_Home5

TB_Home5

Mit diesem Baustein wird die angeschlossene Motion Control Achse mit dem Referenzmodus „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" referenziert. Es wird der Mode 5 des Motion Control Bausteins MC_HomeInit_HomeSwitch verwendet (siehe Applikationshandbuch „Motion Control nach PLCopen").

Es werden die in Anwendereinheiten vorgegebenen Parameter in die für Motion Control benötigten Einheiten umgerechnet und der Baustein MC_HomeInit_HomeSwtich ausgeführt. Dabei wird die Referenziermethode „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" Mode 5 am Antrieb eingestellt. Danach erfolgt die Referenzierung und anschließende Positionierung auf die angegebene Homeposition.

Wurde die Achse bereits referenziert, so kann (mit x_RefFull=FALSE) anstelle der vollständigen Referenzierung sofort eine Positionierung auf die Homeposition ausgeführt werden.

Verwendete Motion Control Befehle: MC_HomeInit_HomeSwitch, MC_Home, MC_MoveRelative.

Details des Referenzmodes sind im Applikationshandbuch „Motion Control nach PLCopen" enthalten.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher MOTION_CONTROL_xxbd00 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
x_ZeroPulseBOOLTRUE: Es wird zusätzlich der Nullimpuls für die Referenzierung berücksichtigt.
ud_VelocityUDINTGeschwindigkeit für Positionieren auf Homeposition in Anwendereinheiten/s. Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzendgeschwindigkeit.
ud_AccelerationUDINTBeschleunigung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzbeschleunigung.
ud_DecelerationUDINTVerzögerung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzverzögerung.
ui_TimeOutUINTZeitüberwachung Referenzieren in ms.
di_RefPosDINTReferenzposition der Achse in Anwendereinheiten. Dies ist die mechanische Position am Nullimpuls des Gebers. Nach Ausführen der Referenzierung wird diese Position als Refererenzposition gesetzt.
di_HomePosDINTMechanische Homeposition (Grundstellung) der Achse in Anwendereinheiten. Nach Ausführen der Referenzierung steht die Achse auf dieser mechanischen Position.
x_RefFullBOOLTRUE: Es wird immer der gesamte Referenzablauf (Nullimpulssuche und anschließende Positionierung auf di_HomePos) ausgeführt. FALSE: Ist die Achse bereits referenziert so erfolgt nur noch eine Positionierung auf di_HomePos.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_ActiveBOOLTRUE: Baustein ist frei gegeben (x_Enable=TRUE) und aktiv.
x_RunningBOOLTRUE: Referenzfahrt in Ausführung.
x_HomeDoneBOOLTRUE: Referenzierung erfolgreich abgeschlossen.
x_HomeOKBOOLTRUE: Antrieb ist referenziert.
x_ErrorBOOLTRUE: Der Baustein hat einen Fehler festgestellt. Siehe Tabelle i_Result.
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
di_PosDINTMechanische Ist-Position der Achse in Anwendereinheiten.
_StdParStdParTypeInterne achsabhängige Standardparameter.
_AxisAXIS_REFMotion Control Achse.
Darstellung in FBD

TB_Home6

TB_Home6

Mit diesem Baustein wird die angeschlossene Motion Control Achse mit dem Referenzmodus „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" referenziert. Es wird der Mode 6 des Motion Control Bausteins MC_HomeInit_HomeSwitch verwendet (siehe Applikationshandbuch „Motion Control nach PLCopen").

Es werden die in Anwendereinheiten vorgegebenen Parameter in die für Motion Control benötigten Einheiten umgerechnet und der Baustein MC_HomeInit_HomeSwitch ausgeführt. Dabei wird die Referenziermethode „Referenzierung auf einen geräteseitigen Referenzschalter in der Verfahrstrecke" Mode 6 am Antrieb eingestellt. Danach erfolgt die Referenzierung und anschließende Positionierung auf die angegebene Homeposition.

Wurde die Achse bereits referenziert, so kann (mit x_RefFull=FALSE) anstelle der vollständigen Referenzierung sofort eine Positionierung auf die Homeposition ausgeführt werden.

Verwendete Motion Control Befehle: MC_HomeInit_HomeSwitch, MC_Home, MC_MoveRelative.

Details des Referenzmodes sind im Applikationshandbuch „Motion Control nach PLCopen" enthalten.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher MOTION_CONTROL_xxbd00 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
x_ZeroPulseBOOLTRUE: Es wird zusätzlich der Nullimpuls für die Referenzierung berücksichtigt.
ud_VelocityUDINTGeschwindigkeit für Positionieren auf Homeposition in Anwendereinheiten/s. Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzendgeschwindigkeit.
ud_AccelerationUDINTBeschleunigung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzbeschleunigung.
ud_DecelerationUDINTVerzögerung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzverzögerung.
ui_TimeOutUINTZeitüberwachung Referenzieren in ms.
di_RefPosDINTReferenzposition der Achse in Anwendereinheiten. Dies ist die mechanische Position am Nullimpuls des Gebers. Nach Ausführen der Referenzierung wird diese Position als Refererenzposition gesetzt.
di_HomePosDINTMechanische Homeposition (Grundstellung) der Achse in Anwendereinheiten. Nach Ausführen der Referenzierung steht die Achse auf dieser mechanischen Position.
x_RefFullBOOLTRUE: Es wird immer der gesamte Referenzablauf (Nullimpulssuche und anschließende Positionierung auf di_HomePos) ausgeführt. FALSE: Ist die Achse bereits referenziert so erfolgt nur noch eine Positionierung auf di_HomePos.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_ActiveBOOLTRUE: Baustein ist frei gegeben (x_Enable=TRUE) und aktiv.
x_RunningBOOLTRUE: Referenzfahrt in Ausführung.
x_HomeDoneBOOLTRUE: Referenzierung erfolgreich abgeschlossen.
x_HomeOKBOOLTRUE: Antrieb ist referenziert.
x_ErrorBOOLTRUE: Der Baustein hat einen Fehler festgestellt. Siehe Tabelle i_Result.
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
di_PosDINTMechanische Ist-Position der Achse in Anwendereinheiten.
_StdParStdParTypeInterne achsabhängige Standardparameter.
_AxisAXIS_REFMotion Control Achse.
Darstellung in FBD

TB_Home99

TB_Home99

Mit diesem Baustein wird die angeschlossene Motion Control Achse mit dem im Regler eingestellten Referenzmodus referenziert.

Es werden die in Anwendereinheiten vorgegebenen Parameter in die für Motion Control benötigten Einheiten umgerechnet. Danach erfolgt die im Regler eingestellte Referenzierung und anschließende Positionierung auf die angegebene Homeposition.

Wurde die Achse bereits referenziert, so kann (mit x_RefFull=FALSE) anstelle der vollständigen Referenzierung sofort eine Positionierung auf die Homeposition ausgeführt werden.

Verwendete Motion Control Befehle: MC_Home, MC_MoveAbsolut, MC_MoveRelative.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher MOTION_CONTROL_xxbd00 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
ud_VelocityUDINTGeschwindigkeit für Positionieren auf Homeposition in Anwendereinheiten/s. Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzendgeschwindigkeit.
ud_AccelerationUDINTBeschleunigung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzbeschleunigung.
ud_DecelerationUDINTVerzögerung für Positionieren auf Homeposition in Anwendereinheiten/s². Hinweis: Die Suche des Nullimpulses erfolgt immer mit der im Antrieb parametrierten Referenzverzögerung.
di_RefPosDINTReferenzposition der Achse in Anwendereinheiten. Dies ist die mechanische Position, am Ende der Referenzierung. Nach Ausführen der Referenzierung wird diese Position als Refererenzposition gesetzt. Danach erfolgt eine Positionierung auf di_HomePosition.
di_HomePosDINTMechanische Homeposition (Grundstellung) der Achse in Anwendereinheiten. Nach Ausführen der Referenzierung steht die Achse auf dieser mechanischen Position.
x_RefFullBOOLTRUE: Es wird immer der gesamte Referenzablauf (Referenzfahrt mit der im Regler eingestellten Methode und anschließender Positionierung auf di_HomePos) ausgeführt. FALSE: Ist die Achse bereits referenziert so erfolgt nur noch eine Positionierung auf di_HomePos.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_ActiveBOOLTRUE: Baustein ist frei gegeben (x_Enable=TRUE) und aktiv.
x_RunningBOOLTRUE: Referenzfahrt in Ausführung.
x_HomeDoneBOOLTRUE: Referenzierung erfolgreich abgeschlossen.
x_HomeOKBOOLTRUE: Antrieb ist referenziert.
x_ErrorBOOLTRUE: Der Baustein hat einen Fehler festgestellt. Siehe Tabelle i_Result.
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
di_PosDINTMechanische Ist-Position der Achse in Anwendereinheiten.
_StdParStdParTypeInterne achsabhängige Standardparameter.
_AxisAXIS_REFMotion Control Achse.
Darstellung in FBD

TB_Init

TB_Init

Festlegen der mechanischen Grundparameter einer Achse zur Verwendung im Achsbaustein.

Es werden die in Anwendereinheiten vorgegebenen Parameter geprüft, in die für Motion Control benötigten Einheiten umgerechnet und in der Struktur _StdPar abgelegt. Sie stehen dann für andere AX-Bausteine zur Verfügung.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
i_T_CycleINTZykluszeit der Sollwert-Eventtask in ms. Es können 1, 2, 4 oder 8 ms ausgewählt werden.
ud_UnitsUDINTAnzahl der Anwendereinheiten für die gegebenen Motorumdrehungen (u_Revolution).
u_RevolutionUINTAnzahl der Motorumdrehungen für die gegebenen Anwendereinheiten (ud_Units).
ud_PeriodeUDINTBei Rundachsen: Periode der Achse in Anwendereinheiten. Positionen werden dann zwischen null und ud_Periode ausgegeben. Überschreitet die Position ud_Periode wird ud_Periode abgezogen. Unterschreitet sie null wird ud_Periode addiert. Wird null angegeben ist die Periode inaktiv.
ud_StopDecUDINTStoprampe in Anwendereinheiten/s². Hinweis: Wird im Achsbaustein vom MotionControl Baustein MC_Stop verwendet.
di_LimitPosMaxDINTBei Linearachsen: Positive Fahrbereichsgrenze in Anwendereinheiten. Es wird die Position in Inkrementen berechnet und auf die Strukturvariable _StdPar.di_LimitMaxINCS geschrieben. Sie steht damit für Standard MotionControl Befehle zur Verfügung.
di_LimitPosMinDINTBei Linearachsen: Negative Fahrbereichsgrenze in Anwendereinheiten. Es wird die Position in Inkrementen berechnet und auf die Strukturvariable _StdPar.di_LimitMinINCS geschrieben. Sie steht damit für Standard MotionControl Befehle zur Verfügung.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_OkBOOLTRUE: Parameter berechnet und in _StdPar übernommen
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
_StdParStdParTypeInterne achsabhängige Standardparameter.
Darstellung in FBD

TB_Manual_Init

TB_Manual_Init

Einsatzzweck: Manuellbetrieb Achsbaustein. Mit diesem Baustein werden die Parameter (in Anwendereinheiten) für den Manuellbetrieb des Achsbausteins umgerechnet und in der Strukturvariablen _StdPar abgelegt. Der Manuellbetrieb wird mit dem Baustein MC_MoveVelocity realisiert.

Hinweis:
Vor Benutzung dieses Bausteins muss der Baustein TB_Init ausgeführt werden.

Empfohlene Task: Cyclic

Verwendete Bibliotheken: ARITHMETIC_xxbd00 oder höher TECH_TYPES_xxbd05 oder höher

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLTRUE: Freigabe des Bausteins.
di_VelocityDINTGeschwindigkeit in Anwendereinheiten/s.
ud_AccelerationUDINTBeschleunigung in Anwendereinheiten/s².
ud_DecelerationUINTVerzögerung in Anwendereinheiten/s².
ud_JerkUDINTRuck in Anwendereinheiten/s³.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_OkBOOLTRUE: Parameter gültig
i_ResultINTMeldungsnummer des Bausteins. Siehe Tabelle.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
_StdParStdParTypeInterne achsabhängige Standardparameter.
Darstellung in FBD