Tout sur TrainController™

Forum de support et d'entraide consacré à TrainController™ logiciel d'exploitation d'un réseau modèle de trains.
 
PortailPortail  AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 Trajet et instruction GOTO

Aller en bas 
+2
DiCoS69
fhp2
6 participants
AuteurMessage
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Trajet et instruction GOTO Empty
MessageSujet: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 0:20

Bonsoir,
Je suis en train de tester des états avec l'instruction Prérequis dans une suite d'opérations affectées à un interrupteur M/A.
Lorsque la condition est remplie, un GOTO XX envoie le programme vers le label XX où un trajet est démarré suivi d'un autre GOTO YY renvoyant à un autre label YY situé plus haut.
Il semblerait qu'à la suite du lancement d'un trajet, l'instruction GOTO suivante soit ignorée...?
Avez-vous déjà expérimenté cela ou est-ce une erreur de ma part ?
Merci de votre aide et bonne année !
François.
Revenir en haut Aller en bas
DiCoS69

DiCoS69


Nombre de messages : 17049
TrainController : Gold
Localisation : Haut Beaujolais 69790
Emploi : Retraité
Loisirs : loisirs techniques
Date d'inscription : 10/12/2008

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 1:34

Cela me parait normal, le GOTO renvoi sur une autre ligne, c'est là qu'il faut placer ton second GOTO...
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 3:59

Je me suis mal exprimé.
Voici le problème :

Label YY
instruction
Instruction
Prérequis signaleur1
GOTO XX
GOTO END
Label XX
Lancement Trajet A
GOTO YY
Label END

Le problème est que l'instruction GOTO YY qui doit être exécutée après le lancement du trajet, ne l'est pas...Le programme s'arrête là...
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 3:59

Je me suis mal exprimé.
Voici le problème :

Label YY
instruction
Instruction
Prérequis signaleur1
GOTO XX
GOTO END
Label XX
Lancement Trajet A
GOTO YY
Label END

Le problème est que l'instruction GOTO YY qui doit être exécutée après le lancement du trajet, ne l'est pas...Le programme s'arrête là...
Revenir en haut Aller en bas
Bernard

Bernard


Nombre de messages : 2777
TrainController : Gold 8.0
Localisation : Sailly lez Lannoy
Emploi : Architecte
Loisirs : Modélisme.... alpinisme...
Date d'inscription : 20/02/2009

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 7:59

Normal il est comme nous il a la migraine le programme...
avant le GOTO YY il faut mettre doliprane 1mg

mort de rire
Revenir en haut Aller en bas
Jean_01
Ignare immobile
Jean_01


Nombre de messages : 8167
Localisation : Annecy-Le-Vieux
Date d'inscription : 25/06/2007

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 9:20

Je viens de tester ton truc en mettant simplement l'affichage de messages comme instructions sous les labels YY et XX.

1) Quand ton interrupteur est déclenché, les instructions sous le label YY sont exécutées, ce qui est normal puisqu'elles ne sont sous aucun prérequis. Résultat, tes instructions sous YY sont exécutées quel que soit l'état du signaleur. Je ne pense pas que tu veuilles faire cela. Il me semble que tu veux passer par YY uniquement quand le trajet est démarré.

2) Quand le signaleur est actif, les instructions sous XX sont exécutées et le programme part vers YY et exécute ce qui est sous YY à condition que ce soient des instructions exécutables. Et on boucle ainsi tant que le signaleur reste actif.

Si je ne me trompe pas sur tes intentions, ton GOTO YY ne sert pas à grand chose. Il suffit de mettre tes instructions juste après le démarrage du trajet.

Ainsi, si le signaleur est actif, tu fais GOTO XX: le trajet est démarré et les instructions exécutées (si ce sont des instructions exécutables). Si le signaleur est inactif, on ne fait rien.

Ce n'est que mon avis, bien sûr.

Jean
Revenir en haut Aller en bas
http://perso.numericable.fr/dagron.jean/
labcane77

labcane77


Nombre de messages : 675
TrainController : gold 10A7
Localisation : saint augustin 77515
Emploi : rertaité
Loisirs : train ho velo piscine drone
Date d'inscription : 27/08/2007

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 9:25

voici une macro avec goto  qui fonction  


Trajet et instruction GOTO Macro12
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 19:05

Merci Jean.
Mon point ne portait pas sur la logique d'execution de cette liste d'instructions, mais de savoir si après le lancement d'un trajet dans une liste d'instructions, si l'instruction suivante est un GOTO, TC la prend-elle en compte ?
J'ai de mon coté l'impression qu'un GOTO après le lancement d'un trajet est ignoré et TC passe alors à l'instruction suivante... Mais je me trompe peut-être...
Francois.
Revenir en haut Aller en bas
Jean_01
Ignare immobile
Jean_01


Nombre de messages : 8167
Localisation : Annecy-Le-Vieux
Date d'inscription : 25/06/2007

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 19:25

La réponse est OUI, le GOTO est exécuté.

Illustration:

1) Ton programme avec démarrage de trajet et GOTO qui affiche un message. Le premier message est dû à ce que je te disais ce matin

Trajet et instruction GOTO Prog10

2) La fenêtre des messages. Le trajet est démarré et on repasse par le YY

Trajet et instruction GOTO Messag10

Ensuite on reboucle car le signaleur est encore actif.

Cela me semble clair.

Jean
Revenir en haut Aller en bas
http://perso.numericable.fr/dagron.jean/
rico

rico


Nombre de messages : 6515
TrainController : Gold V10 à jour
Localisation : Région de Vitré (35)
Emploi : Formation technique en automatismes
Loisirs : Train HO et bricolage en tout genre
Date d'inscription : 11/05/2008

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 19:34

Chez moi le "goto" derrière un trajet marche également, à tous les coups...

Par contre comme Jean te l'explique, ta structure n'est pas bonne.
Revenir en haut Aller en bas
fhp2

fhp2


Nombre de messages : 1094
TrainController : Gold V10A61
Localisation : Paris
Date d'inscription : 25/01/2012

Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyJeu 2 Jan 2014 - 19:38

Merci à vous deux.
J'ai donc une erreur de logique dans mes instructions...
Je revois ça et si je ne trouve pas j'abuserai encore de vos conseils...!
François.
Revenir en haut Aller en bas
Contenu sponsorisé





Trajet et instruction GOTO Empty
MessageSujet: Re: Trajet et instruction GOTO   Trajet et instruction GOTO Empty

Revenir en haut Aller en bas
 
Trajet et instruction GOTO
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Séquence de trajet ou successeur de trajet
» démarrer 1 trajet par occupation d'1 canton d'1 autre trajet
» Trajet de manoeuvre dans les successeurs d'un trajet
» Trajet déclenchant des aiguilles hors trajet
» Sequence de trajet + selection de trajet

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur TrainController™ :: RRTC :: Les Trajets et Itinéraires-
Sauter vers: