After clicking on the "Add..." button below the Signal Mast Logic Table, the following pane appears:
Start creating a Signal Mast Logic by selecting a Source Signal Mast
followed by a Destination Signal Mast from the pop-ups.
The Source (Signal) Mast is the one which you wish to control in this Pair and set the
Appearances on.
The Destination (Signal) Mast is the next signal mast down the line. The Appearance of the
Destination Mast along with the state of the Turnouts and Blocks that you select on this pane
will have a direct effect on the Appearance of the Source Mast.
If you are not using the Layout Editor, then no validation is performed of the
Source and Destination Signal Masts. If the Layout Editor is being used, then the system will
try and determine if the Destination Mast is reachable from the Source Mast and warn you when
a connection is not found
The check box "Use Layout Editor Paths" allows you to get JMRI to automatically generate
the required Blocks, Turnouts and Signal Masts, along with their states, that are located
between the source and destination Signal Masts.
Upon selecting "Use Layout Editor Paths", two further check boxes will appear: "Use Turnout
Details From Layout Editor" and "Use Block Details From Layout Editor". Selecting either of
these will determine what information from the Layout Editor is used when the system
automatically generates the route.
The automatically generated information is not saved with the panel file, but it is generated
each time the layout panel is opened.
If the information on the Layout Editor panel is
edited, changes are not immediately reflected in the Signal Mast Logic; you will need to
store the panel, close JMRI and re-open the panel for the Signal Mast Logic to be
updated.
The "Allow The Logic to Automatically Determine Conflicting SignalMasts" option tries to determine which Signal Masts could possibly cause a conflicting route if they were not set to danger.
The "Lock Turnouts when Signal Mast Logic is active" feature allows you to selectively disable accessory (Turnout) commands from cabs and/or locally-wired pushbuttons. When selected, JMRI disables pushbuttons by sending pushbutton disable commands to the Turnout decoders when the route is locked, and enables the pushbuttons when the route is unlocked. When locking a Turnout from cab commands, the JMRI program will monitor the Turnout's accessory address and if it detects a change command from a cab, will cancel the command immediately by sending out the opposite command to the Turnout. All Turnouts that are being monitored by the JMRI program and are included in the route will be locked.
The "Show" radio buttons allow you to show All or only the Included Turnouts, Sensors, Blocks and Signal Masts that are selected as part of this Signal Mast Logic.
There are four tabs below the "Show" buttons, each containing the details of Blocks,
Turnouts, Sensors and Signal Masts that make up the Signal Mast Logic for this Source Mast.
In each of these tabs, there is an editable table that allows you to manually select which
item(s) should be included in the Signal Mast Logic and the State which each of those items
should be in.
Below that is a second table that shows the automatically generated items (except under the
Sensors tab). Manually entered items over-ride the automatically generated items, therefore
if you wish to over-ride any item in this automatically generated list then select the
corresponding item and set the state in the upper table. Click the "Include" box in any of
the tables to add the desired item to your Signal Mast Logic. Next to the "Include" box is
the State option which that item must be in for the Source Signal Mast to come active.
For example, if you wish a Turnout to be in a Thrown state to trigger the Signal Mast Logic,
then select "Thrown" in the drop down box. If you wish to over-ride a Turnout that was
automatically included, and you don't care what state it is set to, check "Include" in the
upper table and select "Any State" from the drop down box.
Clicking on the "Update Signal (Mast) Logic" button will add or update this Signal Mast
Logic to the system. Once added, the tables holding the automatically generated data will be
re-populated.
Tip: To update/fill the State column under the Signal Masts tab, update & reopen the Signal
Mast Logic item.
Back to the Signal Mast Logic Table help page.
Thanks and congratulations to all who contributed! Contact us via the JMRI users Groups.io group.
Copyright © 1997 - 2024 JMRI Community. JMRI®, DecoderPro®, PanelPro™, DispatcherPro™, OperationsPro™, SignalPro™, SoundPro™, LccPro™, TrainPro™, Logix™, LogixNG™ and associated logos are our trademarks. Additional information on copyright, trademarks and licenses is linked here.
View the