FB_MdComponent

FB_MdComponent 1:

Die Klasse stellt die Basis einer Maschinendaten-Komponente dar.

FB_MdComponent 2:

Klasse ist Abstrakt

Da die Klasse als ABSTRACT definiert ist, kann die Klasse nicht instanziiert werden und muss mittels Vererbung implementiert werden.

Syntax:

FUNCTION_BLOCK ABSTRACT FB_MdComponent

FB_MdComponent 3: Eigenschaften

Name

Typ

Zugriff

Beschreibung

ComponentName

T_MaxString

Get, Set

Name der Komponente.
Wird in Datei geschrieben, wenn die JsonOption WriteDescriptors gesetzt ist.

ComponentIndex

USINT

Get, Set

Index der Instanz der Komponente. Identifiziert eine Komponente, wenn mehrere Komponenten des gleichen Typs in einem Container liegen.

ComponentType

USINT

Get, Set

Index des Komponenten-Typs.

Connected

BOOL

Get

Komponente ist mit dem Container verbunden.

CrcChecked

BOOL

Get, Set

CRC-Checksumme wurde überprüft.

EndMark

BOOL

Get, Set

Wird gesetzt, wenn die Komponente den letzten Parameter angenommen hat.

MdNextComponent

I_MdComponent

Get

Schnittstelle zu der nächsten Komponente.

MdParamDescriptor

T_MaxString

Get, Set

Name des nächsten zu schreibenden Parameters.
Wird in Datei geschrieben, wenn die JsonOption WriteDescriptors gesetzt ist.

FB_MdComponent 4: Methoden

Name

Beschreibung

ClearChain()

Setzt die Schnittstelle zur nächsten Komponente zurück und ruft dessen ClearChain() Methode auf.

FB_MdComponent 5: Ereignisgesteuerte Methoden (Callback-Methoden)

Name

Beschreibung

MdNextParameter()

Ruft Parameter aus der Applikation ab.

MdSetParameter()

Gibt Parameter an die Applikation weiter.

FB_MdComponent 6: Schnittstellen

Typ

Beschreibung

I_MdContainer

Standardschnittstelle auf FB_MdContainer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticFunctions v3.12.4.26 oder höher