Hi Rich
Originally Posted by: White Buffalo 
What I was wanting to do was have an "enter" , "in" and "exit" sensor for each of the sidings for these blocks as well. Unless you suggest something otherwise. This is a railyard and just need to get the Trains in their sidings - using BBT.
Block signalsThere are only ENTER, IN, ENTER2IN, ENTERSHORTIN etc to chose from
No exit signal, the exit (make the block free) is when the train reaches the designated destination block (IN)
Sidings: for those where the full train is stored, only ENTER2IN is needed
for those where the loco, leaves the cars, you need:
- one virtual block with ENTER and IN
- one slave block attached to the block above with a ENTER2IN (same signal as the ENTER of the virtual block
General remark on RocrailRocrail allows HUGE possibilities but when starting do try to make things simple and add complications later
Staging blocks- I have one (7 sections of various lengths) it works well but can be easily be affected especially at start of day or following a short circuit. In that case, the easiest is to empty the block (remove all locos and reset / clear all sections) and fill it again
- if a loco enters a staging block the normal way (being controlled by Rocrail since a few blocks before) then - in my experience - it will NEVER go the other way EXCEPT with old decoders that do not receive the direction bit (MM protocol and not MM2 / MFX)
- of course the train length must be verified and a gap between train must be set (I selected 3 cm)
- staging blocks are great for a long strech of track (2 to 5 m) to store multiple trains
- staging when in competition with normal block will always NOT HAVE precedence: when a choice is possible, RR will always send the train to the normal block
Direction change of trainsMy experience is when I started using Rocrail, I did not fully understand the 3 concepts with train direction:
- block exit side : the little arrow in the block must point to the destination direction. Attention, it may change when you do manual controls
- loco logical side: RR remembers if you are using the loco forwards or reverse. When the loco control block and when the direction button shows a double arrow to the right then the locos headlights must be lit on the GOOD side, otherwise you need to perform a loco LOGICAL change (of direction)
- the loco orientation
In version version of RR, train change direction ONLY IF EXPLICITLY ASKED (by an XML action or equivalent "swap" command) and NEVER have I observed a train changing direction by itself.
I have observed that when you try to control the train direction by the doubble arrow button (now pointing to the right) the order may be executed but after a while when passing over a sensor, RR or your Central Station may send a "keep alive" message including the direction (RR's direction)
thus causing the loco to change direction. Conclusion: with RR, NEVER use the direction change button or your central station direction change (RR is controlling so, sooner or later it wil FORCE a direction change) but rather use the direction logical change button followed by pressing TWICE on the direction button and you will be fine.
I am not sure if I convered all the issues but this is my first try.
Cheers
Jean