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 | 
 

 Suppression macro ou opérations en cours

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
rico



Nombre de messages : 5165
Age : 51
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

MessageSujet: Re: Suppression macro ou opérations en cours   Mer 18 Nov - 17:14

C'est vrai! Mais il faut faire avec!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean_01



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

MessageSujet: Re: Suppression macro ou opérations en cours   Mer 18 Nov - 20:29

Essayons de raison garder et de prendre un peu de recul Smile Smile

DiCoS69 a écrit:
Il est quand même dommage qu'une action ne puisse mettre fin à une action précédente de façon directe.

Cette affirmation n'est pas à généraliser. On met fin à des tas d'actions de façon directe. Par exemple, on déclenche le sifflet et on arrête le sifflet de façon directe. On enclenche une fonction et on met fin à cette fonction de façon directe. On appuie sur un bouton marche/ et on peut appuyer sur l'arrêt etc. Smile Smile

Bref, le seul truc qu'on ne peut pas interrompre, c'est une minuterie, ce qui limite quand même le champ de l'affirmation.

DiCoS69 a écrit:

Ou alors, que les conditions influencent le déroulement de l'action si elles évoluent pendant la durée active.
Logiciellement parlant, ce ne doit pas être très compliqué à réaliser et ça rendrai souvent service .

D'un point de vue logiciel, ce n'est pas si évident qu'il y paraît. La minuterie est externe au logiciel, elle fait appel à l'horloge interne du PC, ce n'est pas un simple compteur mis en route dans le programme. Il n'est pas si facile que ça d'aller l'arrêter.

Ces précisions étant faites, je me demande vraiment quel est le but recherché par Eric. Parce que, à part pousser le logiciel dans ses derniers retranchements, j'ai un peu de mal à imaginer la manip dans le train réel.

Je ne connais pas de train qui arrive dans une gare et éteigne ses feux après deux minutes avant de les remettre en route pour un nouveau parcours, ne serait-ce que pour des raisons de sécurité.

Je pensais que sur un réseau, on n'éteignait les feux que sur les voies de garage où les trains sont en stationnement très prolongé.

Tout cela n'est que mon avis bien sûr et n'engage que moi Smile Smile

Jean

_________________
V5.8, V7F1 à F8, V8A3 à G2 Gold (Silver) Intellibox I et S88, DCC,  PCs sous Vista(32 bits) et 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
Christophe



Nombre de messages : 1902
Age : 58
Localisation : Nantes
Date d'inscription : 07/06/2009

MessageSujet: Re: Suppression macro ou opérations en cours   Mer 18 Nov - 20:29

rico a écrit:
C'est vrai! Mais il faut faire avec!

Ou envoyer un mail à J Freiwald pour lui demander de modifier le soft!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://traindejardin.free.fr
rico



Nombre de messages : 5165
Age : 51
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

MessageSujet: Re: Suppression macro ou opérations en cours   Mer 18 Nov - 21:43

Bonsoir,

Je n'ai pas de but précis hormis de connaitre les limites du logiciel. Cela peut aider à ne pas tomber dans certains travers. Je que je pourrai reprocher quelque part à ce logiciel, c'est d'être allemand! Je m'explique et fait un parallèle avec le boulot: Ca me rappelle la différence entre un automate Télémécanique et un Siemens. Pour le premier, une doc légère et très incomplète, mais l'approche reste intuitive. Pour le Siemens, une doc complète mais indigeste et sans tenant et aboutissant. En gros, il faut connaitre le produit pour comprendre la doc!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sébi



Nombre de messages : 487
Age : 42
Localisation : Orsières (VS)
Emploi : Opérateur en trafic ferroviaire
Loisirs : Trains
Date d'inscription : 28/06/2007

MessageSujet: Re: Suppression macro ou opérations en cours   Jeu 19 Nov - 15:39

Jean_01 a écrit:
Une solution qui fonctionne, il y en a sans doute d'autres Smile Smile

En fin du trajet A, tu mets deux macros:

1) Macro Extinction:
- delai 4s
- Extinction des feux

2) Macro Allumage:
- délai 4s100ms
- Allumage des feux
- Condition pour cette macro: Trajet B inactif

Et le tour est joué Smile Smile

Si tu démarres le trajet B dans les 4s, les feux vont s'éteindre et s'allumer en route, au besoin tu raccourcis les millisecondes de la deuxième macro si ça se voit trop.

Si tu démarres après les 4 secondes, extinction et allumage se feront dans le canton de départ du trajet B.

Jean Smile
Il y a deux petites erreurs dans la solution : la temporisation ne doit pas être dans la macro "Allumage" mais entre les macros "Extinction" et "Allumage" ; avec la solution telle que présentée par Jean, la macro "Allumage" ne va pas s'exécuter car le trajet B n'est pas actif au moment de l'activation de la macro scratch La deuxième erreur est que dans la macro "Allumage" le trajet B doit être actif drunken

Donc en clair

