FB_BA_View

FB_BA_View 1:

Der Funktionsbaustein FB_BA_View dient der Erzeugung eines Ordners innerhalb der Projektstruktur.

Vererbungshierarchie

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

Syntax

FUNCTION_BLOCK FB_BA_View EXTENDS FB_BA_Object IMPLEMENTS I_BA_View
VAR_INPUT CONSTANT PERSISTENT
  {region 'Variable Parameters'}
    eNodeType           : E_BA_NodeType := E_BA_NodeType.Automatic;
  {endregion}
END_VAR
VAR_INPUT CONSTANT
  {region 'Operational Parameters'}
    bAcknowledgeRm      : BOOL;
  {endregion}
END_VAR
VAR
  {region 'SubInit'}
    eDPADMode           : E_BA_DPADMode := E_BA_DPADMode.Undefined;
  {endregion}
  {region 'Events'}
    fbActiveEvents      : FB_BA_EventIndicator;
  {endregion}
END_VAR

FB_BA_View 2: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

eNodeType

E_BA_NodeType

Mit der Variablen NodeType wird die Ordnerebene innerhalb der Projektstruktur beschrieben.

FB_BA_View 3: Eingänge CONSTANT

Name

Typ

Beschreibung

bAcknowledgeRm

BOOL

Eingang zur lokalen Quittierung der Ereignisse eines Objektes.

VAR

Name

Typ

Beschreibung

eDPADMode

E_BA_DPADMode

Mit der Variable wird die durch die Projektstruktur integrierte Erzeugung des Benutzer-Adress-Schlüssels beeinflusst.

Zur Erzeugung der Projektstruktur ist es zwingend erforderlich, eine durchgängige Parent-Child-Beziehung innerhalb des TwinCAT-Projektes herzustellen.
Das heißt, allen Instanzen des Funktionsbausteins FB_BA_View muss mitgeteilt werden, von wem sie abstammen.

Die Zahl der Ebenen innerhalb des TwinCAT-Programms bzw. des Symbolpfades weicht jedoch häufig von der Zahl der Ebenen im Benutzer-Adress-Schlüssel ab.

Häufig gibt es im Symbolpfad des TwinCAT-Projektes mehr Ebenen als im Benutzer-Adress-Schlüssel.

Es kann deshalb erforderlich sein für die generische Erzeugung der Objektnamen und der Beschreibungstexte einige Ebenen aus der Verkettung der Texte auszuschließen.

Mit der Enumeration eDPADMode ist dieses möglich.

fbActiveEvents

FB_BA_EventIndicator

Gibt Informationen über Events aller Objekte eines View Objekts.

FB_BA_View 4: Methoden

Name

Beschreibung

EventConditionCount

Die Methode wird aufgerufen, wenn bestimmte Events auftreten, und zählt die Zustandsänderungen.

OnObjectEventChange

Änderung eines Ereignisses in einem Unter-Objekt.

FindObjectItf

Den Index eines untergeordneten Objektes über den Interface-Pointer des Objekts finden.

FindObjectSbj

Ermittelt den Index eines Objekts über den Subject Identifier.

GetObject

Die Methode sucht ein bestimmtes Objekt anhand des bekannten Index.

IterateObjects

Iteriert über alle untergeordneten Objekte.

QueryObjectSbj

Ermittelt ein untergeordnetes Objekt welches mit dem angegebenen Subject Identifier übereinstimmt.

ResolveObject

Löst einen Objektpfad auf, der relativ zur aktuellen Instanz ist.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0