PLCopen Funktionsbausteine
In der PLCopen-Spezifikation Part 1 werden die dort definierten FB entsprechend ihrer Verwendung unterteilt in:
- administrative und
- bewegungsbezogene FB.
Innerhalb dieser beiden Bereiche wird eine weitere Unterscheidung bezüglich der Anwendung getroffen, nämlich auf:
- eine (single axis) oder
- mehrere (multiple axis) Achsen.
Die nachfolgende Tabelle ist entsprechend organisiert und zeigt die Funktionsblöcke nach PLCopen-Spezifikation Part 1.
Hinweis
Die kursiv gedruckten und mit einem * versehenen FB sind nicht in der Motionbibliothek Part1 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 Part1 in administrative und bewegungsbezogene FB
Administrative | Motion | ||
Single Axis | Multiple Axis | Single Axis | Multiple Axis |
MC_Power | MC_CamTableSelect | MC_MoveAbsolute | MC_CamIn |
MC_ReadStatus |
| MC_MoveRelative | MC_CamOut |
MC_ReadAxisError |
| MC_MoveAdditive | MC_GearIn |
MC_ReadParameter |
| MC_MoveSuperimposed | MC_GearOut |
MC_ReadBoolParameter* |
| MC_MoveVelocity | MC_Phasing |
MC_WriteParameter |
| MC_Home | MC_GearInPos* |
MC_WriteBoolParameter* |
| MC_Stop |
|
MC_ReadActualPosition |
| MC_PositionProfile* |
|
MC_Reset |
| MC_VelocityProfile* |
|
MC_TouchProbe |
| MC_AccelerationProfile* |
|
MC_AbortTrigger |
| MC_TorqueControl* |
|
MC_ReadDigitalInput* |
| MC_MoveContinuous* |
|
MC_ReadDigitalOutput* |
| MC_Halt |
|
MC_WriteDigitalOutput* |
|
|
|
MC_SetPosition |
|
|
|
MC_SetOverride |
|
|
|
MC_ReadActualVelocity* |
|
|
|
MC_ReadActualTorque* |
|
|
|
MC_DigitalCamSwitch* |
|
|
|