8
Anwendungsbeispiele
8.1
Funktionsbaustein (FB) LineSpeed
Eine Wickler-Achse soll Material mit konstanter Bahngeschwindigkeit auf- oder abwi-
ckeln. Hierzu kann der Funktionsbaustein "LineSpeed" z. B. über MOVIKIT
MultiMotion Auxiliary Velocity an die Antriebsachse angebunden werden.
Die Vorgehensweise, wie das MOVIKIT
wird und wie die IEC-Programmierung erfolgt, ist im dazugehörigen Handbuch be-
schrieben.
User_PRG (PRG)
Benötigte Funktionsbausteine und Konfigurationsstrukturen deklarieren:
VAR
_fbLineSpeedAxis1:SEW_Winder.LineSpeed;
_fbDiameterAcqAxis1:SEW_Winder.DiameterAcquisition;
_stConfigGeneralAxis1:SEW_Winder.ST_Config_General;
_stConfigLineSpeedAxis1:SEW_Winder.ST_Config_LineSpeed;
_stConfigDiameterAcqAxis1:
SEW_Winder.ST_Config_DiameterAcquisition;
//Steuersignale Anwendung
_lrSetDiameter:LREAL;
_xSetDiameter:BOOL;
_xHoldDiameter:BOOL;
_xUnwinder:BOOL;
_lrDiameterSignal:LREAL;
_xEnableApplicationStop:BOOL;
_xPositive:BOOL;
_xNegative:BOOL;
_xStart:BOOL;
_lrSetpointLineSpeed:LREAL;
_lrSetpointLineSpeedAc:LREAL;
_lrSetpointLineSpeedDe:LREAL;
//Statussignale Anwendung
_xActive:BOOL;
_lrActualLineSpeed_Winder:LREAL;
_xSetpointReached:BOOL;
END_VAR
PersistentVars
Persistente Variablen deklarieren:
HINWEIS
Vorher in der Geräteansicht unter "Application" das Objekt "Persistente Variablen"
hinzufügen.
VAR_GLOBAL PERSISTENT RETAIN
lrDmPersistentAxis1 : LREAL; // akt. Durchmesser speichern
END_VAR
Anwendungsbeispiele
Funktionsbaustein (FB) LineSpeed
®
MultiMotion Auxiliary Velocity parametriert
Handbuch – MOVIKIT
8
®
61
®