{"id":2688,"date":"2023-02-03T11:30:01","date_gmt":"2023-02-03T19:30:01","guid":{"rendered":"https:\/\/beaglebay.com\/duinogear\/?post_type=docs&#038;p=2688"},"modified":"2023-02-03T11:30:05","modified_gmt":"2023-02-03T19:30:05","password":"","slug":"signal-manager","status":"publish","type":"docs","link":"https:\/\/beaglebay.com\/duinogear\/docs\/signal-manager\/","title":{"rendered":"Signal Manager"},"content":{"rendered":"\n<p>Navigate to a CLIENT and click <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"27\" class=\"wp-image-2116\" style=\"width: 96px;\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signals-button.png?resize=96%2C27&#038;ssl=1\" alt=\"\"> to start the Signal Manager. Two windows will open: the <strong>Signal Manager<\/strong> and the <strong>Signals List<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"857\" height=\"1024\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?resize=857%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-2120\" srcset=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?resize=857%2C1024&amp;ssl=1 857w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?resize=300%2C359&amp;ssl=1 300w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?resize=600%2C717&amp;ssl=1 600w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?resize=251%2C300&amp;ssl=1 251w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?resize=768%2C918&amp;ssl=1 768w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-default-1.jpg?w=1003&amp;ssl=1 1003w\" sizes=\"auto, (max-width: 857px) 100vw, 857px\" \/><\/a><figcaption class=\"wp-element-caption\">Signal Manager editor window.<\/figcaption><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-list.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"542\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-list.jpg?resize=378%2C542&#038;ssl=1\" alt=\"\" class=\"wp-image-2118\" srcset=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-list.jpg?w=378&amp;ssl=1 378w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-list.jpg?resize=300%2C430&amp;ssl=1 300w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-list.jpg?resize=209%2C300&amp;ssl=1 209w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/signal-manager-list.jpg?resize=350%2C502&amp;ssl=1 350w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/a><figcaption class=\"wp-element-caption\">Signal List<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The Signal Manager window comes up with all controls disabled.  Adding or loading a signal object will enable controls as explained below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating A Signal<\/h2>\n\n\n\n<p>To create a new signal, select the aspects it will show from the &#8220;New Signal Aspects&#8221; drop-down list, then click Add new Signal.<\/p>\n\n\n\n<p>Six Signal types, defined by the aspects they can show, are available:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>STOP \/ OFF<\/li>\n\n\n\n<li>STOP \/ CLEAR<\/li>\n\n\n\n<li>APPROACH \/ OFF<\/li>\n\n\n\n<li>STOP \/ APPROACH \/ OFF<\/li>\n\n\n\n<li>APPROACH \/ CLEAR<\/li>\n\n\n\n<li>STOP \/ APPROACH \/ CLEAR<\/li>\n<\/ul>\n\n\n\n<p>The LCOS convention is that a signal will show CLEAR or OFF if no condition to set either STOP or APPROACH exists. Those conditions can be block occupancy and\/or turnout state.<\/p>\n\n\n\n<p>The new signal will be loaded into the edit window. At this point, the <strong>controls related to the turnouts and blocks you have previously defined<\/strong> on the node will be enabled. In this example, we are creating a two aspect signal &#8212; STOP \/ CLEAR &#8212; on a node that has 4 blocks and 3 turnouts.  Accordingly, the rules controls for blocks 0 &#8211; 3 and turnouts 0 &#8211; 2 are enabled for this signal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example-857x1024.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"857\" height=\"1024\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example-857x1024.jpg?resize=857%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-2137\" srcset=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example.jpg?resize=857%2C1024&amp;ssl=1 857w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example.jpg?resize=300%2C359&amp;ssl=1 300w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example.jpg?resize=600%2C717&amp;ssl=1 600w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example.jpg?resize=251%2C300&amp;ssl=1 251w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example.jpg?resize=768%2C918&amp;ssl=1 768w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-manager-new-example.jpg?w=1003&amp;ssl=1 1003w\" sizes=\"auto, (max-width: 857px) 100vw, 857px\" \/><\/a><figcaption class=\"wp-element-caption\">With a new signal loaded, controls for available blocks and turnouts are enabled.<\/figcaption><\/figure>\n\n\n\n<p>The buttons for enabled layout objects change from N\/A to one of these values: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>READY &#8212; The object is available, but not yet linked to the signal<\/li>\n\n\n\n<li>If the object selection checkbox is checked, the button will show STOP, APPROACH or CLEAR &#8212;  this  creates rules for the signal to obey. A more detailed explanation follows below.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Aspect to Port Map<\/h3>\n\n\n\n<p>At the top of the Signal Editor is a section for selecting ports. The first step when creating a new signal is to select the DNOU8 ports to which you have connected the signal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-port-section-default-1.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"258\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-port-section-default-1.jpg?resize=1003%2C258&#038;ssl=1\" alt=\"\" class=\"wp-image-2134\" srcset=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-port-section-default-1.jpg?w=1003&amp;ssl=1 1003w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-port-section-default-1.jpg?resize=300%2C77&amp;ssl=1 300w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-port-section-default-1.jpg?resize=600%2C154&amp;ssl=1 600w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-port-section-default-1.jpg?resize=768%2C198&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/a><figcaption class=\"wp-element-caption\">Port section, default state after creating a new signal.<\/figcaption><\/figure>\n\n\n\n<p>A signal can use up to 3 digital output ports. By default, the system uses Port A for Stop aspects, Port B for Approach and Port C for Clear. Using the default template, the editor will map single ports to signal aspects.  Select the ports in use for this signal on the left side.<\/p>\n\n\n\n<p>The checkboxes in the <strong>Aspect->Port Map<\/strong> section on the right determine which ports are turned on for a given aspect.  By default, the system assumes one port per aspect and sets default port associations: port A for Stop, port B for Approach, and port C for Clear. You can assign any of the three possible ports to any aspect of the Signal.<\/p>\n\n\n\n<p>Some signals may use multiple ports to represent an aspect.  Subject to the 3 port limit, LCOS allows you to define how ports are combined and mapped to produce a signal aspect.<\/p>\n\n\n\n<p>In this example, a conventional 2 LED signal is configured to use one port per aspect. Since this is a STOP \/ CLEAR signal, the APPROACH line is disabled.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-port-settings.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"263\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-port-settings.jpg?resize=1003%2C263&#038;ssl=1\" alt=\"\" class=\"wp-image-2135\" srcset=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-port-settings.jpg?w=1003&amp;ssl=1 1003w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-port-settings.jpg?resize=300%2C79&amp;ssl=1 300w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-port-settings.jpg?resize=600%2C157&amp;ssl=1 600w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-port-settings.jpg?resize=768%2C201&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/a><figcaption class=\"wp-element-caption\">Port settings for example signal<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"> Object Checkboxes and Buttons<\/h3>\n\n\n\n<p>To link this signal to a block or a turnout, first select a layout object checkbox. The blue buttons labeled &#8220;READY&#8221;will change to represent either an aspect (STOP or APPROACH) or, in the case of the button after &#8220;CLEAR if aligned&#8221;, a turnout alignment selector. When activated, click the buttons repeatedly to cycle between available options; in some cases there may only be one option which cannot be changed.<\/p>\n\n\n\n<p>Continuing with the STOP \/ CLEAR example, this node monitors 4 local blocks.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-blocks.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"195\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-blocks.jpg?resize=1003%2C195&#038;ssl=1\" alt=\"\" class=\"wp-image-2129\" srcset=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-blocks.jpg?w=1003&amp;ssl=1 1003w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-blocks.jpg?resize=300%2C58&amp;ssl=1 300w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-blocks.jpg?resize=600%2C117&amp;ssl=1 600w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-blocks.jpg?resize=768%2C149&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/a><figcaption class=\"wp-element-caption\">Signal rules relating to local blocks are set in this section.<\/figcaption><\/figure>\n\n\n\n<p>This signal protects block 0 only, so only the checkbox for block 0 is selected.  Next to it, the aspect selector is set to STOP. This causes the signal to monitor block 0 and, anytime the block is occupied, the signal must set its aspect to STOP.<\/p>\n\n\n\n<p>The example node also has 3 local turnouts. Two of those turnouts are downstream from and protected by the signal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-turnouts.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"235\" src=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-turnouts.jpg?resize=1003%2C235&#038;ssl=1\" alt=\"\" class=\"wp-image-2130\" srcset=\"https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-turnouts.jpg?w=1003&amp;ssl=1 1003w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-turnouts.jpg?resize=300%2C70&amp;ssl=1 300w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-turnouts.jpg?resize=600%2C141&amp;ssl=1 600w, https:\/\/i0.wp.com\/beaglebay.com\/duinogear\/wp-content\/uploads\/2021\/12\/client-signal-example-local-turnouts.jpg?resize=768%2C180&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/a><figcaption class=\"wp-element-caption\">Signal rules concerning local turnouts are set in this section<\/figcaption><\/figure>\n\n\n\n<p>Checkboxes for the two affected turnouts have been selected.  <\/p>\n\n\n\n<p>Turnout 0 is set so the points are facing away from the signal. From the perspective of the signal, the turnout can only be transited if it is set to MAIN.  In the middle column the safe alignment is selected and, in the right hand column, the aspect to show when the turnout cannot be transited is specified.<\/p>\n\n\n\n<p>Turnout 1 is pointed the opposite way relative to the signal: its points face the signal. In this case, from the perspective of the signal, the turnout can be transited so long as it is not in motion.  Accordingly, for this turnout, the &#8220;Motion only&#8221; checkbox is selected, the safe alignment is automatically set to ANY and the aspect to show when  the turnout is moving is set to STOP.<\/p>\n\n\n\n<p>With these settings, the LCOS Signal Object executes a rule that, if written out, would look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>IF BLOCK 0 IS OCCUPIED OR\n  TURNOUT O IS NOT ALIGNED MAIN OR\n  TURNOUT 1 IS MOVING\nTHEN SET ASPECT TO STOP\nELSE SET ASPECT TO CLEAR<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Navigate to a CLIENT and click to start the Signal Manager. Two windows will open: the Signal Manager and the Signals List. The Signal Manager window comes up with all controls disabled. Adding or loading a signal object will enable controls as explained below. Creating A Signal To create a new signal, select the aspects&hellip;&nbsp;<a href=\"https:\/\/beaglebay.com\/duinogear\/docs\/signal-manager\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Signal Manager<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"doc_category":[160],"doc_tag":[],"class_list":["post-2688","docs","type-docs","status-publish","hentry","doc_category-signal-manager"],"year_month":"2026-05","word_count":846,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Site Administrator","author_nicename":"lew-admin","author_url":"https:\/\/beaglebay.com\/duinogear\/author\/lew-admin\/"},"doc_category_info":[{"term_name":"Signal Manager","term_url":"https:\/\/beaglebay.com\/duinogear\/docs-category\/signal-manager\/"}],"doc_tag_info":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/docs\/2688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/comments?post=2688"}],"version-history":[{"count":2,"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/docs\/2688\/revisions"}],"predecessor-version":[{"id":2694,"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/docs\/2688\/revisions\/2694"}],"wp:attachment":[{"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/media?parent=2688"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/doc_category?post=2688"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/beaglebay.com\/duinogear\/wp-json\/wp\/v2\/doc_tag?post=2688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}