FB_SoEDriveMoveVelocity

FB_SoEDriveMoveVelocity 1:

Der Funktionsbaustein FB_SoEDriveMoveVelocity erzeugt ein einfaches Dreiphasen-Geschwindigkeitsprofil (ohne Ruckbegrenzung), mit dem ein SoE-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 SoE-Antrieb über den Funktionsbaustein FB_SoEDriveEnable freigegeben werden.

FB_SoEDriveMoveVelocity 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_SoEDriveMoveVelocity 3: / FB_SoEDriveMoveVelocity 4: Ein-/Ausgänge

VAR_IN_OUT
    stSoEDriveIoInterface : ST_SoeDriveIoInterface;
END_VAR

Name

Typ

Beschreibung

stSoEDriveIoInterface

ST_SoeDriveIoInterface

Prozessabbild des CoE-Antriebs

FB_SoEDriveMoveVelocity 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