FB_CoEDriveMoveVelocity

FB_CoEDriveMoveVelocity 1:

Der Funktionsbaustein FB_CoEDriveMoveVelocity erzeugt ein einfaches Dreiphasen-Geschwindigkeitsprofil (ohne Ruckbegrenzung), mit dem ein CoE-Antrieb direkt versorgt werden kann. Unterhalb und oberhalb einer parametrierbaren Geschwindigkeitsschwelle können unterschiedliche Beschleunigungen bzw. Verzögerungen verwendet werden. Die Zielgeschwindigkeit kann im Betrieb geändert werden.

Vorab muss der CoE-Antrieb über den Funktionsbaustein FB_CoEDriveEnable freigegeben werden.

FB_CoEDriveMoveVelocity 2: Eingänge

VAR_INPUT
    bEnable            : BOOL;
    fVelocity          : LREAL;
    fAcceleration1     : LREAL;
    fAccelaration2     : LREAL;
    fDeceleration1     : LREAL;
    fDeceleration2     : LREAL;
    bNegativeDirection : BOOL;
    stOptions          : ST_DriveMoveVelocityOptions;
END_VAR

Name

Typ

Beschreibung

bEnable

BOOL

Aktiviert die Sollwertgenerierung.

fVelocity

LREAL

Zielgeschwindigkeit. fVelocity kann im Betrieb geändert werden.

fAcceleration1

LREAL

Beschleunigung 1 wird unterhalb des parametrierten Geschwindigkeitsschwellwertes stOptions. fVelocityThreshold verwendet.

fAcceleration2

LREAL

Beschleunigung 2 wird oberhalb des parametrierten Geschwindigkeitsschwellwertes stOptions. fVelocityThreshold verwendet.

fDeceleration1

LREAL

Verzögerung 1 wird unterhalb des parametrierten Geschwindigkeitsschwellwertes stOptions. fVelocityThreshold verwendet.

fDeceleration2

LREAL

Verzögerung 2 wird oberhalb des parametrierten Geschwindigkeitsschwellwertes stOptions. fVelocityThreshold verwendet.

bNegativeDirection

BOOL

bNegativeDirection kehrt die Fahrtrichtung um.

stOptions

ST_DriveMoveVelocityOptions

Datenstruktur mit weiteren Parametern.

FB_CoEDriveMoveVelocity 3: / FB_CoEDriveMoveVelocity 4: Ein-/Ausgänge

VAR_IN_OUT
    stCoEDriveIoInterface : ST_CoeDriveIoInterface;
END_VAR

Name

Typ

Beschreibung

stCoEDriveIoInterface

ST_CoeDriveIoInterface

Prozessabbild des CoE-Antriebs

FB_CoEDriveMoveVelocity 5: Ausgänge

VAR_OUTPUT
    bInVelocity     : BOOL;
    bBusy           : BOOL;
    bError          : BOOL;
    iErrorID        : UDINT;
    fActualVelocity : LREAL;
END_VAR

Name

Typ

Beschreibung

bInVelocity

BOOL

Zielgeschwindigkeit ist erreicht.

bBusy

BOOL

bBusy ist TRUE, solange der Funktionsbaustein aktiv ist und ein Sollwertprofil berechnet wird.

bError

BOOL

bError wird im Fehlerfall TRUE.

iErrorID

UDINT

Fehlernummer

fActualVelocity

LREAL

Aktuell erreichte Geschwindigkeit des Antriebs.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT 3.1.4024.22

PC or CX (x86 or x64)

Tc2_Drive