Torres de enclavamiento Mejoradas

From TrainzOnline
Revision as of 21:46, 29 December 2025 by Alfredo_20 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Surveyor's Hotkeys
Driver's Hotkeys
Notations
Glossary

Contents

 


Torres de enclavamiento mejoradas

Version en inglés : Enhanced Interlocking Tower

Help-eit-assets-img01.png

Torres de enclavamiento mejoradas son activos creados por terceros que incluyen un script (creado por Pguy) que mejora las funcionalidades de las torres de enclavamiento simples (interlocking towers). Para ello incorpora operaciones de procesamiento previas y posteriores a la propia gestión del enclavamiento. Estos nuevos activos proporcionan al usuario nuevas funcionalidades mejorando así la jugabilidad con respecto a las versiones básicas de las torres de enclavamiento. En adelante, nos referiremos a ellas como ‘enclavamientos’ directamente.


Algunas de las funcionalidades extras añadidas que podrás encontrar son las siguientes:

a nivel de itinerarios (paths) :
  • los itinerarios permiten tener una señal de salida que a su vez, sea señal de entrada de otro enclavamiento.
  • los itinerarios solo se activarán si no hay ninguna composición ocupándolo. En caso de ocupación, la activación se retrasará hasta que la composición haya abandonado dicho itinerario y este quede despejado.
  • los itinerarios pueden ser cancelados usando órdenes de maquinista o mediante el uso de la rule enhanced interlocking manager rule, la cual, activa un monitor de información en tiempo real acerca del estado de los itinerarios (en inglés, runtime monitor). Esta cancelación manual, se puede hacer en cualquier momento para un tren parado, en el cuál ejerzamos de maquinista. En cambio, si somos maquinistas de un tren en movimiento, para poder cancelar el itinerario, se ha de estar al menos, a dos señales de distancia de la señal de entrada al itinerario. Para prevenir descarrilamientos, aquellas agujas del itinerario que hayan sido rebasadas por una composición habiendo previamente otra composición en el mismo itinerario, no recuperarán su posición inicial.
  • los itinerarios pueden ser disueltos de distintas maneras: clear on cancel es el usado por defecto en los enclavamientos básicos (standard Interlocking Towers), es decir, hasta que el tren no rebase la señal de salida, el itinerario no quedará despejado; clear_on_drive permite liberar agujas y señales una vez el tren haya pasado por ellas, de esta manera estarán disponibles para la formación de otro itinerario inmediatamente ; clear_on_last_junction dará por disuelto el itinerario cuando el tren que este circulando por él haya rebasado la última aguja de dicho itinerario: este método se usa en estaciones terminales, ya que en lugar de una señal de salida tenemos una topera, la cual, obviamente no puede ser rebasada.
  • los itinerarios pueden comprobar si un circuito de vía (en inglés: track circuit block (TCB)) perteneciente a una señal de salida está ocupado o no, bloqueando la formación de nuevos itinerarios en función de esta ocupación. También es posible relacionar los circuitos de vía con objetos pertenecientes al itinerario (por ejemplo, una agujas) para bloquear o no la formación de itinerarios (quedan excluidas de esta función las señales de entrada de un itinerario). Esto puede ser extremadamente útil para proteger salidas en las estaciones asociando los circuitos a las señales de salida.
  • los itinerarios una vez se disuelven pueden devolver la posición de las agujas a como estaban en origen o dejarlas en su última posición.
  • los itinerarios se pueden asociar a un nombre exclusivo, esto provocará que si hay otro itinerario que hace referencia a este nombre, el primero se retrasará. Esto puede ser útil para proteger cruces o agujas sin necesidad de usar agujas o señales invisibles.
a nivel de torre :
  • ahora es posible elegir si el disco amarillo que sirve para seleccionar itinerarios, es visible o no.
  • se pueden procesar trenes con un horario cerrado: la propia torre puede cancelar o activar itinerarios que no estén siendo usados de manera autonoma, de esta manera se pueden liberar itinerarios para trenes con horario cerrado detenido ante una señal de entrada. También se puede desactivar este comportamiento.
  • desde la versión 47 de 03/2018 en la DLS, se puede escoger que los objetos de un itinerario queden siempre bloqueados por una misma torre (static ownership) o en cambio puedan quedar disponibles para distintas torres o para uso manual (dynamic ownership). La única excepción son las señales de entrada a un tramo controlado por un enclavamiento, las cuales, siempre estarán bajo dominio del enclavamiento durante toda la sesión. Con la opción dynamic dynamic ownership, los objetos de un itinerario quedan bloqueados por el enclavamiento siempre y cuando haya un itinerario activo que les afecte. Una vez este itinerario de disuelva, los objetos quedarán desbloqueados (a excepción de las señales de entrada a tramo controlado por enclavamiento).
  • Compatibilidad con trc: los pasos a nivel montados con el sistema TRC podrán ser controlados desde el mismo enclavamiento.
  • sistema de depuración (tower debug level): esta opción está pensada para desarrolladores de sesiones.Permite ver en tiempo real el registro acerca del comportamiento de la torre.
  • desde la versión 60 de 02/2019 en la DLS, los enclavamientos permiten el uso de activador de itinerarios (PathTrigger). El cual, es un objeto que se coloca en la vía, que permite activar la selección de itinerario de manera automática para el enclavamiento situado a continuación de dicho activador, para un tren que circule sobre él.


