Hello Marcus,
I've got a chance to do some tests with multiple cars going on the same journey, i.e. the same start VHD, and the same destination VHD.
I use following settings in WDP:
1)
System settings.
'Monitor' tab.
Behavior during/before entering an incorrectly occ. miVHD
Enter, but keep distance of x cm to next contact after incorrectly occupied contact.
2)
Journey editor.
'Basic data' tab.
Multiple execution - YES
Execute route multiple times for different vehicles (requires a multi-iVHD as target VHD and active and mutually compatible vehicle distance control).
Cars are starting smooth one by one, if all are stopped at the beginning, and are in order of the column, i.e. short distances in between.
Problem happens during a journey, especially with additional commands of speed and commands turning functions on/off with profiles:
a) functions
When the first car triggers feedback contact, then the action is applied to all cars on that journey. For example, on the roundabout turning light is turned on because this car is to leave turnabout. All cars on the journey turn this function on. Then there is next feedback contact with the action to turn function off. All cars on the journey turn it off. When the second or third car triggers specific feedback the action does not happen.
b) speed
This is more visible when a distance in between cars is a little bit higher.
Command triggered by the first car on the feedback contact to slow down is applied to all cars on the journey.
Command triggered by the first car on the feedback contact to speed up is applied to all cars on the journey.
c) stop at destination
If the second car goes 30 cm behind the first car, and the first comes to the destination point and is stopped, then the second car is stopped 30 cm behind the first.
So, it looks like feedback's actions influence all cars following the same journey. Perhaps there is some way to separate it, to make the first trigger of feedback influencing the car in front, second trigger on the second car etc. Perhaps something like a table of cars on each journey.
Another solution, maybe possible, maybe not, is to make use of FeedCar reports. If the position marker was received from specific car, then the speed or function is applied exclusively to this car.
I made little video clip rather to illustrate the traffic then specific problems:
https://youtu.be/hnkfdJYuv0Y (https://youtu.be/hnkfdJYuv0Y)