Files
JIMRI/help/en/html/tools/signaling/SignalHeads.shtml
T
2026-06-17 14:00:51 +02:00

116 lines
5.9 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: Signal Heads Documentation</title>
<meta name="author" content="Bob Jacobsen, Egbert Broerse">
<meta name="Date.Modified" content="20161218">
<meta name="keywords" content="turnout model railroad JMRI decoderpro panelpro">
<!--#include virtual="/help/en/parts/Style.shtml" -->
</head>
<body>
<!--#include virtual="/help/en/parts/Header.shtml" -->
<div id="mBody">
<!--#include virtual="Sidebar.shtml" -->
<div id="mainContent">
<!-- Page Body -->
<h1>JMRI: Signal Heads</h1>
<p>Signals Heads are how JMRI represents the individual lights/LEDs in a signal on your
layout. JMRI handles Signal Heads as a specific kind of outputs that can be set to various
colors: Red, Yellow, Green, Flashing Yellow, etc. Depending on the hardware used to connect
your model signals tot the DCC system, the program deploys a different technique to turn each
of these colors on or off.<br>
Signal Heads may be used to build Signal Masts using the <a href="SignalMasts.shtml">Signal
Masts Tool</a>. Depending on the way your signals on the layout are connected to the DCC
system, Signal Heads are normally part of a Signal Mast, but <a href=
"../../../package/jmri/jmrit/beantable/SignalMastAddEdit.shtml">some signal hardware</a> is
able to support multiple Aspects directly, and will not require the use of individual Signal
Heads.</p>
<h3 id="table">The Signal Head Table</h3>
<a href="../../../package/jmri/jmrit/beantable/images/SigHeadTable.png"><img src=
"../../../package/jmri/jmrit/beantable/images/SigHeadTable.png" class="floatRight" width=
"447" height="177" alt="Signal Head Table figure"></a>
<!-- The following section is taken from, and should be kept consistent with -->
<!-- help/en/package/jmri/jmrit/beantable/SignalHeadTable.html -->
All the Signal Heads that JMRI knows about can be referenced using the "Signal Head Table"
tool in the Tools menu of most JMRI programs.
<p>For more information on configuring Signal Heads with the Signal Heads Table, please see
the <a href="../../../package/jmri/jmrit/beantable/SignalHeadTable.shtml">Signal Head Table
help page</a>.</p>
<h3 id="add">Creating a Signal Head</h3>
<a href="../../../package/jmri/jmrit/beantable/images/SignalHeadAdd1.png"><img src=
"../../../package/jmri/jmrit/beantable/images/SignalHeadAdd1.png" class="floatRight" width=
"127" height="200" alt="Add Signal Head window figure"></a>
<p>To define a new Signal Head, click on the <a href=
"../../../package/jmri/jmrit/beantable/SignalAddEdit.shtml">Add...</a> button at the bottom
of the Signal Head Table. This will prompt you for the Signal Head type and whatever further
information is needed for the selected type.<br>
There's more information on the <a href=
"../../../package/jmri/jmrit/beantable/SignalAddEdit.shtml">Adding Signal Heads help
page</a>.</p>
<h3 id="edit">Editing an Existing Signal Head</h3>
<p>Click on the <strong>Edit</strong> button at the right of the Signal Head Table to open
the Edit Signal Head window.</p>
<p>Once a Signal Head has been defined, its connection Type and System Name can't be changed.
You can ignore Signal Heads that you've defined and don't use; they don't hurt anything. If
preferred you can delete a Signal Head from the Signal Head Table by clicking the Delete
button. Save a copy of the JMRI Configuration file as a backup first and carefully read the
warning message that pops up if the Signal Head is used by other parts of JMRI!</p>
<h3>Controlling a Signal Head</h3>
Apart from manually setting the Appearance of a Signal Head from the Signal Head Table by
clicking on the current state of a head in the Appearance column and selecting a state from
the combo box that opens, Signal Heads can be automatically controlled by JMRI in various
ways, including:
<ul>
<li>
<a href="AspectSignaling.shtml">Aspect Signaling</a>, the most versatile method to
display various prototype signaling Rule Books of many US and foreign railroads, driven
automatically by the state of Turnouts and (Occupancy) Sensors;
</li>
<li>Via <a href="../Logix.shtml">Logix</a>, a graphical way of controlling Signal Heads
with simple logic statements;
</li>
<li>By <a href="../scripting/index.shtml">Scripts</a>, using a full programming language to
do whatever you'd like;
</li>
<li>Using the <a href="../../../package/jmri/jmrit/blockboss/BlockBossFrame.shtml">Simple
Signal Logic</a> Tool, for basic ABS signaling of the North American type (more easily
available via the first method).
</li>
</ul>
<h2>Saving and Reloading Configuration</h2>
<p>The Signal Head information is kept in your <em>layout configuration</em>, along with
Turnouts, Lights, Sensors, control panel setup etc.<br>
To save this information on disk, allowing you to <a href=
"../../../package/jmri/jmrit/display/PanelMenuHelp.shtml">reload it</a> next time you run
JMRI, see <a href="../../apps/LoadStoreWork.shtml">Loading and Storing Your Work</a>.</p>
<p>For more information on creating and displaying panels, including how to show Signals on
your Panels, please see the <a href="../../apps/PanelPro/index.shtml">Panels help
pages</a>.</p>
<p>Back to the <a href="index.shtml#tools">Signaling main help page</a>.</p>
<!--#include virtual="/help/en/parts/Footer.shtml" -->
</div>
<!-- closes #mainContent-->
</div>
<!-- closes #mBody-->
<script src="/js/help.js"></script>
</body>
</html>