| Suppression macro ou opérations en cours | |
|
|
|
Auteur | Message |
---|
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
| Sujet: Re: Suppression macro ou opérations en cours Mer 18 Nov 2009 - 18:14 | |
| C'est vrai! Mais il faut faire avec! |
|
| |
Jean_01 Ignare immobile
Nombre de messages : 8167 Localisation : Annecy-Le-Vieux Date d'inscription : 25/06/2007
| Sujet: Re: Suppression macro ou opérations en cours Mer 18 Nov 2009 - 21:29 | |
| Essayons de raison garder et de prendre un peu de recul - 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. 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 Jean |
|
| |
Christophe
Nombre de messages : 3931 Localisation : Nantes Emploi : Journaliste Date d'inscription : 07/06/2009
| Sujet: Re: Suppression macro ou opérations en cours Mer 18 Nov 2009 - 21: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! _________________ amicalement, Christophe
Téléchargement de la version française de TrainController : ICI
licence RRTC Gold V9 C1 sur W10pro
réseau RhB, IIm (LGB) en extérieur, http://traindejardin.free.fr - commande et l'alimentation de la voie, (traction et signalisation) : Lenz LZV 200 + 2(LV 102) (soit 22 V 12 A) - rétro-signalisation : HSI LDT RS232 avec détecteurs Dicos69 + modules RM-88-N-O, (fiable à l'extérieur, même avec 45 mètres de câbles RJ45) et RM-GB-8-N pour la partie intérieure (garage du réseau). +SmartHand sur iphone et Safari via wifi. Navigator Massoth, via émetteur/récepteur Massoth raccordé en XpressNet sur la centrale Lenz.
petit réseau RhB en H0m à l'intérieur. Avec LZV 200 (sur 16V) et une rétro RS-8 de LDT.
À l'HistoRail de Saint-Léonard-de-Noblat : réseau en H0, avec LZV200 (sur 16V) et LRB08 pour la détection et la rétro-signalisation. |
|
| |
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
| Sujet: Re: Suppression macro ou opérations en cours Mer 18 Nov 2009 - 22: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! |
|
| |
Sébi
Nombre de messages : 611 TrainController : 9.0 Gold et consutlant Localisation : Orsières (VS) Emploi : Opérateur en trafic ferroviaire Loisirs : Trains Date d'inscription : 29/06/2007
| Sujet: Re: Suppression macro ou opérations en cours Jeu 19 Nov 2009 - 16:39 | |
| - Jean_01 a écrit:
- Une solution qui fonctionne, il y en a sans doute d'autres
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é
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 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 La deuxième erreur est que dans la macro "Allumage" le trajet B doit être actif 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 |
|
| |
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
| Sujet: Re: Suppression macro ou opérations en cours Jeu 19 Nov 2009 - 16: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. |
|
| |
Sébi
Nombre de messages : 611 TrainController : 9.0 Gold et consutlant Localisation : Orsières (VS) Emploi : Opérateur en trafic ferroviaire Loisirs : Trains Date d'inscription : 29/06/2007
| Sujet: Re: Suppression macro ou opérations en cours Jeu 19 Nov 2009 - 16: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. |
|
| |
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
| Sujet: Re: Suppression macro ou opérations en cours Jeu 19 Nov 2009 - 18: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! |
|
| |
Jean_01 Ignare immobile
Nombre de messages : 8167 Localisation : Annecy-Le-Vieux Date d'inscription : 25/06/2007
| Sujet: Re: Suppression macro ou opérations en cours Jeu 19 Nov 2009 - 19: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 La deuxième erreur est que dans la macro "Allumage" le trajet B doit être actif
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 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 Jean |
|
| |
Sébi
Nombre de messages : 611 TrainController : 9.0 Gold et consutlant Localisation : Orsières (VS) Emploi : Opérateur en trafic ferroviaire Loisirs : Trains Date d'inscription : 29/06/2007
| Sujet: Re: Suppression macro ou opérations en cours Sam 21 Nov 2009 - 2:16 | |
| Effectivement, je n'avais pas fait d'essais, n'ayant pas d'allumage de fanaux sur mes locos |
|
| |
Contenu sponsorisé
| Sujet: Re: Suppression macro ou opérations en cours | |
| |
|
| |
| Suppression macro ou opérations en cours | |
|