Torre de enclavamientos mejorada: ¿Cómo utilizarlas?

Para usar una torre de enclavamientos mejorada, debes colocar en tu ruta una torre de enclavamientos mejorada como la enhanced trc3 interlocking tower <kuid2:61392:8101:4> disponible en DLS. Cualquier *scenery asset* , puede definirse como una torre de enclavamientos mejorada usando el archivo de configuración adecuado.

Lista de torres de enclavamientos mejoradas disponibles en DLS (a fecha 03/03/2018):

Enhanced trc3 invisible interlocking tower <kuid2:61392:8101:47> by pguy

ITE SB Nameable 1 <kuid:182010:100397> by peterwhite

ITE SB Nameable 2 <kuid:182010:100403> by peterwhite

ITE SB Nameable 3 <kuid:182010:100410> by peterwhite

ITE SB Nameable 5 <kuid:182010:100401> by peterwhite

ITE SB Nameable 6 <kuid:182010:100407> by peterwhite

ITE SB Nameable 7 <kuid:182010:100402> by peterwhite

ITE SB Nameable 8 <kuid:182010:100398> by peterwhite

ITE SB Nameable 9 <kuid:182010:100408> by peterwhite

ITE SB Nameable 10 <kuid:182010:100411> by peterwhite

CDE Enhanced TRC3 invisible Interlocking Tower <kuid:647907:100961> by Christopher824 (added 6/9/2021)


Cuando hayas instalado en tu ruta la torre de enclavamientos mejorada que quieras usar, solo necesitas editar las propiedades del objeto haciendo clic sobre él para abrir la ventana estándar de propiedades del objeto. En las torres de enclavamientos mejoradas, la ventana de porpiedades (también llamada del editor) incluye opciones que pueden seleccionarse desde el encabezado en la parte superior de la ventana de propiedades de la torre.

Editar torre de enclavamientos mejorada: opciones disponibles en la ventana del editor de la torre

Help-eit-assets-img02.png

Las opciones disponibles en el encabezado a nivel de torre son:

  • Opción de disco amarillo de selección de rutas o itinerarios:
Habilitar o deshabilitar la visualización de un disco amarillo de opciones. Este disco sive para elegir una ruta de la torre en concreto.
  • Opción de consulta de ruta o itinerario de torre :
esta opción indica cómo procesar trenes AI con horario bloqueado (schedule blocked). Las opciones disponibles son: intentar consultar ruta con horario bloqueado o no consultar ruta en horario bloqueado. Con la opción de consulta activa, cuando un tren AI tiene su horario bloqueado, la IT mejorada intentará liberar itinerarios no utilizados (itinerarios que aun pudiendo estar asignados a un tren, están inactivos) para permitir que otras itinerarios se activen. Los itinerarios no utilizados liberados se vuelven a poner en cola para una activación posterior.
Este procesamiento estándar realizado en cualquier Torre de Enclavamiento estándar puede ayudar a encontrar una solución para algunos bloqueos de horario AI, pero puede tener efectos secundarios, ya que algunas rutas activadas pueden cancelarse antes de ser reactivadas más tarde.
Si no deseas este comportamiento, simplemente cambia la opción a no consultar ruta en horario bloqueado y no se realizará ningún procesamiento cuando un tren AI tenga su horario bloqueado.
  • Opción de propiedad dinámica de torre (disponible desde la versión 47, marzo 2018) :
Esta opción indica cómo la torre tomará la propiedad de todos los objetos dentro de un itinerario o ruta (señal de entrada, señal de salida, otras señales, desvíos, cruces, ...). Cuando una torre toma propiedad (o control) de un objeto, este objeto no puede modificarse manualmente. Por ejemplo, si una aguja pasa a ser controlada por una torre, el usuario no podrá ejercer control manual sobre esta.
Las señales de entrada a un itinerario siempre son propiedad de la torre durante toda la sesión, cualquiera que sea la opción elegida. Con propiedad estática, ocurre lo mismo para todos los objetos de ruta, cuya propiedad también se tomará durante toda la sesión. Con propiedad dinámica, la propiedad del objeto de ruta se toma solo en la activación de la ruta y se libera cuando la ruta vuelve al estado de no activa. Con propiedad dinámica, un objeto de ruta perteneciente a una o varias rutas no activas ya no es propiedad de la torre y puede ser usado manualmente. Esto puede ser útil para apartaderos donde puedes tener los desvíos desbloqueados disponibles para operaciones manuales cuando no hay rutas activas que usen ese desvío.
  • Opción de activación de compatibilidad con pasos a nivel tipo TRC :
