Hi Ben
Originally Posted by: BenP 
I have started with pc control of my layout using rocrail. Switches, signals, sensors are all recognized in rocrail.
I cannot find how to change signals or switches when a train passes over contact track and triggers action. Specifically in my cs3 events the trigger checks for occupancy to decide which way to throw switch. How can i control this in rocrail, so changed switches and signals show accordingly. I would like to move fully to rocrail control, if possible.

Pardon me but if you are a not beginner I may be saying things you know already.
There cannot be any link between the events on your CS3 and Rocrail. So using Rocrail, all CS3 Events must not be used / triggered.
With Rocrail, you have a very simple way to control a signal:
- to attach a signal to a Block (+ or - side) and specify the signal's name (go to Signal xx Properties, Signal tab. Signal must be already registered in Rocrail (address, protocol and command station's name).
A block is defined by its sensors (ENTER, IN, ENTER2IN, etc) for each direction (routes, line
All ENTER+ or line
All ENTER-When you are finished with designing your track plan, inserting all blocks and their sensors, you must:
- check if your layout is sound by running the router/extended plan check. There must be NO errors
- run the router/ routing. This will create all the routes between adjacent blocks, in both directions if no arrows are used
- each created route will set the switches / double slip switches, triples, etc needed and in which position
So, the way it works, you have a train T1 in Block A and you drag and drop the train in Block B.
You MUST be with power ON and in AUTO modeIf the Block B is free and IF the train is in the proper direction, then the route will be set (all needed switches will be reserved and positioned) and after 1 second, the signal turns green and the train starts
Proper Train direction:- the loco may be in forward or reverse (both are possible) to leave a block (if wrongly set, the train will start in the wrong direction).
- the Blocks's entry side must be set so the little arrow points towards Block B (if wrongly set, the train will not start)
How to correct? Right click on the Block in question, then select
Swap Logical side or
Swap Block enter side as needed.
Proper placement of sensors- for each Block you have typically ENTER (slows down the entering loco) and IN to set the speed to zero
- you may have one sensor per block (ENTER2IN). It works very well BUT no precision stopping and reduced security. This works also for bi-directional blocks
Where to locate sensors?- inside a block with the IN sensor located 20 cm before the signal, ENTER is the rest of the Block
- If one sensor per Block: It is called ENTER2IN and is a short section of detection near the center of the block (so a train is almost totally in the block when it starts being detected)
- if bi-directional then a first sensor on 20 cm when entering, a second sensor 20 cm when leaving the Block and a section in the remaining central zone (PRE2IN or SHORTIN)
Block assignment of sensors- right click on a block --> properties and select the
routes tab
- select
all enter+ and below enter the sensors (what name) and their assignment (ENTER, IN, ENTER2IN,..)
- do the same for
all enter- the sensor used for the other direction.
Note: the same sensor MAY be used multiple time fa1 is used for ENTER in one direction and IN in the other)
There is so much to say that I need to stop and listen to your questions
here is a Rocrail Tutorial in English. There are many in German and some in French
Cheers
Jean