FC_SetMasterEncoder - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

SystemInterface_1.32.6.0

Versionen:

Aktuelle Version

Aufgabe

Geschwindigkeitssignal eines Leitgebers an einen logischen Geber oder einen Geberausgang (Inkrementalgeberausgang an der Busklemme BT-4/ENC1 oder synchronisierten Geberausgang am Gebernetzwerk) weiterleiten.

Beschreibung

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.

Schnittstelle

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.

Rückgabewert

Datentyp

Beschreibung

DINT

0: OK.

-1: Keine Adresse eines logischen Gebers.

-2: Keine Adresse eines Mastergebers.

Beispiele

 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.