1) Macro Extinction:
- Délai 8s
- Extinction des feux

2) Délai 8.005s

3)Macro Allumage:
- Allumage des feux
- Condition pour cette macro: Trajet B actif
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.photos-trains.ch
rico



Nombre de messages : 5165
Age : 51
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

MessageSujet: Re: Suppression macro ou opérations en cours   Jeu 19 Nov - 15:44

A mon avis ça ne marche pas non plus car si le trajet B démarre 4s après la fin du A, il y aura 4s d'extinction.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sébi



Nombre de messages : 487
Age : 42
Localisation : Orsières (VS)
Emploi : Opérateur en trafic ferroviaire
Loisirs : Trains
Date d'inscription : 28/06/2007

MessageSujet: Re: Suppression macro ou opérations en cours   Jeu 19 Nov - 15:51

Pas du tout : tu lances ta macro "Extinction" dont les actions ne se verront qu'après 8sec. puis 5 millièmes de secondes (ou toute autre valeur) après les actions de cette macro, tu lances une autre macro dont les actions se passent immédiatement ; donc si ton trajet B démarre dans ce laps de temps de 8 sec, tu n'auras les feux éteints que durant 5 millièmes de seconde, autant dire rien du tout.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.photos-trains.ch
rico



Nombre de messages : 5165
Age : 51
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

MessageSujet: Re: Suppression macro ou opérations en cours   Jeu 19 Nov - 17:29

Peu-être si tu le dis. Je n'ai sans doute rien compris!

De toute façon, je n'aime pas le poisson donc pas de macro pour moi!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean_01



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

MessageSujet: Re: Suppression macro ou opérations en cours   Jeu 19 Nov - 18:03

Sébi a écrit:
Il y a deux petites erreurs dans la solution : la temporisation ne doit pas être dans la macro "Allumage" mais entre les macros "Extinction" et "Allumage" ; avec la solution telle que présentée par Jean, la macro "Allumage" ne va pas s'exécuter car le trajet B n'est pas actif au moment de l'activation de la macro scratch La deuxième erreur est que dans la macro "Allumage" le trajet B doit être actif drunken

Donc en clair

1) Macro Extinction:
- Délai 8s
- Extinction des feux

2) Délai 8.005s

3)Macro Allumage:
- Allumage des feux
- Condition pour cette macro: Trajet B actif

Euhhh ... Sébi, je ne voudrais pas t'embêter, mais je ferais quelques petits commentaires Smile Smile

1) La solution avec les macros telle que je l'ai proposée fonctionne bien sauf dans un seul cas. Je l'ai testée et Eric aussi. Le cas où elle ne fonctionne pas, c'est quand le trajet B n'est pas lancé du tout: la loco reste dans le canton et les feux sont allumés alors qu'Eric voudrait qu'ils soient éteints. D'où, la solution avec les signaleurs qui répond mieux à ce que veut faire Eric.

2) Quant à lancer une macro d'allumage des feux (disons "macro M") avec comme condition "Trajet X" actif, tu n'as qu'à faire un petit essai et tu vas voir que ça ne fonctionne pas, les feux ne s'allument pas.
Si tu regardes dans les messages détaillés de TC tu vas en trouver deux:
a) macro M activée (normal puisque la condition est remplie)
b) ne peut exécuter l'opération de locomotive de Macro M car aucun train n'est associé.

TC ne sait reconnaître un train que dans un canton.

C'est pourquoi, on lance les deux macros en fin du trajet A d'Eric, car TC sait que le train est dans un canton et sait identifier la locomotive et qu'il peut donc allumer les feux ou les éteindre. Et c'est aussi pourquoi la condition doit être Trajet B inactif, car en fin de trajet A, trajet B ne peut pas être actif.

C'est ce que j'avais expliqué un peu plus haut en réponse à Elie Smile Smile Smile

Jean Smile Smile

_________________
V5.8, V7F1 à F8, V8A3 à G2 Gold (Silver) Intellibox I et S88, DCC,  PCs sous Vista(32 bits) et 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
Sébi



Nombre de messages : 487
Age : 42
Localisation : Orsières (VS)
Emploi : Opérateur en trafic ferroviaire
Loisirs : Trains
Date d'inscription : 28/06/2007

MessageSujet: Re: Suppression macro ou opérations en cours   Sam 21 Nov - 1:16

Effectivement, je n'avais pas fait d'essais, n'ayant pas d'allumage de fanaux sur mes locos Embarassed
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.photos-trains.ch
Contenu sponsorisé




MessageSujet: Re: Suppression macro ou opérations en cours   Aujourd'hui à 15:11

Revenir en haut Aller en bas
 
Suppression macro ou opérations en cours
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Suppression nom de domaine en cours...
» Nom de domaine en cours de suppression
» Suppression nom de domaine ?
» Macro sons/autorail en mode horaire
» [Résolu] BDR suppression de clé refusée

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur TrainController™ :: RRTC :: Divers-
Sauter vers: