FC_SetMasterEncoder - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
SystemInterface_1.32.6.0 |
Versionen: |
Aktuelle Version |
Geschwindigkeitssignal eines Leitgebers an einen logischen Geber oder einen Geberausgang (Inkrementalgeberausgang an der Busklemme BT-4/ENC1 oder synchronisierten Geberausgang am Gebernetzwerk) weiterleiten.
Der "logische Geber" bzw. der Geberausgang mit der logischen Adresse i_stLEncId wird mit dem Mastergeber (Geschwindigkeitsquelle) mit der logischen Adresse i_stMasterId verbunden. Mit dieser Verbindung wird das Geschwindigkeitssignal (Velocity, RefVelocity) des Mastergebers weitergereicht.
Für eine Achse wird RefVelocity verwendet, was normalerweise zu einer gleichmäßigeren Systemleistung führt, als wenn die tatsächliche Geschwindigkeit verwendet würde.
Der Name des aktuellen Mastergebers wird im Parameter InObject im logischen Geber bzw. Inkrementalgeberausgang dargestellt.
Mastergeber |
Parameter "Richtung" des Mastergebers |
---|---|
Lexium LXM62 Drive (LXM62DxS) Lexium LXM52 Drive (LXM52) Lexium ILM62 Drive Module (ILM62) |
Wirkt sich NICHT auf das Geschwindigkeitssignal aus, das vom Mastergeber weitergereicht wird. D. h. das Geschwindigkeitssignal wird bei Drehrichtung "links" NICHT mit -1 multipliziert. |
Physikalischer SinCos-Geber (P_ENC) |
Wirkt sich auf das Geschwindigkeitssignal aus, das vom Mastergeber weitergereicht wird. D. h. das Geschwindigkeitssignal wird bei Drehrichtung "links" mit -1 multipliziert. |
Inkrementalgebereingang (INC_IN) |
Wirkt sich auf das Geschwindigkeitssignal aus, das vom Mastergeber weitergereicht wird. D. h. das Geschwindigkeitssignal wird bei Drehrichtung "links" mit -1 multipliziert. |
Virtueller Geber (V_ENC) |
Parameter nicht vorhanden. |
Summenmastergeber (SMENC) |
Parameter nicht vorhanden. |
Verbindung "DRIVE" – "Logischer Geber":
Verbindung "Mastergeber" (P_ENC, INC_IN) – logischer Geber:
HINWEIS: Mit der Funktion FC_GetPacDriveBootState() soll sichergestellt werden, dass der Bootvorgang für die PacDrive-Steuerung abgeschlossen und der physische Geber initialisiert ist.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stLEncId |
ST_LogicalAddress |
Logische Adresse des logischen Gebers oder des Inkrementalgeberausgangs oder synchronisierten Geberausgangs |
i_stMasterId |
ST_LogicalAddress |
Logische Adresse des Mastergebers, dessen Geschwindigkeitssignal weitergereicht wird. Wird i_stMasterId = Gc_stLogAddrAllTypes übergeben, wird der Mastergeber wieder vom logischen Geber bzw. Geberausgang entkoppelt. |
Datentyp |
Beschreibung |
---|---|
DINT |
0: OK. -1: Keine Adresse eines logischen Gebers. -2: Keine Adresse eines Mastergebers. |
IF FC_GetPacDriveBootState() = 1 THEN
FC_SetMasterEncoder( VirtuellerGeber.stLogicalAddress, Leitgeber.stLogicalAddress );
END_IF;
HINWEIS: Wenn Achsengeber kaskadiert werden, wird die Referenzposition des letzten Sercos-Zyklus genutzt. Eine Verzögerung eines Sercos-Zyklus findet statt.