Bloques, velocidad restringida y condiciones

(Antiguo Software y RR&Co). Ahora dedicado exclusivamente a temas relacionados con TC.
Avatar de Usuario
Ender
Forero
Mensajes: 189
Registrado: Vie Ene 20, 2006 2:51 pm
20
Ubicación: Castellbisbal

Bloques, velocidad restringida y condiciones

Mensaje por Ender »

Hola a todos.

Tengo una duda que espero que alguno de los expertos pueda resolverme.

Estoy intentando que un bloque sea recorrido a velocidad restringida en función de una condición. Es decir, por ejemplo, si un bloque se encuentra delante de un cambio de agujas en posición desviada, quisiera que dicho bloque se recorriera a velocidad restringida y a ser posible independientemente de la schedule que se esté ejcutando.

¿Alguna forma de hacerlo?

Gracias!!!
Saludos,

Pere

__________________
N-ista + IB + TC

Hay 10 tipos de personas: los que saben binario y los que no.
Avatar de Usuario
jmcosta
Forero
Mensajes: 2721
Registrado: Jue Ene 01, 1970 1:00 am
56
Ubicación: L'Ametlla del Valles - Barcelona

Mensaje por jmcosta »

Hola Pere,

Por lo que creo entender de tus circulaciones, la solución que te puede resultar más práctica es la siguiente:

En la pestaña Schedules del Dispatcher, seleccionas la Schedule correspondiente.
Busca ahora la ruta que usando el desvío desviado lleva al bloque en cuestión.
La seleccionas, y le das a propiedades. Se te abrirá el cuadro de diálogo 'Section Options' de la ruta. Ahí, en 'Wait & Signal' le das al amarillo.
Y ya está.

Saludos,

JM
Avatar de Usuario
Ender
Forero
Mensajes: 189
Registrado: Vie Ene 20, 2006 2:51 pm
20
Ubicación: Castellbisbal

Mensaje por Ender »

Gracias!!!

¿Y si rizamos más el rizo? ¿Cómo puedo hacer lo mismo, marcar un bloque para que se circule a velocidad restringida, dependiendo de si su semáforo de entrada está verde o ámbar?
Saludos,

Pere

__________________
N-ista + IB + TC

Hay 10 tipos de personas: los que saben binario y los que no.
Avatar de Usuario
jmcosta
Forero
Mensajes: 2721
Registrado: Jue Ene 01, 1970 1:00 am
56
Ubicación: L'Ametlla del Valles - Barcelona

Mensaje por jmcosta »

Hola Pere,

Pues ese rizo habrá que alisarlo un poco. :)

En el TC los semáforos son siempre outputs, nunca inputs.
O sea, es más sencillo hacerlo justo al revés. Cuando el block se recorre a velocidad restringida, el semáforo se pone amarillo. O en el caso de tu pregunta anterior, el trigger del semáforo puede ser la ruta desviada.

Salut,

JM
Avatar de Usuario
Ender
Forero
Mensajes: 189
Registrado: Vie Ene 20, 2006 2:51 pm
20
Ubicación: Castellbisbal

Mensaje por Ender »

Vale, pues vamos a enfocar el rizo de otra manera.
Tengo 3 bloques (A -> B -> C) enlazados uno detrás del otro con links, sin desvío entre ellos.

Como los semáforos son outputs puedo mostrar su estado en función de la ocupación de los bloques B y C, con triggers y condiciones. Entre el bloque A y el bloque B hay un semáforo que indica:

:arrow: verde: los bloques B y C están libres. Por tanto todos los bloques pueden circularse a velocidad máxima
:arrow: amarillo: el bloque B está libre pero el C está ocupado. Por tanto, durante el bloque A el tren deberá reducir su velocidad para que el bloque B se circule a velocidad restringida
:arrow: rojo: el bloque B está ocupado y el tren deberá reducir su velocidad hasta detenerse en el contacto de parada del bloque A.

