Files
JIMRI/help/en/package/jmri/jmrit/display/SetSignalsAtLevelXing.shtml
T
2026-06-17 14:00:51 +02:00

136 lines
8.7 KiB
Plaintext

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
<title>JMRI: Set Signals at Level Crossing Help</title>
<meta name="author" content="Dave Duchamp">
<meta name="keywords" content="JMRI help Layout Editor panel">
<!--#include virtual="/help/en/parts/Style.shtml" -->
</head>
<body>
<!--#include virtual="/help/en/parts/Header.shtml" -->
<div id="mBody">
<div id="mainContent" class="no-sidebar">
<h1>Set Signals at Level Crossing</h1>
<h2>Introduction</h2>
<p>A level crossing is a special piece of track that models two tracks crossing at grade. A
level crossing is commonly referred to as a diamond. A level crossing has four connection
points, named A, B, C, and D, and two tracks, designated 1, for the track connecting points A
and C, and 2 for the track connecting points B and D. When a level crossing is created, track
1 (AC) is the horizontal track, and track 2 is the inclined track. The naming convention is
shown in the diagram below.</p>
<p><a href="./images/XingDiagram.gif"><img src="./images/XingDiagram.gif" width="173" height=
"125" alt="leve crossing"></a>
</p>
<p>This tool will only place turnouts if track 1 (AC) is horizontal or vertical (or mostly
horizontal or mostly vertical). Because the signal icons have only limited rotation
capability, the signal icons look best if the two tracks of the level crossing are almost
perpendicular to each other.</p>
<p>Either one or both tracks may be signaled. For the Simple Signal Logic generated by this
tool to work correctly, the level crossing should serve as a block boundary for each signaled
track. For example, if track 1 (AC) is signaled, the track segment connected at A should be
assigned to a different block from that at C. The AC track within the level crossing may be
assigned to either block. Also, the crossing track should be assigned to one or more blocks
with occupancy detection, so Simple Signal Logic can be set up to protect against a crossing
train.</p>
<p>For each signal head, check boxes are available for selecting whether an icon is to be
placed on the panel, and whether control logic is to be created for the signal head.
Regardless of whether icons are placed or logic is created, Layout Editor will record that
the entered signal heads are assigned to the specified level crossing. <strong>Assigning
signal heads to level crossings is important to completely describe your layout in Layout
Editor.</strong> Even if you elect to place your icons and set up your signal logic manually,
you should use this tool to assign the signal heads to their level crossing.</p>
<h2>The Set Signals at Level Crossing Dialog</h2>
<p>When this tool is selected, a dialog is shown for entry of information that will uniquely
identify the level crossing, and for entry of the names (system or user) of two or four
signal heads to be assigned to the level crossing. If entry to the tool was via the level
crossing's popup menu, the level crossing is identified from the popup menu, and block
information is automatically entered. If entry to the tool was via the Tools menu, one or two
block names that uniquely identify the level crossing should be entered. This could be the
two blocks assigned to track 1 and track 2. Or it could be just one of these blocks, provided
no other level crossing uses the same block or block combination. It could also be the blocks
assigned to track segments connected to the level crossing--any combination that allows the
tool to uniquely identify the level crossing will probably work. If the tool cannot identify
the level crossing an error message results.</p>
<p>If signal heads at this level crossing have been assigned previously, click <strong>Get
Saved</strong> to retrieve the names of signal heads currently assigned to the level
crossing.</p>
<p>Signal heads must be entered in pairs. If head A is entered, then head C must also be
entered. Similarly, if head B is entered, then head D must be entered. Note that if two
entries are blank, the tool assumes that there are no signal heads for that track, and any
previous assignment of signals to that track will be automatically deleted, along with signal
icons on the panel at those positions if there are any. Similarly if there was a signal head
previously assigned to any position, and you enter a <em>different</em> signal head in the
same place, the new signal head will replace the previous signal head, and the icon of the
previous signal head (if there was one) will be deleted from the panel. <strong>If a signal
head is changed, you must redo any logic that involves it.</strong></p>
<p>For each signal head, check boxes are available for selecting whether an icon is to be
placed on the panel, and whether Simple Signal Logic is to be created for the signal head.
Regardless of whether icons are placed or logic is created, Layout Editor will record that
the entered signal heads are assigned to the specified level crossing.</p>
<p>Check <strong>Add Signal Icon to Panel</strong> to request that an icon for a signal head
be placed on the panel at the level crossing position indicated. This tool can only place a
signal icon on a level crossing where track 1 (AC) is almost vertical or almost horizontal.
If this is not so, a message is printed, and you should place the signal icon manually using
the Layout Editor tool bar. Regardless, the signal head name is assigned to the specified
level crossing position.</p>
<p>Check <strong>Set up Logic</strong> to request that the tool set up a Simple Signal Logic
for a signal head. The tool will create the logic and automatically fill in entries from the
information available. If the tool does not have enough information available to set up the
logic, a message results, and you will have to return later after more signals and/or blocks
have been assigned on the panel. If the tool does not have enough information to protect
against a crossing train, a warning message results, but the logic is still created.</p>
<h2>Notes</h2>
<p>When setting up logic, this tool will follow track within a block until it finds a signal
at the end of the block away from the level crossing being signaled. If your layout contains
sections that are signaled and sections that are not, to get this tool to set up logic
correctly, you may have to place a virtual signal (a signal that does not correspond to an
actual signal on the layout) at the unsignaled end of the block that connects a section of
track that is signaled with track that is not signaled. If a block ends with an end bumper,
no signal is required at the end bumper.</p>
<p>If a block has an internal turnout (the turnout, and the track segments at its throat and
continuing legs are within the block), the program will expect signals at that turnout even
if it's not at the end of the block. However, at times the user may not want to signal a
seldom used turnout within a block. When following track through a block, the program will
skip over unsignaled internal turnouts if <strong>Skip Unsignaled Internal Turnouts</strong>
is checked in the Layout Editor <strong>Tools</strong> menu. It will always, however, warn
that it is doing so. <strong>Use this option with caution.</strong> There is no signal
protecting against a skipped turnout being set incorrectly, so if an unsignaled internal
turnout is not set correctly, derailed trains could result.</p>
<p>This tool sets up three-aspect signaling. If you have a special situation at a signal, you
may have to edit the information entered by this tool into the Simple Signal Logic. If you
would like four-aspect signaling, you can easily manually edit the logic to achieve this.
Similarly, by simple hand edits of the logic, you can add approach lighting. The Simple
Signal Logic dialog can be accessed from the popup menu of each signal icon. If your special
situation cannot be handled by Simple Signal Logic, you should refer to Logix to tailor the
signal logic to your needs.</p>
<p><strong>Please remember to save your Panel after using this tool.</strong>
</p>
<!--#include virtual="/help/en/parts/Footer.shtml" -->
</div>
<!-- closes #mainContent-->
</div>
<!-- closes #mBody-->
<script src="/js/help.js"></script>
</body>
</html>