PLCopen Funktionsbausteine
In der PLCopen-Spezifikation Part 4 werden die dort definierten FB entsprechend ihrer Verwendung in administrative und bewegungsbezogene FB unterteilt.
Innerhalb dieser beiden Bereiche wird weiter unterschieden, ob ein FB sich nur auf die Achsgruppe bezieht (coordinated) oder ob durch den FB eine Funktionalität im Zusammenspiel mit Komponenten außerhalb der Achsgruppe beauftragt (synchronized) wird.
Die nachfolgende Tabelle ist entsprechend organisiert und zeigt die Funktionsblöcke nach PLCopen-Spezifikation Part 4.
Hinweis
Die mit einem * versehenen FB sind nicht in der Motionbibliothek Part4 implementiert. Jedoch kann es in den Bibliotheken FB geben, die eine ähnliche Funktionalität besitzen, aber durch den Steuerungshersteller spezifiziert wurden.
Einteilung der PLCopen-FB Part4 in administrative und bewegungsbezogene FB
Administrative | Motion | |
Coordinated | Coordinated | Synchronized |
MC_AddAxisToGroup | MC_GroupHome* | MC_SyncAxisToGroup* |
MC_RemoveAxisFromGroup | MC_GroupStop | MC_SyncGroupToAxis* |
MC_UngroupAllAxes | MC_GroupHalt | MC_TrackConveyorBelt* |
MC_GroupReadConfiguration | MC_GroupInterrupt* | MC_TrackRotaryTable* |
MC_GroupEnable* | MC_GroupContinue* |
|
MC_GroupDisable | MC_MoveLinearAbsolute |
|
MC_SetKinTransform* | MC_MoveLinearRelative |
|
MC_SetCartesianTransform* | MC_MoveCircularAbsolute* |
|
MC_SetCoordinateTransform* | MC_MoveCircularRelative* |
|
MC_ReadKinTransform* | MC_MoveDirectAbsolute* |
|
MC_ReadCartesianTransform* | MC_MoveDirectRelative* |
|
MC_ReadCoordinateTransform* | MC_MovePath |
|
MC_GroupSetPosition* |
|
|
MC_GroupReadActualPosition |
|
|
MC_GroupReadActualVelocity* |
|
|
MC_GroupReadActualAcceleration* |
|
|
MC_GroupReadStatus |
|
|
MC_GroupReadError |
|
|
MC_GrpReset |
|
|
MC_PathSelect |
|
|
MC_GroupSetOverride |
|
|
MC_SetDynCoordTransform* |
|
|