The Engine Brake does not work as one would expect from the tokens available. The percentage of application of the Engine Brakes is given by the HUD value, so that the brakes are either off (0%) or partially applied (values > 0%). Therefore, the best that can be done to make a more or less prototypical brake controller is the following in which the 0 position represents released, and the second position, beginning at .1 is graduated to represent the partial to full application of the brakes.
Brake_Engine ( 0 1 .1 1
NumNotches( 2
Notch(0 0 EngineBrakesControllerReleaseStart )
Notch(0.1 1 EngineBrakesControllerApplyStart ) ) )
For the Train Brakes Controller, my Westinghouse II-6 diagrams show six positions with a Hold Position between Running and Lap. However, TrainSim does not allow the Hold position to be between Running and Lap, so I have eliminated it and gone to a 5-position Brake controller.
Train Brakes Controller:
Brake_Train ( 0 1 0.1 .6
NumNotches( 5
Notch(0 1 TrainBrakesControllerReleaseStart )
Notch(0.2 0 TrainBrakesControllerRunningStart )
Notch(0.3 0 TrainBrakesControllerSelfLapStart )
Notch(0.4 1 TrainBrakesControllerApplyStart )
Notch(1.0 0 TrainBrakesControllerEmergencyStart ) ))
To use these as replacements for the older controllers in you old .eng files, open the .eng file with WordPad, go to the controller, delete the entire controller and copy the new controller from this site to replace it. Be careful about getting all the ending brackets from the old controller. Once you get both controllers copied into a single .eng file, you can subsequently copy from that .eng file to others.
Bill Hobbs