Cuando esta opción está activa, los objetos de pasos a nivel tipo TRC no serán gestionados por la torre de enclavamiento, por lo que funcionarán bajo el sistema TRC. Si la opción está inactiva, la torre de enclavamiento gestionará todos los pasos a nivel a lo largo de la ruta que esten dentro de un itinerario previamente configurado en la torre.
  • Nivel de depuración de torre :
La opción de nivel de depuración de torre es una opción disponible que ayuda al desarrollador de la sesión a comprender problemas de la torre de enclavamiento. La torre de enclavamiento tiene una función de depuración integrada, deshabilitada por defecto. Al seleccionar solo registrar información de depuración o registrar e imprimir información de depuración, activarás la función de depuración, lo que puede ayudar a entender algunos problemas de conflicto o bloqueo usando la torre de enclavamiento. Mediante una ventana auxiliar podrás observar que está pasando en la torre mediante un registro de sucesos donde la torre va diciendo su estado en tiempo real.

Al final del área de encabezado, encontrarás un enlace Restaurar opciones predeterminadas que permite restablecer todas las opciones mejoradas actuales a los valores predeterminados definidos por el creador del contenido del activo de torre mejorada.

Editar itinerarios de la torre: opciones disponibles en la ventana del editor de rutas/itinerarios

Help-eit-assets-img03.png

Las opciones disponibles a nivel de itinerario son:

  • Método de disolución de itinerarios:
Aquí puedes seleccionar el método de disolución de itinerario. Las opciones disponibles son Disolver al cancelar (cuando un itinerario se complete o cancele), Disolver al conducir (siguiendo el progreso del tren a lo largo de la ruta) y Disolver después de la última aguja (cuando el tren deja atrás la última aguja a lo largo del itinerario).
Disolver al cancelar es el método por defecto de disolución de itinerarios. Disolver al cancelar liberará los bloqueos de los objetos de la ruta cuando el tren propietario finalice el itinerario o en su defecto, mediante el menu de gestión de itinerarios, se cancele la ruta (el nombre de Disolver al cancelar es algo confuso para el proposito que tiene).
Con disolver al conducir, el itinerario se disolverá cuando el tren rebase la señal de salida, pero los objetos de la ruta se desbloquean tan pronto como el tren los ha rebasado y se ponen a disposición para que otras rutas puedan gestionarlos.
Disolver después de la última aguja disolverá la ruta tan pronto como el tren propietario haya rebasado la última aguja del itinerario y no esperará a que el tren rebase la señal de salida. Esta opción puede ser interesante para rutas que conducen a un final de vía con topera. Puedes usar la topera como la señal de salida. Aunque el tren nunca llegue a rebasarla, la ruta se disolverá tan pronto como el tren haya rebasado la última aguja del itinerario establecido.
  • Modo de bloques de circuito de vía (en ingés TCB-Track Circuit Blocks):
Las opciónes disponibles son sin procesamiento TCB, procesar solo TCB para la señal de salida o procesar todos los TCB a lo largo de la ruta.
Con procesar solo TCB para la señal de salida, antes de la activación, el enclavamiento (o IT) verificará si su señal de salida pertenece a algún circuito de vía, y si es así, comprobará que el circuito de vía no esté ocupado ni bloqueado. Si no se cumple esta condición, la activación del itinerario se retrasará hasta que se cumplan las condiciones anteriores.
Cuando el TCB de salida esté libre, la ruta se activará, pero también bloqueará el circuito de vía (TCB) mientras la ruta esté activa. Hacer esto garantiza que una ruta se active solo cuando un TCB que contiene la señal de salida no esté ocupado, y bloquearlo evita que otros itinerarios se activen mientras el itinerario inicial esté activo, incluso si no hay objetos comunes entre las rutas.
Los TCB de señal de salida son muy útiles para andenes de estaciones terminales, para andenes de estaciones de paso y para vía única entre varios apartaderos. Como varias rutas de enclavamiento de torres distintas pueden tener su señal de salida incrustada en el mismo TCB, esta función también permite simular un bloqueo o toma de señales entre rutas de torres distintas pero adyacentes.
Usar la opción procesar todos los TCB a lo largo de la ruta permite realizar el mismo procesamiento para todos los TCB que contienen objetos de la ruta y no solo para el TCB de la señal de salida.
  • Opción para desvíos en propiedad:
