FB_BaseRuntime

FB_BaseRuntime 1:

Die Klasse automatisiert das Initialisieren und zyklische Aufrufen von instanziierten Steuerungsobjekten wie z.B. Achsen, Sequenzalgorithmen, Temperaturregler, etc…

Interne Funktionen:

Syntax:

FUNCTION_BLOCK FB_BaseRuntime EXTENDS FB_Base

FB_BaseRuntime 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

DisableBaseStateHandling

BOOL

Get, Set

FALSE

Sperrt die Handhabung des Objekt-BaseStates duch die Runtime

DisableMdFillCollections

BOOL

Get, Set

FALSE

Sperrt das Füllen von angehängten FB_MdCollection Instanzen.

DisableMdInit

BOOL

Get, Set

FALSE

Sperrt das automatische Laden der Maschinendaten durch die Runtime.

DisableRecipe

BOOL

Get, Set

FALSE

Sperrt das Recipehandling von Objekten die das Interface I_Recipe unterstützen.

MdInitExecuted

BOOL

Get

FALSE

Das Laden der Maschinendaten wurde für alle Objekte ausgeführt.

NumRuntimeObjects

INT

Get

0

Anzahl an angehängten Runtime-Objekten.

FB_BaseRuntime 3: Methoden

Name

Beschreibung

Append()

Hängt ein Steuerungsobjekt der Runtime an.

Clear()

Löscht die Liste an angehängten Steuerungsobjekten.

MdLoadAll()

Startet den Ladvorgang aller angehängten Steuerungsobjekte mit Maschinendatencontainer.

MdSaveAll()

Startet den Speichervorgang aller angehängten Steuerungsobjekte mit Maschinendatencontainer.

SetParamInitTimeout(iObject, fTimeout)

Ändert das Timeout der ParamInit() Funktion eines angehängten Steuerungsobjektes.

FB_BaseRuntime 4: Zyklusmethoden

Name

Beschreibung

Zykluszeit (empfohlen)

CoreCyclic()

Schnelle Zyklusmethode für Steuerungsobjekte mit I_TwoTaskInterface.

2 ms

Cyclic()

Normale Zyklusmethode für Steuerungsobjekte mit I_OneTaskInterface oder I_TwoTaskInterface.

10 ms

TemperatureCyclic()

Langsame Zyklusmethode für Steuerungsobjekte mit I_TempTaskInterface.

25 ms

Die Zyklusmethoden müssen mit verschiedenen Tasks zugewiesenen Programmen (PRG) aufgerufen werden, sodass die Runtime die angehängten Objekte den einzelnen Tasks zuordnen kann.

FB_BaseRuntime 5: Mögliche Ereignisse (Events)

ID

Beschreibung

Alarm/Message

1xx

Rezept

Message

10xx

Initialisierung

Alarm + Message

11xx

Parametrierung

Alarm + Message

12xx

Versionsinkompatibilität

Alarm

20xx

Maschinendaten

Alarm + Message

8003

Dateipfadlänge

Message

FB_BaseRuntime 6: Schnittstellen

Typ

Beschreibung

I_BaseRuntime

Standardschnittstelle auf FB_BaseRuntime.

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)