Die Grundlagen der Corefunctions (FB_CoreFunction)

Alle Corefunctions haben eine Reihe von gemeinsamen Merkmalen, die in einem ABSTRACT FB_Corefunction
implementiert sind. Eine Reihe von Corefunctions sind von FB_CorefunctionFeedback abgeleitet und stellen weitere Eigenschaften und Methoden bereit. Durch die Vererbung von FB_Corefunction
erhält jede Corefunction die hier beschriebenen Eigenschaften und Methoden.
Corefunctions werden innerhalb von Bewegungsobjekten als lokale Elemente instanziiert. Beim Start erhält die Corefunction eine Schnittstelle zu ihrer Host-Achse und ggf. zu einer antriebstechnischen Adaption.
Syntax:
FUNCTION_BLOCK ABSTRACT FB_Corefunction EXTENDS FB_MessageBase
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
InitState | BOOL | Get, Set | Die Corefunction ist nicht vollständig und erfolgreich initialisiert. |
FB_Corefunction | |||
FailedState | BOOL | Get, Set | Wenn gleichzeitig IsActivated TRUE ist: Signalisiert das Fehlschlagen eines akzeptierten Kommandos. Wenn gleichzeitig IsActivated FALSE ist: Signalisiert die Ablehnung eines Kommandos. |
HasFeedback | BOOL | Get | Die Corefunction hat auf ein anstehendes Kommando reagiert. |
IsActivated | BOOL | Get | Die Corefunction hat ein akzeptiertes Kommando anstehen. |
IsLocalCmd | BOOL | Get | Signalisiert, dass die Achse mit einem Kommando dieser Corefunction belegt ist. |
ReadyState | BOOL | Get, Set | Die Corefunction ist betriebsbereit, aber zu diesem Zeitpunkt nicht kommandierbar. Mögliche Gründe sind: |
[ | Get, Set | Der aktuelle Status der Achs-Statemachine. | |
[ | BOOL | Get | Der Corefunction ist mit einer Achse verbunden. |
[ | LREAL | Get, Set | Die Zykluszeit der SPS-Task, von der die Methode |
[ | BOOL | Get, Set | Ein TRUE signalisiert, dass die |
[ | I_Corefunction | Get, Set | Diese Eigenschaft ist Teil der Ausführungskette und darf von der Anwendungsaufgabe nicht manipuliert werden. |
[ | BOOL | Get, Set | Die Achse verwendet diese Eigenschaft, um der Corefunction einen Online-Change zu signalisieren. |
Methoden
Name | Beschreibung |
---|---|
[ | Diese Methode wird zyklisch von der Achse aufgerufen. |
FB_Corefunction | |
[ | Wendet das Kommando auf die Achse an. |
[ | Räumt einen Teil der möglichen Zustände auf. |
[ | Diese Methode wird bei einem Reset der Achse aufgerufen. |
[ | Nimmt das Kommando von der Achse zurück. |
Schnittstellen
Typ | Beschreibung |
---|---|
I_Corefunction | Standardschnittstelle auf FB_Corefunction. |
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 |