PLCopen Funktionsbausteine
Iin der PLCopen-Spezifikation Part 1 werden die dort definierten FB entsprechend ihrer Verwendung in administrative und bewegungsbezogene FB unterteilt. Innerhalb dieser beiden Bereiche wird eine weitere Unterscheidung bezüglich der Anwendung auf eine (single axis) oder mehrere (multiple axis) Achsen getroffen.
Die nachfolgende Tabelle ist entsprechend organisiert und zeigt die Funktionsblöcke nach PLCopen-Spezifikation Part 1.
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.
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* |
|
|
|