| Commande d'une loco particulière | |
|
+4Vince26 DiCoS69 Bernard Castagne 8 participants |
|
Auteur | Message |
---|
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Commande d'une loco particulière Lun 25 Juin 2018 - 22:24 | |
| Bonsoir,
L'un d'entre vous aurait-il une solution pour envoyer une commande (par exemple démarrage d'un trajet) à une loco sans savoir à priori dans quel canton elle se situe (exemple une des voies en coulisse) ?
Merci |
|
| |
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: Commande d'une loco particulière Mar 26 Juin 2018 - 6:26 | |
| TC sait presque tout faire mais faut pas rêver quand même ..... Pour faire partir un trajet il faut assigner un train dans le canton de départ. si le canton est occupé par un engin moteur non identifié le trajet de part pas... Je laisse aux spécialistes Jean, Élie, Rico et les autres le soin de me contredire le cas échéant mais j'ai quelques doutes.... |
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Mar 26 Juin 2018 - 8:00 | |
| Merci.
Freiwald a bien prévu qu'on puisse spécialiser un bouton sur un canton mais pas sur un train. C'est étrange cette lacune : sans parler de trajet, si je veux créer simplement un bouton ou une commande pour faire klaxonner ma CC72000 où qu'elle soit, impossible !? A moins qu'un spécialiste trouve la solution ? Idéalement il aurait fallu pouvoir sélectionner un train dans les opérations de train... Je vais quand même lui poser la question, il y a peut-être une raison à cette faille.
Encore merci
|
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Mar 26 Juin 2018 - 8:11 | |
| Je vais creuser mais il y a peut-être moyen de trouver une parade en créant un variable canton globale par train qui contient son canton courant. Mais ça sent déjà l'usine à gaz |
|
| |
DiCoS69
Nombre de messages : 17444 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Commande d'une loco particulière Mar 26 Juin 2018 - 8:14 | |
| Pour commander une action de locomotive où qu'elle soit, il faut cliquer sur le pictogramme dans la fenêtre de train... Le principe même d'un logiciel est de connaître l'emplacement des trains qu'il commande, hors quand on est en mode "Exploitation", TC doit savoir à tout moment où se trouve le train... si tu veux faire cette commande, il faut créer un bouton attaché au train et comportant une condition "Combi" avec tous les cantons où le train est susceptible de se trouver. Je te ferais remarquer que si TC ne sais pas où se trouve le train, c'est que tu n'es pas en "Exploitation" automatique avec ce train... |
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Mar 26 Juin 2018 - 18:04 | |
| Oui, je suis en "Exploitation" et donc TC connaît très bien l'emplacement de mon train... le hic c'est que moi pas . C'est là que réside tout l'enjeu du sujet car j'aimerai justement bénéficier de la connaissance de TC pour lui soumettre une commande à passer à mon train. Et effectivement, je cherche à faire par programmation exactement ce que je peux faire en cliquant sur un pictogramme de la fenêtre de train Il y a environ 4 ans, Jean avait trouvé une parade assez astucieuse pour démarrer le bon trajet à base de boutons multiples qui fermaient les cantons ne contenant pas le bon train. Cette solution pouvait répondre à un besoin unique mais malheureusement pas à un déploiement plus important puisqu'elle nécessitait à minima 1 bouton par train et par voie (j'ai une trentaine de trains éligibles + 2 coulisses de 20 voies soient déjà 1200 boutons... ) |
|
| |
Vince26
Nombre de messages : 628 Localisation : Normandie Date d'inscription : 16/05/2012
| Sujet: Re: Commande d'une loco particulière Mar 26 Juin 2018 - 23:38 | |
| Je me suis posé la même question que toi et je n ai jamais trouve la solution. J ai donc créé un TCO avec autant de boutons que de trains et de cantons où ils peuvent s arrêter, et autant de trajets correspondants... ça marche très bien mais beaucoup de temps passe à tout créer. Si tu trouves plus simple, je prends... |
|
| |
coquelicot94
Nombre de messages : 4775 TrainController : Gold V10 Localisation : MAROEUIL 62 Emploi : Retraité Loisirs : Devinez Date d'inscription : 03/09/2008
| Sujet: Re: Commande d'une loco particulière Mer 27 Juin 2018 - 6:29 | |
| Bonjour, j'ai du mal à comprendre ton problème, si TC sais où se trouve ton train, tu dois le savoir aussi en regardant le TCO?? A+ |
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Mer 27 Juin 2018 - 7:14 | |
| Bonjour,
Marc, le but est d'automatiser l'opération (via macro par exemple), pas d'intervenir manuellement. @Vince26, je crois que j'ai trouvé, grâce aux variables, ça semble bien fonctionner. Je fais encore qques tests et je décris ma solution.
Encore merci Philippe |
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Mer 27 Juin 2018 - 21:43 | |
| Bonsoir, Comme annoncé ce matin je vais tenter de décrire la solution que j'ai mise en oeuvre, grâce aux variables introduites depuis la V9, pour résoudre le problème qui me taraudait depuis plusieurs années (c'est ça qui est formidable avec ce logiciel : il y a toujours une solution, aussi cachée soit-elle). Rappel du problème : dès lors qu'un train s'arrête dans une gare (gare de coulisse par exemple) via un trajet terminal ayant des cantons d'arrivée multiples, il n'est pas possible simplement de le faire redémarrer ultérieurement à partir d'une macro déclenchée par exemple par une entrée de la Timetable (la macro connait le train et le trajet à lancer mais comme elle ne connait pas le canton dans lequel se situe le train, pas de possibilité). L'idée de la solution est d'utiliser l'opération système "Switch Function of all Vehicles" qui est la seule commande pouvant être envoyée à une loco en dehors d'une opération de trajet et de faire en sorte que seule la loco ciblée y réponde. La mise en oeuvre de la solution se résume assez simplement à : 1 - Créer une variable globale de type Train : FVTrain dans mon exemple (FV comme Fonction Variable) 2 - Créer une variable globale de type Trajet : FVTrajet dans mon exemple 3 - Créer une macro "FV Démarrage trajet" exécutant le lancement du trajet FVTrajet via la commande de train "Start Schedule 'FVTrajet' with the current train 4 - Dans chaque loco potentiellement concernée, créer une fonction masquée "FV Démarrage trajet" de type List avec pour Opération le lancement de la macro "FV Démarrage trajet" et pour condition variable FVTrain = la loco courante. C'est terminé, pour tester la solution vous pouvez créer un bouton avec les 3 opérations suivantes : FVTrain = la loco du train à démarrer FVTrajet = le trajet à lancer Switch Function 'FV Démarrage trajet' of all Vehicles Et ô miracle, vous verrez votre train démarrer à tous les coups... Remarques : 1 - La création de la macro a juste pour but de pouvoir faire évoluer simplement la ou les commandes envoyées aux locos sans être obligé d'intervenir dans les fonctions de chacune d'entre elles. 2 - La solution peut-être dupliquée pour envoyer d'autres commandes via d'autres fonctions (il n'est malheureusement pas possible de rendre variable la macro à exécuter) 3 - Telle que décrite, la solution présente quand même une faille si plusieurs objets modifient simultanément les variables... le résultat risque d'être surprenant Pour combler cette faille il suffit de créer une 3ème variable de type number ou text qui servira de flag pour indiquer qu'une commande est en cours et interdire ainsi aux autres objets de modifier les variables, ces modifications étant subordonnées à une clause "Prerequisite". J'espère avoir été à peu près clair et que cette solution pourra intéresser certains d'entre vous (en tout cas pour moi elle va simplifier radicalement la programmation de ma table d'horaires). Bonne soirée Philippe |
|
| |
DiCoS69
Nombre de messages : 17444 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Commande d'une loco particulière Ven 29 Juin 2018 - 16:41 | |
| C'est toujours intéressant de trouver des solutions à des questions que l'on se pose... Mais il me semble que dans le cas que tu énonces, il y aurait eu une solution très simple. Si j'ai bien compris, tu travailles avec un tableau horaire et des trajets... alors, pourquoi ne pas avoir fait des trajets se terminant par un unique canton au lieu de cantons multiples...? |
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Ven 29 Juin 2018 - 16:53 | |
| Pour ne pas avoir à gérer l'occupation des 20 voies de la gare de coulisse et laisser à TC le choix de la voie la plus courte correspondant au train qui se présente. L'occupation est ainsi optimisée, les voies sont banalisées et non dédiées à des trains particuliers. |
|
| |
Vince26
Nombre de messages : 628 Localisation : Normandie Date d'inscription : 16/05/2012
| Sujet: Re: Commande d'une loco particulière Ven 29 Juin 2018 - 18:51 | |
| Merci pour ton retour. En ce qui me concerne cela fonctionnerait pour lancer la bonne loco mais je ne pense pas que cela marche si tu veux faire arrêter la loco dans le canton de ton choix par un trajet spécifique. Me goure-je??? |
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Ven 29 Juin 2018 - 22:17 | |
| Ah non, ce n'est pas fait pour ça... si tu veux t'arrêter sur une voie spécifique tu n'as pas ce genre de problème et il te faut créer un trajet dédié. Ou alors utiliser un trajet à cantons d'arrivée multiples mais avec des conditions de cantons spécifiques au trajet. |
|
| |
dudule
Nombre de messages : 2214 Localisation : fourques 30 Emploi : Papé à temps plein. au 01 01 14 Loisirs : modélisme air et fer et autres conceptions inutiles stockeur de stylo publicitaire (+ de 3000 dans les caisses) Date d'inscription : 05/04/2008
| Sujet: Re: Commande d'une loco particulière Sam 30 Juin 2018 - 10:43 | |
| Philippe c'est super! Jean s’escagasse à nous traduire le logiciel en français et toi tu poste avec les termes anglais |
|
| |
Geo69
Nombre de messages : 5255 Localisation : Ouest Lyonnais Emploi : Retraité Loisirs : VAE / Moto et ... Trains Date d'inscription : 21/01/2012
| Sujet: Re: Commande d'une loco particulière Sam 30 Juin 2018 - 11:35 | |
| Bonjour, - Castagne a écrit:
- ... si je veux créer simplement un bouton ou une commande pour faire klaxonner ma CC72000 où qu'elle soit, impossible !?...
Il suffit de créer un pictogramme de fonction "Klaxon CC72000" spécifique dans les propriétés de ta CC72000 et d'utiliser (dans un bouton, macro, onglet d'actions etc ...) l'opération "Activer la fonction de tous les véhicules" avec le pictogramme "Klaxon CC72000". Cette opération actionnera le klaxon uniquement sur ta CC72000 et n'aura pas d'effet sur les autres locos ... - Castagne a écrit:
- ... Comme annoncé ce matin je vais tenter de décrire la solution que j'ai mise en oeuvre, grâce aux variables introduites depuis la V9, pour résoudre le problème ...
Bravo et merci pour ce partage ... Effectivement, je pense que cela répond au souhait (que j'ai eu aussi) de vouloir démarrer une loco à partir d'un canton inconnu avec un trajet banalisé plutôt que de démarrer un trajet avec une loco inconnue (ce qui est aussi intéressant car cela évite le coté "attendu" pour le spectateur) ... - dudule a écrit:
- ... Jean s’escagasse à nous traduire le logiciel en français et toi tu poste avec les termes anglais
Effectivement, pour la compréhension du plus grand nombre, ce serait mieux d'utiliser notre langue commune ... A+ Georges |
|
| |
Castagne
Nombre de messages : 154 TrainController : Gold V10.0 B1 Localisation : Le Pouliguen Date d'inscription : 07/12/2013
| Sujet: Re: Commande d'une loco particulière Sam 30 Juin 2018 - 13:06 | |
| Mille excuses pour les termes en anglais... effectivement, à force d'installer des nouvelles versions j'ai fini par avoir la flemme de les franciser grâce au remarquable travail de Jean que je ne remercierai jamais assez de m'avoir fait connaitre TC.
Accessoirement, la version anglaise est plus pratique quand on cherche des infos sur le web en dehors de nos frontières, notamment sur le site Freiwald.
Mea culpa |
|
| |
Vince26
Nombre de messages : 628 Localisation : Normandie Date d'inscription : 16/05/2012
| Sujet: Re: Commande d'une loco particulière Dim 1 Juil 2018 - 12:44 | |
| - Castagne a écrit:
- Ah non, ce n'est pas fait pour ça... si tu veux t'arrêter sur une voie spécifique tu n'as pas ce genre de problème et il te faut créer un trajet dédié. Ou alors utiliser un trajet à cantons d'arrivée multiples mais avec des conditions de cantons spécifiques au trajet.
On est d’accord. J ai effectivement un trajet par canton d arret et pat loco. Ce qui fait beaucoup de boutons... |
|
| |
DiCoS69
Nombre de messages : 17444 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Commande d'une loco particulière Lun 2 Juil 2018 - 0:53 | |
| - Castagne a écrit:
- L'occupation est ainsi optimisée, les voies sont banalisées et non dédiées à des trains particuliers.
Oui et non, puisque TC sélectionne quand même par longueur pour le garage. Ensuite les départs sont aléatoires au niveau du train, je n'y vois donc pas un grand intérêt, sauf pour faire des circulations non contrôlées. Bien sûr, tout dépend de la vision que l'on a de l'exploitation... Personnellement, je préfère le contrôle intégral qui me permet d'avoir toujours au moins un train en mouvement sur la partie visible du réseau, d'organiser les croisements ou dépassements, mouvements de manœuvre, etc... Comme les temps de parcours ne sont pas uniformes selon les trains, il est nécessaire d'avoir le bon train sur le bon canton de départ pour "faire l'heure" avec le trajet appelé. Mais, c'était la SNCF des années 70... A chacun son plaisir... |
|
| |
Geo69
Nombre de messages : 5255 Localisation : Ouest Lyonnais Emploi : Retraité Loisirs : VAE / Moto et ... Trains Date d'inscription : 21/01/2012
| Sujet: Re: Commande d'une loco particulière Lun 2 Juil 2018 - 9:12 | |
| Bonjour, - DiCoS69 a écrit:
- ... Ensuite les départs sont aléatoires au niveau du train, je n'y vois donc pas un grand intérêt, sauf pour faire des circulations non contrôlées...
Perso, je suis un adepte des circulations partiellement contrôlées ... Je m'explique : j'ai trois groupes de trains principaux (voyageurs, marchandises et prioritaires) avec une répartition égale dans mes deux gares cachées. Dans mes séquences automatiques, je lance donc mes trajets en fonction de ces groupes de trains (qui sont paramétrés dans l'onglet "Trains" des trajets) et TC choisit le train le plus ancien ayant circulé ... L’intérêt (pour moi) est que, pour une même séquence, je ne vois pas les mêmes trains se suivre et se croiser ... - DiCoS69 a écrit:
- ... Bien sûr, tout dépend de la vision que l'on a de l'exploitation...
Dans ce cas, je me place plus comme un spectateur que comme un chef de gare qui sait (ou devrait savoir ) précisément quel train doit arriver ... - DiCoS69 a écrit:
- ... Personnellement, je préfère le contrôle intégral qui me permet d'avoir toujours au moins un train en mouvement sur la partie visible du réseau, d'organiser les croisements ou dépassements, mouvements de manœuvre, etc...
J'arrive bien au même résultat avec mes groupes de trains ... - DiCoS69 a écrit:
- ... A chacun son plaisir...
Tout à fait surtout que TC permet la mise en oeuvre du plaisir de chacun !... Je me suis amusé à mettre en oeuvre (partiellement) la solution de Philippe (qui fonctionne très bien, mais je n'avais pas de doute) sur un cas d'école par rapport à mon réseau. Avec un bouton, je peux lancer un train qui ira d'une gare cachée à l'autre sans savoir ou il se trouve (sur quelle voie et dans quelle gare cachée) ... A+ Georges |
|
| |
DiCoS69
Nombre de messages : 17444 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Commande d'une loco particulière Lun 2 Juil 2018 - 11:33 | |
| - Geo69 a écrit:
- DiCoS69 a écrit:
- ... Personnellement, je préfère le contrôle intégral qui me permet d'avoir toujours au moins un train en mouvement sur la partie visible du réseau, d'organiser les croisements ou dépassements, mouvements de manœuvre, etc...
J'arrive bien au même résultat avec mes groupes de trains ... A+ Georges Bien d'accord, mais c'est aussi fonction de la constitution du réseau... Connaissant le tien, je sais que tes gares cachées débouchent directement sur la partie visible, donc le décalage de temps en fonction des trains est pratiquement nul... il n'en est pas de même pour le mien où les trains doivent effectuer un périple assez long (dont une rampe hélicoïdale dans chaque sens) avant d'atteindre la partie visible... De ce fait, la moindre différence de vitesse entre les trains se traduit par un écart conséquent à l'arrivée en surface, au point qu'un changement de loco demande un ajustage précis de la courbe de vitesse de chaque machine, et souvent des retouches au niveau inerties, poids et puissance... |
|
| |
coquelicot94
Nombre de messages : 4775 TrainController : Gold V10 Localisation : MAROEUIL 62 Emploi : Retraité Loisirs : Devinez Date d'inscription : 03/09/2008
| Sujet: Re: Commande d'une loco particulière Lun 2 Juil 2018 - 11:39 | |
| Bonjour, un truc m'échappe dans vos explications, comment faites vous pour ne pas savoir où se trouve un train? ? A+ |
|
| |
DiCoS69
Nombre de messages : 17444 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Commande d'une loco particulière Lun 2 Juil 2018 - 12:06 | |
| Marc, ce n'est pas à proprement parler qu'ils ne savent pas où est le train, puisque en regardant le TCO, ils peuvent le savoir... Mais, si TC fait un choix de garage en fin d'un trajet à cantons d'arrivée multiples pour une rame, et que tu veux ensuite faire repartir précisément le même train avec une ligne horaire, il n'est pas possible de déterminer à l'avance le canton de départ. Cependant, je me demande si en créant un trajet à cantons de départ multiples et en attachant ce trajet à une locomotive, il ne serait pas possible de faire la sélection très simplement...!? |
|
| |
Geo69
Nombre de messages : 5255 Localisation : Ouest Lyonnais Emploi : Retraité Loisirs : VAE / Moto et ... Trains Date d'inscription : 21/01/2012
| Sujet: Re: Commande d'une loco particulière Lun 2 Juil 2018 - 12:47 | |
| Bonjour, - DiCoS69 a écrit:
- Marc, ce n'est pas à proprement parler qu'ils ne savent pas où est le train, puisque en regardant le TCO, ils peuvent le savoir...
Tout à fait, dans l'exemple simple que j'ai donné, un Auto-train par glisser/déposé aurait fait l'affaire ... Après, en gestion automatique, c'est (c'était avant la solution de Philippe) un peu plus compliqué de vouloir démarrer un train précis se trouvant dans une des gares cachées avec des voies banalisées et avec un trajet lui aussi banalisé ... - DiCoS69 a écrit:
- ... Mais, si TC fait un choix de garage en fin d'un trajet à cantons d'arrivée multiples pour une rame, et que tu veux ensuite faire repartir précisément le même train avec une ligne horaire ...
Avec une ligne horaire ou pas ... - DiCoS69 a écrit:
- ...Cependant, je me demande si en créant un trajet à cantons de départ multiples et en attachant ce trajet à une locomotive, il ne serait pas possible de faire la sélection très simplement...!?
Oui, il faudrait pour cela dupliquer chaque trajet (un trajet par train pour chaque trajet. C'est aussi pour cela que j'ai fait des groupes de trains ... ) et démarrer tous les trajets. Dans mon cas, cela ferait 14 trajets (7 trains dans chaque gare cachée) x chaque déplacement d'une gare cachée vers un autre canton ... Après, il y a surement d'autres solution ? A vos neurones ... A+ Georges |
|
| |
DiCoS69
Nombre de messages : 17444 TrainController : Gold Localisation : Haut Beaujolais 69790 Emploi : Retraité Loisirs : loisirs techniques Date d'inscription : 10/12/2008
| Sujet: Re: Commande d'une loco particulière Lun 2 Juil 2018 - 14:06 | |
| - Geo69 a écrit:
- DiCoS69 a écrit:
- ...Cependant, je me demande si en créant un trajet à cantons de départ multiples et en attachant ce trajet à une locomotive, il ne serait pas possible de faire la sélection très simplement...!?
Oui, il faudrait pour cela dupliquer chaque trajet (un trajet par train pour chaque trajet. C'est aussi pour cela que j'ai fait des groupes de trains ... ) et démarrer tous les trajets. Dans mon cas, cela ferait 14 trajets (7 trains dans chaque gare cachée) x chaque déplacement d'une gare cachée vers un autre canton ... Après, il y a surement d'autres solution ? A vos neurones ...
A+ Georges De toutes façons, lorsque l'on souhaite faire du sélectif, il faut multiplier les éléments de gestion... si tu veux calibrer du sable, par exemple, il faut une succession de tamis... Dupliquer des trajets est très vite fait... il suffit ensuite d'affecter les trains. Dans le cas de Castagne, pour le démarrage, il suffit de lancer LE trajet voulu avec une ligne horaire... si la machine est présente dans un des cantons de départ, c'est bien uniquement ce train qui démarrera... |
|
| |
Contenu sponsorisé
| Sujet: Re: Commande d'une loco particulière | |
| |
|
| |
| Commande d'une loco particulière | |
|