| Trajet et instruction GOTO | |
|
|
Auteur | Message |
---|
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Trajet et instruction GOTO Jeu 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. |
|
| |
DiCoS69
Nombre de messages : 17443 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Trajet et instruction GOTO Jeu 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... |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Trajet et instruction GOTO Jeu 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à... |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Trajet et instruction GOTO Jeu 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à... |
|
| |
Bernard
Nombre de messages : 2819 TrainController : Gold 8.0 Localisation : Sailly lez Lannoy Emploi : Architecte Loisirs : Modélisme.... alpinisme... Date d'inscription : 20/02/2009
| Sujet: Re: Trajet et instruction GOTO Jeu 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 |
|
| |
Jean_01 Ignare immobile
Nombre de messages : 8167 Localisation : Annecy-Le-Vieux Date d'inscription : 25/06/2007
| Sujet: Re: Trajet et instruction GOTO Jeu 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 |
|
| |
labcane77
Nombre de messages : 696 TrainController : gold 10A7 Localisation : saint augustin 77515 Emploi : rertaité Loisirs : train ho velo piscine drone Date d'inscription : 27/08/2007
| Sujet: Re: Trajet et instruction GOTO Jeu 2 Jan 2014 - 9:25 | |
| voici une macro avec goto qui fonction |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Trajet et instruction GOTO Jeu 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. |
|
| |
Jean_01 Ignare immobile
Nombre de messages : 8167 Localisation : Annecy-Le-Vieux Date d'inscription : 25/06/2007
| Sujet: Re: Trajet et instruction GOTO Jeu 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 2) La fenêtre des messages. Le trajet est démarré et on repasse par le YY Ensuite on reboucle car le signaleur est encore actif. Cela me semble clair. Jean |
|
| |
rico
Nombre de messages : 6516 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
| Sujet: Re: Trajet et instruction GOTO Jeu 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. |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Trajet et instruction GOTO Jeu 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. |
|
| |
Contenu sponsorisé
| Sujet: Re: Trajet et instruction GOTO | |
| |
|
| |
| Trajet et instruction GOTO | |
|