FB_CoEDriveMoveVelocity
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.
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. |
/
Ein-/Ausgänge
VAR_IN_OUT
stCoEDriveIoInterface : ST_CoeDriveIoInterface;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stCoEDriveIoInterface | ST_CoeDriveIoInterface | Prozessabbild des CoE-Antriebs |
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 |