FB_Parameter

FB_Parameter 1:

Ermöglicht die Verkettung von mehreren 64bit Floating Point (LREAL) Werten mit zuweisbarem Namen.

Syntax:

FUNCTION_BLOCK FB_Parameter EXTENDS FB_Base

FB_Parameter 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_Parameter

Next

I_Parameter

Get, Set

NULL

Nächstes Element in der Liste

Root

I_Parameter

Get, Set

THIS^

Erstes Element der Liste

Value

LREAL

Get, Set

0.0

Wert des Parameters

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‘.

FB_Parameter 3: Methoden

Name

Beschreibung

Append()

Hängt ein neues Element der Liste an.

Idx()

Gibt das Element der x-ten Stelle der Liste zurück.

FB_Parameter 4:

Vermeidung von Exceptions

Die Idx() Funktion gibt bei ungültig angefordertem Index das erste Element (Root) der Liste zurück.

FB_Parameter 5: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_Parameter

Standardschnittstelle auf FB_Parameter

I_ParameterQuery

Erweiterung der I_Parameter Schnittstelle mit Set-Zugriff auf Next- und Root-Eigenschaften sowie der Append-Methode.

I_BaseDev

Deckt alle Methoden und Properties der Basisklasse ab.

I_Comparable

Ermöglicht Vergleiche per _IsMyself() oder F_IsSameInstance().

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT 4026 >= v3.1.4026.19
TwinCAT 4024 >= v3.1.4024.71

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.16.0.0)