FB_Wtc

FB_Wtc 1:

Implementiert die Wanddickensteuerung für den extrudierten Schlauch in Blasformanwendungen.

Syntax:

FUNCTION_BLOCK FB_Wtc EXTENDS FB_CamAxis

FB_Wtc 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

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_Wtc 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_Wtc

CamIn(bCmd)

Lädt die aktuelle Kurve und startet das Camming.

DieWaitPosition(bCmd)

Kommandiert die WTC in die Warteposition.

Power(bCmd)

Aktiviert die Achse inklusive der Aufschaltung auf die Kurvenscheibe.

SetMaster(iMaster)

Setzt den aktuellen Master, der von der WTC verwendet werden soll.

Hinweis Ist die WTC nicht im Idle-Zustand, gilt der neue Master als angefordert und wird erst im Idle zugewiesen.

Testposition(bCmd)

Kommandiert die WTC in die Testposition.

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.

FB_Wtc 4: Prozedursteuernde Methoden (FB_AdaptableSequence)

Name

Beschreibung

WtcStates()

Prozedur zum Umsetzen von Kommandos und das Ein- und Auskoppeln aus der Kurvenscheibe.

FB_Wtc 5: Mögliche Ereignisse (Events)

ID

Beschreibung

Alarm/Message

11

Objekt-Fehlerzustand

Alarm

21

Kommando abgelehnt

Alarm

100x

Achse Ein-/Ausschalten fehlgeschlagen.

Message

300x

Ein/-Ausschalten der Kurvenscheibe fehlgeschlagen.

Message

10

Achsfehler

Alarm

20

Achskommando abgelehnt

Alarm

FB_Wtc 6: Maschinendaten

Komponente

Beschreibung

Indexbereich

Anzahl der Instanzen

FB_MdFileInfo

Datei-Informationen

0x0000 Fxxx

1

FB_MdWtc

Parameter für WTC-Anwendungen

0x0001 3xxx

1

FB_MdWtcTimer

Parameter für einen WTC-Timer, nur wenn SetMaster() mit einem FB_WtcTimer ausgeführt wurde

0x0001 31xx

1 (0)

FB_MdAxis

Allgemeine Achsparameter

0x0000 0xxx
0x0000 1xxx

1

FB_MdNc

NC spezifische Parameter, nur wenn Specific.Nc.IsNc = TRUE

0x0000 22xx

1 (0)

FB_MdTrafo

Transformations-spezifische Parameter, nur wenn Specific.Trafo.IsTrafo = TRUE

0x0000 23xx

1 (0)

FB_MdHoming

Parameter für des Referenzieren der Achse

0x0000 3xxx

1

FB_Wtc 7: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_Wtc

Standardschnittstelle auf FB_Wtc.

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)