FB_AdaptableSequence

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
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 | Get | <Local> | Beliebiger Wert zum Speichern von benutzerdefinierten Informationen . |
Methoden
Name | Beschreibung |
---|---|
Append( | Hängt einen Schritt an die Prozedur an. |
Überprüft, ob der aktuelle Schritt der Prozedur abgearbeitet wurde. | |
Löscht alle Prozedurschritte aus dem Master. | |
Überprüft, ob ein Prozedurschritt im Master enthalten ist. | |
Gibt den x-ten Schritt aus der Prozedur zurück. | |
Fügt einen Schritt in die Prozedur ein. | |
Fordert das Springen in einen nicht folgenden Prozedurschritt an. | |
Reset() | Slave: Setzt den Zustand des Prozedurschritts zurück. |
[ | Weist dem Prozedurschritt einen Master zu. |
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) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v3.12.7.0) |