There is an alternative: <kuid2:160293:101006:3> Wait Until S-variable, on the DLS. The method for using it is a bit more complicated.
For a very simple example, lets use the score variable that is the default setting of Variable Modify.
So the driver command that holds up the train is: Wait until score = 1 . To allow this option to appear in the menu, first add the Input table rule to the session.
Make these entries in the input table:
svname,score
svar,eq,1
Now when the Wait Until S-variable command is issued there will be an option to wait until score eq,1.
Then you need to find a way of setting the score to 1 when the triggering train arrives at the trigger point.
This can be done with
Check Trackside
> Variable Modify: set score to 1.
Check Trackside is on the DLS. Set it up so that the triggering train modifies the score variable when it reaches its target mark, which releases your train to continue its journey.
If you need several different trigger points then use different variable names.
A means of resetting the variable back to zero might be necessary to prevent unwanted triggering.
An alternative way of setting the variables is to use driver command <kuid2:160293:101005:5> Set S-Variable. This needs extra entries in the input table to allow setting the variable values, for example: svar,set,0
After your train has been given the go-ahead, issue a Set S-Variable command to reset the score to zero.
Trevor