FB_WtcAccumulator

Implementiert einen Akkumulator als Master für eine WTC.
Interne Funktionen:
- Verschiedene Ausstoß-Modi
- Ausstoßen per Kurvenscheibe von Geschwindigkeit über Position
- Passives und aktives Auffüllen
Syntax:
FUNCTION_BLOCK FB_WtcAccumulator EXTENDS FB_CamAxis
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
Name | STRING | Get, Set | <SourceName> | Gibt den Namen der Klasseninstanz an. |
FB_WtcAccumulator | ||||
AbortOnMissingVolume | BOOL | Get, Set | TRUE | Der Akkumulator bricht das Kommando zum Ausstoßen ab, wenn das Füllvolumen nicht erreicht ist. |
FillinBusy | BOOL | Get | FALSE | Der Akkumulator wird befüllt. |
FillingDone | BOOL | Get | FALSE | Das Füllen des Akkumulators wurde abgeschlossen. |
FillVolumeReached | BOOL | Get | FALSE | Das Füllvolumen wurde erreicht. |
GuidingValue | LREAL | Get | 0.0 | Position als skalierter Camming-Master-Wert. Ist abhängig vom FB_WtcAccumulatorHmi |
GuidingMax | LREAL | Get, Set | 400 | Maximaler Guiding-Wert des Akkumulators als Camming-Master. |
PushoutAborted | BOOL | Get | FALSE | Der Ausstoßvorgang wurde abgebrochen. |
PushoutBusy | BOOL | Get | FALSE | Der Ausstoßvorgang läuft. |
PushoutDone | BOOL | Get | FALSE | Der Ausstoßvorgang ist abgeschlossen. |
UsePassiveFilling | BOOL | Get, Set | TRUE | Passives Füllen verwenden: Für den Füllvorgang wird die Regler-Freigabe zurückgenommen, da der Akkumulator durch den Staudruck des Extruders befüllt wird. |
FB_Axis | ||||
Axis | Get | NULL | Interface auf die zugewiesene TF8560-Achse. | |
Referencing | Get | <Local> | Funktionen für das Referenzieren der Achse. | |
FB_Motion | ||||
Motion | Get | NULL | Interface auf das zugewiesene TF8560-Bewegungsobjekt. | |
ErrorAlarmTL | Get, Set | Error (3) | Severity des Alarms, den die Achse im Fehlerzustand auslöst. | |
Specific | Get | - | Technologie-spezifische Funktionen/Werte | |
FB_BaseMd | ||||
MachineData | Get | - | Schnittstelle zum Maschinendatenhandling. | |
FB_Base | ||||
BaseState | Get | eNotHandled | Initialisierungszustand der Klasseninstanz. | |
Error | BOOL | Get | FALSE | Klasse befindet sich in einem Fehlerzustand. |
ResultMessage | Get | - | Zugriff auf den Klassen-internen EventLogger. | |
[ | STRING | Get | <SourceName> |
|
1 Ist obsolete
Methoden
Name | Beschreibung |
---|---|
Reset() | Setzt den Fehlerzustand der Klasse zurück. |
FB_WtcAccumulator | |
Filling( | Startet den Füllprozess des Akkumulators. |
Pushout( | Startet das Ausstoßen des Füllvolumens. |
FB_CamAxis | |
SetCurve( | Zuweisen der Kurve die verwendet werden soll |
FB_Axis | |
SetPosition( | Setzen der Achsposition mit der |
FB_Motion | |
Überprüft den aktuellen Status der Achse. | |
FeedEnable( | Freigabe einer Bewegungsrichtung. |
JogNegative( | Startet/Stoppt eine Jog-Bewegung in negativer Richtung. |
JogPositive( | Startet/Stoppt eine Jog-Bewegung in positiver Richtung. |
Power( | Einschalten der Antriebsregelung. |
SetMotionRef( | Zuweisungsmethode für das TF8560-Bewegungsobjekt. |
FB_BaseMd | |
[ | Fügt dem Maschinendaten-Container eine Komponente vom Typ I_MdComponent hinzu. |
FB_Base | |
GetHMI() | Gibt das zugewiesene HMI-Objekt zurück.
|
SetHMI( | Allgemeine Zuweisungsmethode für eine
|
[ | Extrahiert den ersten Teil des Instanzpfades als Objektnamensraum. |
[ | Extrahiert den letzten Teil des Instanzpfades als Objektnamen. |
1 Ist obsolete
Prozedursteuernde Methoden (FB_AdaptableSequence)
Name | Beschreibung |
---|---|
Prozedur zum Abarbeiten der Zustände des Akkumulators. |
Mögliche Ereignisse (Events)
ID | Beschreibung | Alarm/Message |
---|---|---|
11 | Objekt-Fehlerzustand | Alarm |
21 | Kommando abgelehnt | Alarm |
1002 | Ausschalten fehlgeschlagen | Message |
7000 | Nicht ausreichendes Füllvolumen | Alarm |
10 | Achsfehler | Alarm |
20 | Achskommando abgelehnt | Alarm |
Schnittstellen
Typ | Beschreibung |
---|---|
I_Base | Standardschnittstelle auf FB_Base. |
I_WtcAccumulator | Standardschnittstelle auf FB_WtcAccumulator. |
I_WtcMaster | Allgemeine Schnittstelle einer WTC-Masterachse. |
I_CamAxis | Standardschnittstelle auf FB_CamAxis. |
I_Axis | Standardschnittstelle auf FB_Axis. |
I_Motion | Standardschnittstelle auf FB_Motion |
I_TwoTaskInterface | Runtime Schnittstelle für zwei PLC-Tasks. |
I_BaseMd | Standardschnittstelle auf FB_BaseMd. |
I_BaseEmpty | Zur Erweiterung ohne Standardschnittstelle. |
I_BaseDev | Deckt alle Methoden und Properties der Basisklasse ab. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.10.2.0) |