Ayuda
Retrocontactos

Los retrocontactos indican a RailKernel qué partes del ferrocarril están ocupadas. Sus direcciones vinculan el hardware físico de detección con los elementos del lienzo, los bloques, las reglas de acción y la conducción automática.
Crear y colocar un retrocontacto
Abra Nuevo retrocontacto, introduzca o seleccione una dirección y pulse OK; después seleccione la sección conectada de detección en el plano. También puede planificar sin dirección: ponga tanto módulo como contacto a 0. Asigne una dirección válida antes de crearlo en la central. Para ubicarlo automáticamente dentro de bloques, use Generate Feedbacks como se explica a continuación.
Campos del diálogo Nuevo retrocontacto
La dirección de un detector conectado debe corresponder al contacto físico. Módulo 0 junto con contacto 0 significa sin dirección; una dirección asignada usa un módulo positivo y contacto 1–16.
- Retrocontacto existente
- Seleccione uno descubierto en la central para copiar nombre y dirección, o elija Entrada manual.
- Nombre
- Nombre operativo único utilizado en el lienzo, bloques, monitores, reglas y registros.
- Central digital
- Central de la que RailKernel recibe el estado.
- Bus
- Número del bus. Para un S88 Link de CS3 selecciona 0, 1, 2 o 3; en otras centrales depende del controlador.
- Retrocontacto S88
- Selecciónelo para un contacto conectado a un bus S88 Link. Déjelo desactivado para la conexión directa de la central.
- Módulo
- Número de módulo en la conexión directa o bus S88 seleccionado.
- Contacto
- Número de entrada de 1 a 16, o 0 junto con módulo 0 si aún no tiene dirección. Una vez asignada, la combinación de central, tipo de conexión, bus, módulo y contacto debe ser única.
- Estado y Alternar
- Al editar muestra LIBRE u OCUPADO. Alternar sirve para pruebas controladas; una definición nueva todavía no tiene estado.
- Excluir de la parada de emergencia
- Impide que los cambios de este contacto participen en la gestión general de emergencia. Úselo solo si comprende sus consecuencias.
- Marcar como no fiable
- Registra que el detector es inestable o menos fiable para hacerlo visible durante la explotación y el diagnóstico.
- Buscar retrocontacto
- Al editar, cierra el diálogo y resalta el contacto en el lienzo. RailKernel también avisa si una regla de acción lo utiliza.
Generar retrocontactos dentro de los bloques
Elija Define → Generate Feedbacks, debajo de Generate Blocks. Crea las ubicaciones sin direcciones y las vincula a sus bloques. Ajuste Minimum Feedbacklength (mm), Maximum feedbacklength (mm) y Minimum #Feedbacks per block (3 por defecto). Los campos de longitud vacíos no imponen límites. Los extremos siguen las uniones entre vías. Los retrocontactos existentes mantienen su ubicación y cuentan para el mínimo.
Primero se procesan los conjuntos 24047: la sección entre corchetes se convierte en un retrocontacto, incluidas las dos piezas 24047 interiores, pero no las dos exteriores. El conjunto debe caber en un bloque y la sección cumplir las longitudes. Se notifican conflictos, bloques solapados o no admitidos y bucles ambiguos. Las nuevas secciones 24047 válidas se conservan aunque el posterior rellenado o espaciado no pueda completarse.
Relleno completo: longitudes equilibradas
Active Fill blocks completely with feedbacks para cubrir todas las vías aptas de cada bloque. RailKernel busca el menor número viable a partir del mínimo y secciones de longitudes lo más iguales posible dentro de los límites. El número es un mínimo, no una cantidad exacta: la longitud máxima puede exigir más secciones. Los retrocontactos existentes no se redimensionan. Es útil en una maqueta DC con detección continua.
Secciones separadas: cortas y distribuidas uniformemente
Deje Fill blocks completely with feedbacks desactivado (por defecto) para secciones separadas. Las nuevas secciones serán lo más cortas posible respetando las longitudes mínima y máxima, y se distribuirán tan uniformemente como permitan las vías y los retrocontactos existentes.
Keep 1 rail distance from block boundaries deja libre una pieza completa en cada extremo de un bloque abierto. Minimum distance between feedbacks (mm) es la longitud de vía libre entre secciones, medida a lo largo de las vías y no en línea recta. Ambas condiciones deben ser compatibles con los retrocontactos existentes. Si no hay solución, el resumen explica el motivo. Ajuste límites o cantidad mínima y repita; las ubicaciones existentes se conservan.
Delete maiden feedbacks
Delete maiden feedbacks, abajo a la izquierda, elimina tras confirmar todos los retrocontactos sin dirección del proyecto, incluidos los colocados manualmente. Se eliminan sus vínculos; vías y bloques permanecen. Se desactivan las reglas de acción que los referencian. Afecta a todo el proyecto, no solo a la última generación. Los retrocontactos con dirección se conservan.
Generar direcciones y posiciones de módulos
Después de colocar los detectores, elija Define → Generate Feedback Addresses. Ajuste # native buses (1 por defecto), # s88 buses (2 por defecto) y # available extra 16-contact modules. El tercer valor es hardware adicional, no el total con módulos existentes. Se propone el mínimo necesario contando primero los contactos libres existentes. Con varias centrales, los buses se especifican por central; los módulos adicionales son un total compartido.
OK calcula un plan para todos los retrocontactos sin dirección. Se mantienen las direcciones existentes y las posiciones guardadas de módulos; sus contactos libres pueden reutilizarse. Los módulos nuevos se sitúan para reducir la longitud total de cable, respetando 16 contactos por módulo. Después se distribuyen lo más uniformemente posible entre buses nativos y S88, contando los módulos existentes. Más módulos pueden mejorar la ubicación; no es obligatorio crear los que no se utilicen. No se garantiza el mínimo matemático global.
El resumen indica direcciones asignadas, contactos reutilizados, módulos añadidos y nueva longitud de cableado. La capacidad insuficiente, las direcciones duplicadas o la geometría inutilizable se notifican antes de aplicar el plan. La generación modifica el proyecto, sin programar ni sincronizar automáticamente la central. Compruebe el cableado físico y use después la sincronización habitual.
Mostrar infraestructura y evitar edificios
View → Show Feedback Infra, bajo Show Design, muestra una M rodeada por un círculo azul por cada módulo direccionado y líneas azules a sus retrocontactos. La identidad incluye central, tipo nativo/S88, bus y número de módulo. La generación de direcciones activa esta vista. Mostrarla por sí solo no asigna direcciones.
Los edificios son obstáculos al generar la infraestructura. Para evitar un pasillo, dibuje antes un edificio temporal sobre esa zona. Mantenga fuera de su contorno los puntos de conexión de retrocontactos y los módulos fijos. Las posiciones y los recorridos de cable evitan los edificios; se notifican los recorridos imposibles. Guarde después el proyecto: recorridos, posiciones y marcas de direcciones generadas quedan guardados. Eliminar más tarde el edificio temporal no endereza el desvío guardado.
Deshacer las direcciones generadas
Use Undo generated addresses abajo a la izquierda del diálogo de direcciones. Tras confirmar, elimina todas las direcciones que sigan marcadas como generadas, incluidas las de ejecuciones anteriores y después de reabrir el proyecto guardado. Las ubicaciones y direcciones manuales se conservan. Se eliminan los módulos generados sin retrocontactos direccionados restantes. Cambiar una dirección manualmente la convierte en manual y la protege de esta limpieza. Puede ajustar obstáculos, buses o módulos adicionales, generar de nuevo y guardar.
Administrador de retrocontactos
El administrador acoplable compara las definiciones de la maqueta con las leídas de las centrales conectadas. Seleccione Todos o una central. La tabla muestra Estado, Central, Nombre en la maqueta y el nombre real de la central, además de origen, bus, módulo, contacto y datos operativos. La coincidencia utiliza central, origen directo o S88, bus, módulo y contacto; los nombres pueden diferir.
Estados de comparación y rangos válidos
Cada fila tiene uno de cuatro estados:
- Coincidente
- Una definición de la maqueta y una de la central utilizan exactamente la misma central, origen, bus, módulo y contacto.
- Solo en la maqueta
- Está definido en RailKernel, pero falta en la central.
- Solo en la central
- La central contiene un contacto sin definición en la maqueta.
- Conflicto
- Más de una definición ocupa la misma ubicación física completa y no es posible una coincidencia única.
Fuera de rango es una advertencia adicional, no un quinto estado. Las filas rojas usan un módulo superior a la longitud configurada del bus informada por esa CS3, o a la longitud definida si no hay valor configurado. Con una central seleccionada se muestran las longitudes directas y S88 0–3 utilizadas. Los valores S88 desconocidos se tratan como cero cuando la central no informa de buses S88.
Sincronizar retrocontactos con una central
Sincronizar retrocontactos con la central solo se activa para una central compatible. Tras su confirmación, RailKernel crea los contactos que solo están en la maqueta, elimina los que solo están en la central y sustituye conflictos inequívocos. Los directos deben usar bus 0; S88 Link admite buses 0–3. Una ventana modal informa de cada operación y permanece abierta hasta pulsar Aceptar. Después se vuelve a leer la central.
Eliminar del lado correcto
Solo en la maqueta elimina la definición local; Solo en la central elimina la entrada allí; Coincidente elimina ambas empezando por la central. Cada operación exige confirmación. No puede eliminarse un contacto utilizado por un bloque. La eliminación en la central solo está disponible si el controlador la admite.
Monitor de retrocontactos
El monitor muestra todo el espacio de direcciones configurado por central. Cada fila es un módulo directo o S88 y cada columna un contacto del 1 al 16. En directo sigue los eventos entrantes; Actualizar reconstruye la vista. Haga doble clic en una definición para editarla. Las ayudas muestran el nombre, bloque y reglas asociadas.

Colores del monitor
Verde significa libre y rojo ocupado. Las celdas grises no tienen una definición asignada. Un borde azul grueso marca un contacto utilizado por una regla activa; mientras esté libre, un relleno azul lo distingue. Los colores pueden cambiarse en Configuración.
En directo y En directo: RAW
En directo abre una lista de cambios procesados para contactos definidos. En directo: RAW muestra todos los eventos brutos antes del filtrado y la supresión normales. Al iniciarlo se borran colores y contadores. Cada cambio incrementa el contador de su dirección exacta y la celda pasa de rojo pálido a intenso, revelando entradas inestables, fallos de cableado o tráfico repetitivo. Ambos modos son mutuamente excluyentes.
En el ejemplo, los números son cantidades de eventos, no direcciones ni valores de ocupación. Un contacto sano y silencioso queda sin color. Un patrón rojo concentrado en varios contactos de la misma zona S88 localiza inmediatamente el tráfico anormal y ayuda a distinguir entre una entrada defectuosa y un problema compartido de módulo, cable, alimentación o bus.

Longitudes de los buses de retrocontactos CS3
El panel Datos del bus de retrocontactos del resumen CS3 muestra tres columnas. Definido contiene las cantidades guardadas por RailKernel; Configurado, los valores leídos de esa CS3; Calculado, las longitudes necesarias derivadas del proyecto. Ayudan a detectar configuraciones insuficientes o contactos asignados a la central o bus equivocados. RailKernel nunca modifica silenciosamente las definiciones de la central: crear, eliminar y sincronizar siempre requieren su aprobación explícita.
