FB_WtcAccumulator

FB_WtcAccumulator 1:

Implementiert einen Akkumulator als Master für eine WTC.

Interne Funktionen:

Syntax:

FUNCTION_BLOCK FB_WtcAccumulator EXTENDS FB_CamAxis

FB_WtcAccumulator 2: 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.PushoutMode und GuidingMax.

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

I_AxisBase

Get

NULL

Interface auf die zugewiesene TF8560-Achse.

Referencing

I_Referencing

Get

<Local>

Funktionen für das Referenzieren der Achse.

FB_Motion

Motion

I_MotionBase

Get

NULL

Interface auf das zugewiesene TF8560-Bewegungsobjekt.

ErrorAlarmTL

TcEventSeverity

Get, Set

Error (3)

Severity des Alarms, den die Achse im Fehlerzustand auslöst.

Specific

I_MotionSpecific

Get

-

Technologie-spezifische Funktionen/Werte

FB_BaseMd

MachineData

I_MdBaseContainer

Get

-

Schnittstelle zum Maschinendatenhandling.

FB_Base

BaseState

E_BaseState

Get

eNotHandled

Initialisierungszustand der Klasseninstanz.

Error

BOOL

Get

FALSE

Klasse befindet sich in einem Fehlerzustand.

ResultMessage

I_AppMessage

Get

-

Zugriff auf den Klassen-internen EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name ohne führendes ‚fb‘.

1 Ist obsolete

FB_WtcAccumulator 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_WtcAccumulator

Filling(bCommand)

Startet den Füllprozess des Akkumulators.

Pushout(bCommand)

Startet das Ausstoßen des Füllvolumens.

FB_CamAxis

SetCurve(iCurve)

Zuweisen der Kurve die verwendet werden soll

FB_Axis

SetPosition(bCommand)

Setzen der Achsposition mit der FB_AxisHmi.Setposition.

FB_Motion

CheckAxisState()

Überprüft den aktuellen Status der Achse.

FeedEnable(bFeedEnableP, bFeedEnableN)

Freigabe einer Bewegungsrichtung.

JogNegative(bCommand)

Startet/Stoppt eine Jog-Bewegung in negativer Richtung.

JogPositive(bCommand)

Startet/Stoppt eine Jog-Bewegung in positiver Richtung.

Power(bCommand)

Einschalten der Antriebsregelung.

SetMotionRef(iMotion)

Zuweisungsmethode für das TF8560-Bewegungsobjekt.

FB_BaseMd

[PROTECTED] AddMdComp()

Fügt dem Maschinendaten-Container eine Komponente vom Typ I_MdComponent hinzu.

FB_Base

GetHMI()

Gibt das zugewiesene HMI-Objekt zurück.

Hinweis In der FB_Base-Klasse ist die Methode nicht implementiert. Wird die Methode nicht durch Vererbung überschrieben, wird immer eine Pseudovariable zurückgegeben.

SetHMI(ipBase)

Allgemeine Zuweisungsmethode für eine FB_BaseHmi erweiternde Klasse als lokale HMI-Schnittselle.

Hinweis In der FB_Base-Klasse ist die Methode nicht implementiert. Wird die Methode nicht durch Vererbung überschrieben, schlägt diese immer fehl.

[PROTECTED] _QueryNamespace()

Extrahiert den ersten Teil des Instanzpfades als Objektnamensraum.

[PROTECTED] _QueryObjectName()

Extrahiert den letzten Teil des Instanzpfades als Objektnamen.

1 Ist obsolete

FB_WtcAccumulator 4: Prozedursteuernde Methoden (FB_AdaptableSequence)

Name

Beschreibung

AccuStates()

Prozedur zum Abarbeiten der Zustände des Akkumulators.

FB_WtcAccumulator 5: 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

FB_WtcAccumulator 6: 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)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.10.2.0)