esta opción permite restaurar la dirección inicial de la aguja (valor predeterminado usado por el estándar IT) o no restaurar la dirección inicial de las agujas cuando se disuelve un itinerario.
Esta opción está disponible principalmente para un comportamiento más prototípico, ya que a veces no es muy realista que una aguja recupere su posición inicial en caso de disolución de itinerario, seguido de un cambio de dirección debido a la activación de otro itinerario.
Con esta opción se evitan cambios sucesivos inadecuados en la dirección de las agujas.
  • Conjuntos exclusivos:
la pertenencia a conjuntos exclusivos es una opción diseñada para ayudar a proteger un cruce de vías sin necesidad de añadir agujas invisibles usándolas como referencia externa.
Cuando agregas un nombre de conjunto exclusivo en este campo, el itinerario solo se activará si no hay otros itinerarios activos en ningún encalavamiento que también tengan el mismo nombre de conjunto exclusivo.
Las rutas que comparten el mismo nombre de conjunto exclusivo no pueden estar activas simultáneamente, y esto funciona tanto dentro de un mismo enclavamiento como entre cualquier otro de tu ruta.
Para proteger un cruce de vías, solo necesitas asignar un nombre único a ese cruce y referenciarlo como nombre de conjunto exclusivo en todas tus rutas que lo utilicen. Es mucho más fácil que usar agujas invisibles con referencias externas en las rutas.
Puedes introducir en este campo un solo nombre o varios nombres separados por comas.
El nombre exclusivo A se mostrará en el campo como A.
Los nombres exclusivos A , B se mostrarán como una lista de nombres exclusivos [A,B].
Lo importante es que puedes introducir uno o varios nombres separados por comas.
Cuando se han listado varios nombres, la ruta pertenece a todos los conjuntos exclusivos y comprobará que no haya rutas activas que referencien ninguno de esos nombres antes de activarse.
Esta función es muy útil para proteger cruces de vías, así como desvíos y dobles desvíos.

En la parte inferior tienes enlaces para restaurar valores por defecto o guardar opciones actuales como nuevas por defecto.

Consejos útiles
TIP001 - Cómo proteger rutas usando cruces, slips y double-slips
Ajustar la distancia para selección automática de ruta

Desde la versión 60 (02/2019), puedes ajustar la distancia por defecto usando un objeto disparador de ruta (<kuid2:61392:8121:1>).

Activar rutas fácilmente con comandos ITSetPath

Usa ITSetPath (<kuid:61392:8111>), ITSetPathAndWaitNotRed (<kuid:61392:8112>) o ITSetPathAndWaitActive (<kuid:61392:8113>) para activar rutas desde el horario del tren.

Crear tu propio asset de torre de enclavamientos mejorada

Debes modificar el archivo config.txt para incluir las siguientes líneas obligatorias:

<nowiki> trainz-build 4.5 kind "interlocking-tower" script "dummyinterlockingtower.gs" class "DummyInterlockingTower" category-class "IT"

extensions {

 generic-61392
 {
   assetid                             "enhancedinterlockingtower"
   
   eitoptions
   {
     displayyellowdisc                 0
     pathrequeryonscheduledblocked     1
     trcsupport                        1
     debuglevel                        0
     clearmethod                       1
     checktcb                          1
     resetjunctions                    1
     edityellowdisc                    2
     editpathrequery                   2
     edittrcsupport                    2
     editdebuglevel                    2
     editclearmethod                   2
     editchecktcb                      2
     editresetjunctions                2
     editexclusivesets                 2
   }
   
   colors-61392
   {
     cunselect                         "bbf5bb"
     cselect                           "f5bbbb"
     clink                             "ffffff"
     cnrm                              "c0c0c0"
     cwhite                            "ffffff"
     calert                            "ff0000"
   }
 }

}

script-include-table {

 commondata                            <kuid:61392:4050>
 esvlib                                <kuid:61392:4052>
 eitlib                                <kuid:61392:8190>
 trcitlib                              <kuid:61392:8191>

}

kuid-table {

 sessvar                               <kuid:-3:10197>
 sessvars                              <kuid:-3:10197>
 commondata                            <kuid2:61392:4050:51>
 esvlib                                <kuid2:61392:4052:4>
 eitlib                                <kuid2:61392:8190:47>
 trcitlib                              <kuid:61392:8191>
 0                                     <kuid:61392:4050>
 1                                     <kuid:61392:8190>
 2                                     <kuid:61392:4052>

} </nowiki>




This is the spanish page about interlocking towers by Pguy (under construction)


Esta es la página en versión española de las torres de enclavamiento creada por PGUY (En edición)

Personal tools