Tout sur TrainController™

Forum de support et d'entraide consacré à TrainController™ logiciel d'exploitation d'un réseau modèle de trains.
 
PortailPortail  AccueilAccueil  CalendrierCalendrier  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez
 

 Trajet et instruction GOTO

Aller en bas 
AuteurMessage
fhp2

fhp2

Nombre de messages : 930
Age : 57
Localisation : Paris
Date d'inscription : 25/01/2012

Trajet et instruction GOTO Empty
MessageSujet: Trajet et instruction GOTO   Trajet et instruction GOTO EmptyMer 1 Jan - 23: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
Voir le profil de l'utilisateur
DiCoS69

DiCoS69

Nombre de messages : 11856
Age : 71
Localisation : Haut Beaujolais 69
Emploi : Retraité
Loisirs : Tous 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 - 0: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
Voir le profil de l'utilisateur
fhp2

fhp2

Nombre de messages : 930
Age : 57
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 - 2: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
Voir le profil de l'utilisateur
fhp2

fhp2

Nombre de messages : 930
Age : 57
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 - 2: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
Voir le profil de l'utilisateur
Bernard

Bernard

Nombre de messages : 2329
Age : 67
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 - 6: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
Voir le profil de l'utilisateur
Jean_01
Ignare immobile
Jean_01

Nombre de messages : 5981
Age : 72
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 - 8: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

_________________
V5.8, V7F1 à F8, V8A3 à G2 Gold (Silver), V9 Gold (Silver) Intellibox I et S88, DCC,  PC sous  W7(64 bits)
Beta en test de TC et en lecture de bouquins :-)))
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://perso.numericable.fr/dagron.jean
labcane77

labcane77

Nombre de messages : 551
Age : 72
Localisation : saint augustin 77515
Emploi : rertaité
Loisirs : train ho velo piscine
Date d'inscription : 27/08/2007

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

voici une macro avec goto  qui fonction  


Trajet et instruction GOTO Macro12
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://labcane77.pagesperso-orange.fr
fhp2

fhp2

Nombre de messages : 930
Age : 57
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 - 18: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
Voir le profil de l'utilisateur
Jean_01
Ignare immobile
Jean_01

Nombre de messages : 5981
Age : 72
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 - 18: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

_________________
V5.8, V7F1 à F8, V8A3 à G2 Gold (Silver), V9 Gold (Silver) Intellibox I et S88, DCC,  PC sous  W7(64 bits)
Beta en test de TC et en lecture de bouquins :-)))
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://perso.numericable.fr/dagron.jean
rico

rico

Nombre de messages : 5717
Age : 54
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 - 18: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
Voir le profil de l'utilisateur
fhp2

fhp2

Nombre de messages : 930
Age : 57
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 - 18: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
Voir le profil de l'utilisateur
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

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: