Hola de nuevo.
Te recomiendo el "paso-a-paso" de rocrail (
https://wiki.rocrail.net/doku.php?id=ste...tep&s[]=by ), te será muy útil para coger conceptos que al principio no son sencillos de entender.
Te comento algunas cosas que he visto:
- Para empezar, te recomiendo que no asignes sensores a rutas individuales de los bloques. Sólo asigna sensores a "all enter+" y "all enter-", para que actúen cuando el tren entra por lado o por el otro. Más adelante, cuando ya lo vayas dominando, si lo necesitas (yo sinceramente aún no lo he necesitado), puedes hacer asignaciones particulares para rutas determinadas. Pero ahora complican cualquier diagnóstico.
- Tienes los mismos sensores con los mismos eventos para "all enter+" y "all enter-" en el bloque 3 (no sé si alguno más). Deben estar intercambiados (lo que es "in" en un sentido, debe ser "enter" en el otro, como lo tienes en el bloque 1).
- El bloque 5 es vía terminal, nunca va a entrar por el lado "-", con lo que no tienes que definir sensores en ese sentido.
- El tren fantasma te sale porque tienes asignado un evento en el bloque 4 asociado al sensor SD3. Es un evento "free", que nunca he usado, y no sé qué efecto tiene, pero si lo quitas, deja de darte tren fantasma si el destino es B5. El tren fantasma sale cuando rocrail detecta un tren en un bloque en el que no lo espera.
- Yo no usaría el evento "free". Los bloques se liberan solos cuando el tren ha entrado en otro bloque.
Y por ahora, con esos cambios, he comprobado que puedes ir del B1 al B3, y luego al B5 sin problema.
Para qué son los sensores en los desvíos? En principio sólo necesitas dos sensores por bloque si son de un sentido, y tres si son de dos.
a ver qué tal...
Saludos