¿Cómo consigo modificar la velocidad a la que se ha de circular el bloque B en función de la ocupación de los bloques B y C?

Muchas gracias por tus rápidas respuestas.
Saludos,

Pere

__________________
N-ista + IB + TC

Hay 10 tipos de personas: los que saben binario y los que no.
Avatar de Usuario
jmcosta
Forero
Mensajes: 2721
Registrado: Jue Ene 01, 1970 1:00 am
56
Ubicación: L'Ametlla del Valles - Barcelona

Mensaje por jmcosta »

Hola Pere,

Entiendo que esto no tiene nada que ver con el primer caso, el del desvío desviado.
De todas maneras es bueno recordar que no es necesario que las rutas alberguen desvíos. Si en vez de poner links pones rutas tienes por una parte otro elemento lógico con el que poder trabajar y por otra una mejor representación gráfica, ya que las rutas se iluminan y los links no.

Tu problema en concreto: los mismos triggers y condiciones que ponen amarillo el semáforo pueden activar un flagman. En las operaciones de ese flagman puedes poner una 'engine operation' que ajuste la velocidad a la restringida del bloque siguiente.
Importante: el flagman debe de estar asignado a un bloque que sea el 'current block' del tren para que actúe sobre él y posiblemente tengas que añadir algún AND al trigger para que el disparo sea en el momento preciso.

Pruébalo y nos lo cuentas.

Saludos,

JM
Avatar de Usuario
Ender
Forero
Mensajes: 189
Registrado: Vie Ene 20, 2006 2:51 pm
20
Ubicación: Castellbisbal

Mensaje por Ender »

Bueno, pues este es el resultado de las pruebas.

Espero sugerencias/correcciones. Si se os ocurre cómo hacerlo con sólo un flagman por bloque, genial. :wink:
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.
Saludos,

Pere

__________________
N-ista + IB + TC

Hay 10 tipos de personas: los que saben binario y los que no.
Avatar de Usuario
jmcosta
Forero
Mensajes: 2721
Registrado: Jue Ene 01, 1970 1:00 am
56
Ubicación: L'Ametlla del Valles - Barcelona

Mensaje por jmcosta »

Hola Pere,

En realidad los flagmen bautizados "unrestricted" no son imprescindibles. En cuanto la restricción desaparezca el tren volverá a sus 120 kph.

¿Lo has probado en directo o sólo en simulación?

Salud,

JM
Avatar de Usuario
Ender
Forero
Mensajes: 189
Registrado: Vie Ene 20, 2006 2:51 pm
20
Ubicación: Castellbisbal

Mensaje por Ender »

Por ahora sólo lo puedo simular ya que no tengo posibilidad de probarlo en mi maqueta.

He eliminado los flagmen "unrestricted" y añadido el cambio de velocidad en la posición 'off' de los otros, pero...

...el Dr. Railroad me dice:

:arrow: Note, that all engine operations assigned to the off state of Flagman Indicator 'FB-restricted' are not executed, when the engine arrives at another indicator prior to turning Flagman Indicator 'FB-restricted' off.
:arrow: Note, that all engine operations assigned to the off state of Flagman Indicator 'FC-restricted' are not executed, when the engine arrives at another indicator prior to turning Flagman Indicator 'FC-restricted' off.
:arrow: Note, that all engine operations assigned to the off state of Flagman Indicator 'FA-restricted' are not executed, when the engine arrives at another indicator prior to turning Flagman Indicator 'FA-restricted' off.
:arrow: Note, that all engine operations assigned to the off state of Flagman Indicator 'FD-restricted' are not executed, when the engine arrives at another indicator prior to turning Flagman Indicator 'FD-restricted' off.

Y efectivamente parece que no acaba de funcionar con solo un flagman por bloque.

Suponiendo que el tren empieza en el contacto A1 del bloque A y está ocupado el bloque C, el semáforo de salida del bloque A está en amarillo y se adapta su velocidad a la indicada en el flagman (on) asignado al bloque A.
Si se desocupa en ese momento el bloque C, se desactiva el flagman y se adapta la velocidad indicada en el flagman (off).
Pero si antes del desocuparse el bloque C, el tren llega a otro contacto del bloque A, ya no cambia su velocidad aunque el flagman posteriormente se desactive. Esto parece que es lo que dice que debe pasar según el Dr. railroad.

***** Event from railroad generated by Three Aspect Signal 'S-A-D'. *****
State change of Flagman Indicator 'FA-restricted' triggered by Three Aspect Signal 'S-A-D'.
Flagman Indicator 'FA-restricted' is turned on.
***** Timer event generated for Flagman Indicator 'FA-restricted'. *****
Flagman Indicator 'FA-restricted' executes operation of Engine 'Engine 1'.
***** Event from railroad generated by Contact Indicator 'A2'. *****
Contact Indicator 'A2' is turned on.
Engine 'Engine 1' passes brake indicator on Block 'A'.
*** Start new actions for Engine 'Engine 1'. ***
Ignore Operations for Schedule 'Schedule 1' on Schedule 'Schedule 1' at Block 'A ', because train does not have to stop.
*** Finished calculation of actions for Engine 'Engine 1'. ***
*** Finished execution of actions for Engine 'Engine 1'. ***
***** Event from railroad generated by Contact Indicator 'C2'. *****
Contact Indicator 'C2' is turned off.
Block 'C' is left by Engine 'Engine 2'.

***** Event from railroad generated by Three Aspect Signal 'S-A-D'. *****
State change of Flagman Indicator 'FA-restricted' triggered by Three Aspect Signal 'S-A-D'.
Flagman Indicator 'FA-restricted' is turned off.
***** Timer event generated for Flagman Indicator 'FA-restricted'. *****
Flagman Indicator 'FA-restricted' cannot perform engine operation, because no engine is currently associated.
Block 'C' released from Engine 'Engine 2'.

Se aceptan sugerencias :roll:
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.
Saludos,

Pere

__________________
N-ista + IB + TC

Hay 10 tipos de personas: los que saben binario y los que no.
Avatar de Usuario
Ender
Forero
Mensajes: 189
Registrado: Vie Ene 20, 2006 2:51 pm
20
Ubicación: Castellbisbal

Mensaje por Ender »

Ender escribió: He eliminado los flagmen "unrestricted" y añadido el cambio de velocidad en la posición 'off' de los otros
Por cierto, si dejo la posición off de los flagmen sin asignarles ninguna operación, una vez el engine tiene asignada la velocidad restringida la mantiene siempre aunque se desactive el flagman (o al menos es lo que veo en la simulación) :?
Saludos,

Pere

__________________
N-ista + IB + TC

Hay 10 tipos de personas: los que saben binario y los que no.
Avatar de Usuario
jmcosta
Forero
Mensajes: 2721
Registrado: Jue Ene 01, 1970 1:00 am
56
Ubicación: L'Ametlla del Valles - Barcelona

Mensaje por jmcosta »

Hola Pere,

Tienes razón, efectivamente es mejor usar dos flagmen por bloque. Uno que fuerce la velocidad restringida y otro la normal. (Lo de volver a la velocidad normal lo saqué de unas pruebas que estuve haciendo, pero el entorno era diferente. Siento haberte liado))

De todas maneras te recomiendo que no uses como triggers de los flagmen las señales ya que éstas a su vez también tienen triggers y condiciones. A la hora de seguir la lógica, yo particularmente me vuelvo loco.

Te preguntaba lo de las pruebas “en vivo” por lo de las aceleraciones.

Saludos y seguimos,

JM
 
  • Contacto
  • Nombre de Usuario:
    Email:
    Asunto:
    Mensaje: