Poner la ocupacion de un bloque en una variable

(Antiguo Software y RR&Co). Ahora dedicado exclusivamente a temas relacionados con TC.
Avatar de Usuario
Ramoneji
Forero
Mensajes: 57
Registrado: Mié Feb 19, 2020 11:04 pm
6
Ubicación: L'Ametlla del Valles

Poner la ocupacion de un bloque en una variable

Mensaje por Ramoneji »

Hola.
Estoy experimentando con las variables en TC9 para poner varios trenes en una serie de vias muertas. Tengo un indicador en el cambio que da acceso a esa serie y que activa unos chivatos dependiendo de la posicion de loa cambios que llevan a esas vias.
De momento he conseguido que esos chivatos cuenten el numero de trenes que acceden o salen, y por tanto suman o restan a una variable.
Tambien miden la longitud de cada tren y luego lo suman o restan del espacio disponible.
El valor de esas variables lo adjudico a unos cuadros de texto al lado del tope de cada via, que tambien uso para las formulas en los indicadores de frenada y de parada.
Lo que estoy buscando es cómo ver el valor de la ocupacion que controla TC, es decir el famoso %BA, mas que nada para comprobar si mis formulas y variables lo hacen bien.
Si en operaciones con el chivato quiero assignar la ocupacion a una variable, en operand/, no veo ninguna referencia a un bloque, referencia que si està para tren (context train), p. ej, en el que luego puedes escoger entre longitud, velocidad, peso, etc.
No sé si definiendo una variable como local, se puede adjudicar a un bloque. Aùn no he descubierto como funcionan las variables locales.
Ramon
TC 8 Gold, GenLI-RS, Multimaus, LS150, RS8-DC
Avatar de Usuario
xaviermbcn
Forero
Mensajes: 3175
Registrado: Mié Ene 18, 2006 7:54 am
20
Ubicación: Barcelona

Re: Poner la ocupacion de un bloque en una variable

Mensaje por xaviermbcn »

Bondia Ramón,

a parte que el tema de variables está muy mal explicado, dudo que puedas acceder a ese valor. No todos los valores están disponibles y tampoco no todo puede utilizarse. Por eso yo me decanté por los Extended Accesories y soluciones mas propias de TC.
Si ya tienes el EA contador que os enseñé en clase utilíza cada valor como condition de un marker. Es mas claro y efectivo.

Salut!
Xavier

Maqueta 0 operativa, en construcción.
Maqueta H0 operativa, en construcción.

TC3.3, 5.0, 5.5, 5.8, 7.0, 8.0G2, 9.0C2 Gold, TP 5.5 a 9.0, TA, +Street.
Electronica: Central Lenz 3.6 + LI LAN + LH100 + PacoMouse !!
Retro: LDT RS8, RS16, PpP, LR100, CTMS
Accesorios: LDT 1-DEC, S-DEC, SA-DEC, LS100, LS150, CTMS
Otros: Rramp, LDT KSM.
Avatar de Usuario
Ramoneji
Forero
Mensajes: 57
Registrado: Mié Feb 19, 2020 11:04 pm
6
Ubicación: L'Ametlla del Valles

Re: Poner la ocupacion de un bloque en una variable

Mensaje por Ramoneji »

Lo he preguntado en el foro francès y tampoco me han dado ninguna solucion
Lo unico que he encontrado es que para usar el número de locos en una formula de un bloque se puede usar el %BL multiplicandolo por la separacion entre trenes.
Algo como 200-%BA-(%BL*5) para la parada y la rampa de frenada
Usando variables he conseguido calcular el espacio ocupado i el libre, pero no sé si coincide con el calculado por TC.
Continuo buscando
Ramon
TC 8 Gold, GenLI-RS, Multimaus, LS150, RS8-DC
Avatar de Usuario
xaviermbcn
Forero
Mensajes: 3175
Registrado: Mié Ene 18, 2006 7:54 am
20
Ubicación: Barcelona

Re: Poner la ocupacion de un bloque en una variable

Mensaje por xaviermbcn »

... Y si tienes multitracciones?
Xavier

Maqueta 0 operativa, en construcción.
Maqueta H0 operativa, en construcción.

TC3.3, 5.0, 5.5, 5.8, 7.0, 8.0G2, 9.0C2 Gold, TP 5.5 a 9.0, TA, +Street.
Electronica: Central Lenz 3.6 + LI LAN + LH100 + PacoMouse !!
Retro: LDT RS8, RS16, PpP, LR100, CTMS
Accesorios: LDT 1-DEC, S-DEC, SA-DEC, LS100, LS150, CTMS
Otros: Rramp, LDT KSM.
Avatar de Usuario
Ramoneji
Forero
Mensajes: 57
Registrado: Mié Feb 19, 2020 11:04 pm
6
Ubicación: L'Ametlla del Valles

Re: Poner la ocupacion de un bloque en una variable

Mensaje por Ramoneji »

%BL cuenta las locomotoras que estiran, %BH cuenta las que empujan, pero para multitraccion no veo solucion.
En todo caso lo que pasarâ es que quedara un espaciado doble o mâs, que tampoco es gran problema
Ramon
TC 8 Gold, GenLI-RS, Multimaus, LS150, RS8-DC
 
  • Contacto
  • Nombre de Usuario:
    Email:
    Asunto:
    Mensaje: