Conveyor side transfers seem to behave incorrectly when setup to transfer in zero-time.
The attached model contains 3 setups.
20230317_zero_time_side_transfer.fsm
On the left, the Defined Time for the transfer is zero.
Observed behaviour:
The transfer seems to use the speed of the receiving conveyor instead of the defined time.
The upstream conveyor enters a blocked state during the transfer, but seemingly only if the downstream conveyor contains an item anywhere along its length.
Expected behaviour:
Instantaneous transfer with no blocking of the upstream conveyor.
In the middle, same setup as on the left except a short conveyor has been added just after the transfer.
The behaviour is the same as the previous setup, except that the upstream conveyor is never blocked during the transfer.
On the right, the Defined Time for the transfer is 1 millisecond.
The transfer takes exactly 1 millisecond.
The upstream conveyor is in a blocked state for exactly 1 millisecond.
This is the expected behaviour.