MC_MoveAbsolute

Zastosowanie: |
PLC |
SIM |
Opis skrótowy:
This Function Block commands a controlled motion to a specified absolute position.
wejścia (9 sztuk):
nr |
typ |
impuls |
oznaczenie |
uwagi |
1 |
B |
tak | Execute | Start the action at rising edge |
2 | B | nie | ContinuousUpdate | |
3 | REAL | nie | Position | Commanded ‘Position’ for the motion (in technical unit [u]) (negative or positive) |
4 | REAL | nie | Velocity | Value of the maximum ‘Velocity’ (not necessarily reached) [u/s] |
5 | REAL | nie | Acceleration | Value of the ‘Acceleration’ (always positive) (increasing energy of the motor) [u/s2 ] |
6 | REAL | nie | Deceleration | Value of the ‘Deceleration’ (always positive) (decreasing energy of the motor) [u/s2 ] |
7 | REAL | nie | Jerk | Value of the ‘Jerk’ [u/s3 ]. (always positive) |
8 | INT | nie | Direction | Enum type (1-of-4 values: mcPositiveDirection, mcShortestWay, mcNegativeDirection, mcCurrentDirection) |
9 | INT | nie | BufferMode | Defines the chronological sequence of the FB. See 2.4.2 ‘Aborting versus Buffered modes’ |
wyjścia (6 sztuk):
nr |
typ |
impuls |
oznaczenie |
uwagi |
1 |
B |
nie |
Done |
Commanded position finally reached |
2 | B | nie | Busy | The FB is not finished and new output values are to be expected |
3 | B | nie | Active | Indicates that the FB has control on the axis |
4 | B | nie | CommandAborted | ‘Command’ is aborted by another command |
5 | B | nie | Error | ‘Signals that an error has occurred within the Function Block |
6 | INT | nie | ErrorID | Error identification |
ustawienia:
nr |
typ |
nazwa |
uwagi |
1 | INT | AxisID | numer skojarzonej osi |
opis działania:
Uwagi:
- This action completes with velocity zero if no further actions are pending
- If there is only one mathematical solution to reach the ‘CommandedPosition’ (like in linear systems), the value of the input ‘Direction’ is ignored
- For modulo axis - valid absolute position values are in the range of [0, 360[, (360 is excluded), or corresponding range. The application however may shift the ‘CommandedPosition’ of MC_MoveAbsolute into the corresponding modulo range.
- The Enum type ‘mcShortestWay’ is focused to a trajectory which will go through the shortest route. The decision which direction to go is based on the current position where the command is issued.
Używane rejestry R i znaczniki M: brak