MC_GearInFloat

MC_GearInFloat 1:

Mit dem Funktionsbaustein MC_GearIn wird ein lineare Master-Slave-Kopplung (Getriebekopplung) aktiviert. Der Baustein akzeptiert einen festen Getriebefaktor im LREAL-Format. Alternativ stehen die Bausteine MC_GearIn, mit festem Getriebefaktor im Zähler-Nenner-Format, und MC_GearInDyn mit dynamisch änderbarem Getriebefaktor zur Verfügung.

Anmerkung:

Die Kopplung kann nur im Stillstand durchgeführt werden. Die Eingänge Acceleration, Deceleration und Jerk werden daher nicht genutzt und können frei bleiben.

Bewegte Achsen können mit der optionalen Funktion Fliegende Säge(MC_GearInPos, MC_GearInVelo) durchgeführt werden.

VAR_INPUT

VAR_INPUT
    Execute      : BOOL;
    GearRatio    : LREAL;
    Acceleration : LREAL;
    Deceleration : LREAL;
    Jerk         : LREAL;
END_VAR

Execute : Mit der steigenden Flanke wird das Kommando ausgeführt. 

GearRatio : Getriebefaktor als Fließkommazahl

Acceleration : Beschleunigung (nicht verwendet)

Deceleration : Verzögerung (nicht verwendet)

Jerk : Ruck (nicht verwendet)

VAR_OUTPUT

VAR_OUTPUT
    InGear         : BOOL;
    CommandAborted : BOOL;
    Error          : BOOL;
    ErrorID        : UDINT;
END_VAR

InGear : Wird TRUE, wenn die Kopplung  erfolgreich durchgeführt wurde.

CommandAborted : Wird TRUE, wenn die Kopplung nicht durchgeführt werden konnte.

Error : Wird TRUE, sobald ein Fehler eintritt.

ErrorID : Liefert bei einem gesetzten Error-Ausgang die  Fehlernummer

VAR_IN_OUT

VAR_IN_OUT
    Master : NCTOPLC_AXLESTRUCT;
    Slave  : NCTOPLC_AXLESTRUCT;
END_VAR

Master : Achsstruktur des Masters.

Slave : Achsstruktur des Slaves.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.8

PC (i386)

TcMC.Lib