Trenes-Aguilo
Trenes-Aguilo
Home | Profile | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Foro Digital + Win-Digipet
 Bienvenidos al foro
 ruta atascada
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

pacovame
Miembro junior

41 Posts

Posted - 30 May 2018 :  23:29:34  Show Profile  Visit pacovame's Homepage  Reply with Quote
Hola de nuevo. He pensado pasar el tren de la via 1 a la 2, que de una vuelta por el recorrido mas largo, y vuelva de regreso a la via 1.
Los trayectos uno a uno funcionan y la loco se para en sus sitios.
He creado un automatico de rutas y no me funciona se queda en bucle del trayecto 009>006 en lugar de pasar al siguiente trayecto del 006>004, vuelve al de arriba 006>009.
No entiendo porque no sigue el orden.
Le adjunto una imagen para ver si esta mas claro.
Gracias como siempre y un cordial saludo.
https://imgur.com/a/gCP8q56

Via N piccolo Fleischman. Intellibox II. W-Digipet 2015 Premium. Windows 10

pacovame
Miembro junior

41 Posts

Posted - 31 May 2018 :  09:58:21  Show Profile  Visit pacovame's Homepage  Reply with Quote
Hola de nuevo, en lugar del automatico de rutas lo he vuelto a hacer con el editor de rutas. Ha funcionado, el tren hace el recorrido deseado y llega al inicio. PERO se queda en amarillo un retro y al llegar al final no se quita la ventana del editor.
Mi alegria ha durado poco y no logro ver donde esta el problema.
Espero salir de esta situación con vuestra ayuda.
Gracias.
https://imgur.com/a/43KCmEO

Via N piccolo Fleischman. Intellibox II. W-Digipet 2015 Premium. Windows 10
Go to Top of Page

Francisco Gual
Miembro veterano

Spain
2063 Posts

Posted - 31 May 2018 :  13:54:02  Show Profile  Visit Francisco Gual's Homepage  Reply with Quote
Hola pacovame.
De tus dos intervenciones en este hilo, la segunda seguramente es consecuencia de los errores que aparecen, según tu otro hilo al respecto.
En cuanto a la primera intervención, es lógico que te suceda lo que expones, y te voy a explicar porqué:
El programa lee de forma secuencial las líneas del editor del AR de arriba a abajo sin parar, cuando encuentra una en la que se cumplen las Condiciones, la ejecuta.
Dicho lo anterior, en tu AR hay dos líneas que no se ejecutarán nunca, que son la 5 y la 6, ya que empiezan, respectivamente, en los contactos 6 y 4, que el programa ya ha encontrado anteriormente en las líneas 2 y 3 y las ejecuta al encontrar las condiciones correctas.
Para que no ocurra esto, hay que tener en cuenta, por norma, que "las líneas que empiezan en el mismo contacto, se ejecutarán por el orden que estén en el editor, si tienen las mismas condiciones".
Donde está el "truco", pues en las "Condiciones". Si queremos que no se repita como un bucle la línea 3, ésta tiene que tener una condición diferente a la de la línea 5 (igual ocurre con las líneas 2 y 6). La solución es crear uno (o varios) interruptores virtuales que estén en una posición cuando tenga que ejecutarse la línea 3 y que, en esa misma línea en la pestaña de "Opciones" lo cambiemos al pasar por algún contacto, de manera que en la siguiente vez, al ser la condición diferente, el programa saltará la línea 3 hasta encontrar la condición que sea correcta y que habremos puesto en la línea 5. En la misma línea 5 en "opciones" efectuamos nuevamente el cambio, para que la próxima vez se ejecute la línea 3 y así sucesivamente.
Lo mismo tenemos que hacer con las líneas 2 y 6.
Espero que hayas interpretado lo que he querido transmitirte.
Saludos.
Francesc
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
Trenes-Aguilo © 2000-24 Trenes-Aguilo Go To Top Of Page
Snitz Forums 2000