Control tren por pc

Solo disponible en BuenasTareas
  • Páginas : 18 (4428 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de octubre de 2010
Leer documento completo
Vista previa del texto
pcoBlocks, Rutas, Schedules 
Algunos conceptos básicos sobre TrainController.    Aunque TrainController es el programa que más fácilmente permite “empezar a mover los  trenes” hay bastantes usuarios debutantes que se quedan atascados en los niveles iniciales.  Muchas veces es debido a que no teniendo claro los conceptos básicos intentan hacer las cosas mucho más complicadas de lo que realmente son y se enredan con condiciones y restricciones  que no son necesarias en absoluto.  Hay que explicar pues esos conceptos básicos sobre los que descansa toda la estructura lógica  del programa.  Se trata de los Blocks, las Rutas y las Schedules. No se pretende explicar cómo se crea un  bloque o se define una ruta ya que eso ya está explicado en muchos otros sitios con todo detalle, sino por qué hay que crearlos y cuál es su funcionamiento dentro del conjunto.  A los usuarios avanzados les parecerá que todo lo que escribo es obvio y ya sabido, y los  debutantes opinarán que si no se explican primero los pasos para definir una Schedule, pues  para qué demonios les cuento lo que pasa en ella. O sea, que a nadie le va a gustar. Pero si a los avanzados les sirve para refrescar conceptos y algún debutante prefiere un poco  de teoría antes de seguir un paso a paso, el esfuerzo habrá valido la pena. Yo personalmente  he aprendido más de una cosa escribiéndolo.  Vamos al grano.  Block:  Un block o bloque es el componente básico en el que dividimos a nivel lógico nuestra  maqueta. Los bloques son los elementos individuales que nos permiten construir la  representación informática de todo nuestro trazado. A nivel físico representarían un lugar en el que un tren puede estar detenido y albergado con  total seguridad. Cuando más adelante definamos la circulación en la maqueta, los bloques  serán también los lugares donde suceden cosas (puesta en marcha, cambio de velocidad,  sonar un pito, paradas).  Ejemplos de blocks pueden ser las diferentes vías de una estación, las vías muertas de los apartaderos, los distintos cantones consecutivos en los que podemos  dividir un largo recorrido entre dos estaciones, …  En el dibujo adjunto, los bloques de una pequeña instalación de prueba basada en el archivo  “demo” que se instala con el programa están marcados en azul. 

Blocks, Rutas, Schedules    

Página 1 de 17 

 

  Esquema 1: el circuito con los bloques marcados     A nivel lógico el esquema de esos bloques que son las zonas azules sería algo así:   

  Esquema 2: Bloques    Vemos que los bloques se representan como rectángulos con una orientación. 

Blocks, Rutas, Schedules    

Página 2 de 17 

 

Una cosa importantísima a conocer de los bloques es que por definición y sin que tengamos  que añadir ninguna acción o condición por nuestra parte, solamente permiten estar reservados y ocupados por un tren a la vez. Esto está imbuido en el software al más bajo nivel  de programación y sin tener  que tomar ninguna medida adicional proporciona una gran  seguridad.   Repito: simplemente dividiendo la maqueta en bloques y ya que el software no permite que  dos trenes coincidan sobre el mismo bloque, las colisiones entre trenes sencillamente no  pueden tener lugar.  Cosas adicionales que hay que conocer sobre los bloques:  Los bloques deben de ser lo suficientemente largos como para albergar un tren  completamente y no deben de incluir los desvíos adyacentes a los mismos.   Eso no quiere decir que todos los bloques de la maqueta deban ser tan largos como los trenes  más largos. Si tenemos una sección de la maqueta dedicada a una línea de montaña que solamente van a recorrer pequeños trenes de cercanías, los bloques de esa línea solamente  deberán poder albergar a los trenes que la recorran y podrán por tanto ser más cortos que los  de la línea principal.  Igualmente las vías de los cocherones del depósito de locomotoras con que sean capaces de  guardar nuestra locomotora más larga ya es suficiente.   ...
tracking img