- Can this be changed?
- How can I check how many movements I can still send into the FB (functionblock)?
- Is there a queue where I can see this status?
Answer:
The internal buffer currently contains 15 movements.
This is not limited per cycle, but globally.
When a movement is accepted, it is stored in this buffer.
Once it is completed or aborted, it is removed from the buffer again.
Aborting movements and stop/stops are handled separately.
They are (in most cases) accepted immediately.
Currently, it is not possible to check how many movements still fit into the buffer.
This can only be read from the 'CommandAccepted' output (FALSE => buffer is full).
In this case, you can continue to call the motion functionblock in the next cycles, until it returns 'CommandAccepted'.