FC_SetposSingle - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

SystemInterface_1.32.6.0

Versionen:

Aktuelle Version

Aufgabe

Position eines Objekts manipulieren

Beschreibung

Die Positionen des mit i_stDevId bezeichneten Objekts werden manipuliert. Die neue Position ergibt sich aus der i_lrPosition. Die Funktion kann auf logische Geber und Achsen angewandt werden.

oIst i_stDevId ein logischer Geber, beachten Sie den maximalen Wertebereich des Parameters i_lrPosition des logischen Gebers.

oIst i_stDevId ein Summengeber, wird beim absoluten Setzen der erste logische Geber im Summengeber auf den absoluten Wert gesetzt und alle anderen auf 0. Beim relativen Setzen wird der erste logische Geber relativ gesetzt und alle anderen bleiben unverändert.

HINWEIS: Reale, zu diesem Zeitpunkt mit den synchronisierten Gebereingängen verbundene Achsen oder daran angebrachte Maschinenteile können beschädigt werden. Beim Aufruf der Funktion FC_SetposSingle wird die EncoderPosition des synchronisierten Geberausgangs geändert. Diese geänderte Position wird automatisch an alle zugeordneten, synchronisierten Gebereingänge übergeben.

Warning_Color.gifWARNUNG

KURZZEITIGE GESCHWINDIGKEITSSPITZEN

Es muss sichergestellt werden, dass beim Aufruf der Funktion (mit i_stDevId = synchroni­sierter Geberausgang) keine Achsen mit den synchronisierten Geberausgängen verbunden sind.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Parameter DevId

Bedeutung

LXM62DxS

Achse

L_ENC

Logischer Geber

SENC

Summengeber

SYNC_DOUT

Synchronisierter Gebereingang (ab V00.22.00)

Es werden nur die Modi "NONE" und "ABSOLUT" unterstützt.

Parameter Mode

Bedeutung

ET_SetposMode.None

Keine Positionsveränderung.

ET_SetposMode.Absolute

Absolutes Setzen

Keine Beeinflussung des virtuellen Anteils bei logischen Gebern.

ET_SetposMode.Relative

Relatives Setzen

Keine Beeinflussung des virtuellen Anteils bei logischen Gebern.

ET_SetposMode.AbsolutePlus

Absolutes Setzen

Plus Nullsetzen des virtuellen Anteils bei logischen Gebern.

ET_SetposMode.RelativePlus

Relatives Setzen

Plus Nullsetzen des virtuellen Anteils bei logischen Gebern.

ET_SetposMode.AbsPhaseOffset

-> von PhasePosition (für i_stDevId = L_ENC)

-> YOffsetPos (für i_stDevId = LXM62DxS)

ET_SetposMode.RelPhaseOffset

-> von PhasePosition (für i_stDevId = L_ENC)

-> YOffsetPos (für i_stDevId = LXM62DxS)

ET_SetposMode.AbsCoupling

-> von EngagePosition (für i_stDevId = L_ENC)

ET_SetposMode.RelCoupling

-> von EngagePosition (für i_stDevId = L_ENC)

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stDevId

ST_LogicalAddress

ID des Gerät

i_etMode

ET_SetposMode

ET_SetposMode

i_lrPosition

LREAL

Geberposition, die für das Gerät gesetzt werden soll

Rückgabewert

Datentyp

Beschreibung

DINT

0: OK.

-1: Logische Adresse des Geräts ungültig.

-2: Nicht bestimmbarer Modus

Beispiele

FC_SetposSingle(Vorschub, ET_SetposMode.Absolute, 0.0 );
FC_PosStartJerk(....);
FC_SetposSingle(SyncDataOut.stLogAddr, ET_SetposMode.Absolute, 0.0 );