FB_AdaptableSequence

FB_AdaptableSequence 1:

Ermöglicht die variable Erweiterung von implementierten Prozeduren einer Klasse. Die Klasse selbst dient zur Verwaltung aller Prozedurschritte und zur Indikation des Zustands eines einzelnen Schrittes mit Referenz zur Verwaltung (Master).

Syntax:

FUNCTION_BLOCK FB_AdaptableSequence

FB_AdaptableSequence 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

ActiveSeq

I_AdaptableSeqItf

Get

THIS^

Schnittstelle auf den aktuellen Schritt der Prozedur.

Done

BOOL

Get, Set

FALSE

Zeigt die erfolgreiche Abarbeitung eines Prozedur-Schrittes an.

Failed

BOOL

Get, Set

FALSE

Zeigt die gescheiterte Abarbeitung eines Prozedur-Schrittes an.

Index

BOOL

Get

0

Index der Klasse in Bezug auf die Gesamtprozedur.

IsActive

BOOL

Get

FALSE

Die Klasse ist als aktueller Prozedurschritt aktiv.

IsMaster

BOOL

Get

TRUE

Die Klasse ist das Verwaltungsobjekt einer Prozedur.

Length

INT

Get

0

Länge der Liste an angehängten Prozedurschritten.

Next

I_AdaptableSeqItf

Get

NULL

Schnittstelle auf den nächsten Schritt der Prozedur.

Tag

I_FlexValue

Get

<Local>

Beliebiger Wert zum Speichern von benutzerdefinierten Informationen .

FB_AdaptableSequence 3: Methoden

Name

Beschreibung

Append(iNew)

Hängt einen Schritt an die Prozedur an.

Check()

Überprüft, ob der aktuelle Schritt der Prozedur abgearbeitet wurde.

Clear()

Löscht alle Prozedurschritte aus dem Master.

Exists()

Überprüft, ob ein Prozedurschritt im Master enthalten ist.

Idx()

Gibt den x-ten Schritt aus der Prozedur zurück.

Insert()

Fügt einen Schritt in die Prozedur ein.

Jump()

Fordert das Springen in einen nicht folgenden Prozedurschritt an.

Reset()

Slave: Setzt den Zustand des Prozedurschritts zurück.
Master: Setzt den Fortschritt der gesamten Prozedur zurück.

[INTERN] SetMaster(ipMaster)

Weist dem Prozedurschritt einen Master zu.

Hinweis Wird von der Insert() Methode genutzt und muss nicht separat aufgerufen werden.

FB_AdaptableSequence 4: Schnittstellen

Typ

Beschreibung

I_AdaptableSeqItf

Schnittstelle zur Implementation als Slave.

I_AdaptableSeqState

Schnittstelle zum Auslesen des Prozedurschritt-Zustands.

I_AdaptableSeqQuery

Erweiterte Schnittstelle für die Bearbeitung durch den Master.

I_AdaptableSeqMaster

Schnittstelle zur Implementation als Master.

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 (>= v3.12.7.0)