| Mouvement à l'intérieur d'un canton... | |
|
|
Auteur | Message |
---|
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Mouvement à l'intérieur d'un canton... Sam 9 Nov 2013 - 13:52 | |
| Bonjour, Je cherche un moyen pour faire aller une loco d'une extrémité à l'autre d'un long canton en partant d'une position arrêtée...? Ce bien sûr, en automatique... Merci d'avance de votre aide, François. |
|
| |
Geo69
Nombre de messages : 5255 Localisation : Ouest Lyonnais Emploi : Retraité Loisirs : VAE / Moto et ... Trains Date d'inscription : 21/01/2012
| Sujet: Re: Mouvement à l'intérieur d'un canton... Sam 9 Nov 2013 - 17:41 | |
| Bonsoir, La première idée qui me vient, c'est de couper ton canton en deux ... A+ Geeorges |
|
| |
Jean_01 Ignare immobile
Nombre de messages : 8167 Localisation : Annecy-Le-Vieux Date d'inscription : 25/06/2007
| Sujet: Re: Mouvement à l'intérieur d'un canton... Sam 9 Nov 2013 - 18:32 | |
| Une idée qui a l'air de fonctionner en simulation. - Créer un trajet qui contient le canton où l'on veut bouger et le canton suivant. Je l'ai baptisé "Bouger dans le canton" - Mettre une temporisation suffisamment longue au départ pour avoir le temps de faire le mouvement dans le canton - Mettre une liste d'opérations au départ pour faire bouger la loco. Exemple: Jean |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Mouvement à l'intérieur d'un canton... Dim 10 Nov 2013 - 3:24 | |
| Merci Jean, ta solution fonctionne. Pour éviter les durées, j'ai fait une macro : "Avancer dans un canton vers la droite"
* Sens vers l'avant * Vitesse 20km/h * Label GO * Prerequisite "Interrupteur Mouvement à droite" ON * Goto GO * Arrêt
Dans le block où j'ai affecté l'interrupteur M/A j'ai un signaleur qui s'active quand un train démarre (grace aux descriptions de trains "arrêté" et "en mouvement" combinées) ce qui me permet d'utiliser un marqueur d'action dont la distance est une formule "longueur du canton - longueur de la loco %L). Ce marqueur est conditionné au statut ON de l'interrupteur et à la description de trains "Locos HLP". Lorsqu'il s'active, il met l'interrupteur sur OFF ce qui arrête la boucle de la macro et stoppe le train.
Ca a l'air de bien marcher... Francois. |
|
| |
Titou12
Nombre de messages : 89 Localisation : Millau 12 Emploi : Medecin Loisirs : lecture chasse modelisme jardinage Date d'inscription : 02/03/2011
| Sujet: Re: Mouvement à l'intérieur d'un canton... Mar 12 Nov 2013 - 15:53 | |
| Chapeau bas à tous les deux bien pensé et bien trouvé |
|
| |
fildemer
Nombre de messages : 191 TrainController : Gold V10B2 Enregistrée Localisation : Sargé sur Braye ( 41) et Paris Date d'inscription : 25/11/2012
| Sujet: Re: Mouvement à l'intérieur d'un canton... Mer 13 Nov 2013 - 3:31 | |
| - fhp2 a écrit:
- Merci Jean, ta solution fonctionne.
Pour éviter les durées, j'ai fait une macro : "Avancer dans un canton vers la droite"
* Sens vers l'avant * Vitesse 20km/h * Label GO * Prerequisite "Interrupteur Mouvement à droite" ON * Goto GO * Arrêt
Dans le block où j'ai affecté l'interrupteur M/A j'ai un signaleur qui s'active quand un train démarre (grace aux descriptions de trains "arrêté" et "en mouvement" combinées) ce qui me permet d'utiliser un marqueur d'action dont la distance est une formule "longueur du canton - longueur de la loco %L). Ce marqueur est conditionné au statut ON de l'interrupteur et à la description de trains "Locos HLP". Lorsqu'il s'active, il met l'interrupteur sur OFF ce qui arrête la boucle de la macro et stoppe le train.
Ca a l'air de bien marcher... Francois. j'ai compris la question initiale. je pense avoir compris la réponse de Jean mais la solution de françois , je suis un peu dépassé... pourriez vous m'expliquer un peu plus la dernière partie à partir " dans le block où j'ai affecté..." |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Mouvement à l'intérieur d'un canton... Mer 13 Nov 2013 - 9:14 | |
| Bonjour Jean-Philippe, Initialement mon objectif était de pouvoir déplacer les trains arrêtés sur mes 2 voies de gare d'une extrémité à l'autre grâce à un simple interrupteur. Chacune de ces voies étant composée d'un canton, comment donc faire bouger un train d'une extrémité à l'autre ?
Par rapport à la solution astucieuse de Jean, j'ai cherché à éviter d'utiliser des temporisations, celles-ci variant trop d'un train à l'autre... J'ai donc cherché à utiliser un marqueur d'action à chaque extrémité du canton qui, lorsqu'il se déclenche, arrête le train. La difficulté comme on le sait, c'est que les marqueurs d'un canton sont inopérants lorsque le train part d'une situation arrêtée dans le canton (ils ne s'activent que pour les trains pénétrant dans le canton. Cette 1ère difficulté à de résolue en détectant la mise en mouvement d'un train arrêté dans le canton afin d'activer un signaleur affecté à ce même canton. Ainsi ce signaleur agit comme un indicateur d'occupation du canton auquel on peut affecter des marqueurs et dans mon cas des marqueurs d'action. Pour détecter un train qui démarre, j'utilise 3 signaleurs et 2 descriptions de trains. Le premier signaleur "Train à l'arrêt" s'active dès qu'un train est arrêté sur le canton. Pour cela j'utilise dans le déclencheur un groupe combi avec le canton comme canton courant, et le train faisant partie de la description de trains "Trains à l'arrêt". Cette dernière est définie en fixant la vitesse maxi de l'onglet "Général" de la description de train à 1km/h et la vitesse mini à 0. Le second signaleur "Trains en mouvement" se déclenche en utilisant un groupe Combi avec le canton comme canton courant, si le signal de canton dans le sens qui nous intéresse n'est pas au rouge (afin d'éviter de détecter un train venant d'entrer dans le canton et en phase d'arrêt au feu rouge), et les trains correspondant à la description de trains "Trains en mouvement". Cette dernière, est définie en paramétrant la vitesse mini à 1 km/h et en laissant la vitesse maxi à 0. Enfin le 3ieme signaleur "Trains au démarrage" sera celui affecté au canton et comportant nos 2 marqueurs d'action. Ce signaleur se déclenche si les 2 signaleurs précédent sont activés en même temps pendant un court moment (condition ET). Pour ce faire, j'ai réglé la mémoire du signaleur "Trains à l'arrêt" à 2 secondes. Ainsi lorsque le signaleur "Trains en mouvement" se déclenche, le signaleur "Trains à l'arrêt" est encore activé, ce qui déclenche l'activation du signaleur "Trains au démarrage". Voilà pour ce qui est de la détection et de l'activation de "l'indicateur/signaleur" du canton lors du démarrage d'un train. J'affecte donc à ce signaleur de canton 2 marqueurs d'action dont le paramètre Distance est une formule du type : "longueur du canton - longueur du train (%A)", pour moi par exemple: 235-%A. Ces marqueurs sont conditionnés à l'activation de l'interrupteur déclenchant le mouvement du train d'une extrémité à l'autre. Ainsi lorsque cet ordre est donné, ce marqueur s'activer à lorsque le train sera arrivé à l'autre extrémité et devra donc s'arrêter. Dans les opérations de ces 2 marqueurs, nous mettons alors l'interrupteur en position OFF, ce qui dans la macro, arrêtera la boucle et déclenchera l'opération "Arrêt" du train.
Afin d'être certain que le train avancera dans la bonne direction, il faut aussi détecter son orientation lorsqu'il est à l'arrêt (avant vers la droite, ou avant vers la gauche) afin d'enclencher en début de macro le bon sens de mouvement : Avant ou Arrière. Pour ce dernier point j'utilise sur chaque canton un signaleur "train orienté à droite" qui se déclenche si le canton est réservé par un train orienté vers la droite. Ainsi, en début de macro, j'utilise un Prerequis testant si ce signaleur est activé. Si c'est le cas, alors l'opération de locomotives "Avant" est déclenchée, sinon, c'est l'opération "Arrière". Voilà "résumé" ma solution... Francois. |
|
| |
fildemer
Nombre de messages : 191 TrainController : Gold V10B2 Enregistrée Localisation : Sargé sur Braye ( 41) et Paris Date d'inscription : 25/11/2012
| Sujet: Re: Mouvement à l'intérieur d'un canton... Mer 13 Nov 2013 - 13:35 | |
| - fhp2 a écrit:
- Bonjour Jean-Philippe,
Initialement mon objectif était de pouvoir déplacer les trains arrêtés sur mes 2 voies de gare d'une extrémité à l'autre grâce à un simple interrupteur. Chacune de ces voies étant composée d'un canton, comment donc faire bouger un train d'une extrémité à l'autre ?
Par rapport à la solution astucieuse de Jean, j'ai cherché à éviter d'utiliser des temporisations, celles-ci variant trop d'un train à l'autre... Francois. merci François pour cette réponse détaillée , je vais potasser cela tranquillement pour comprendre. |
|
| |
grebou
Nombre de messages : 14 Date d'inscription : 13/03/2015
| Sujet: Re: Mouvement à l'intérieur d'un canton... Sam 24 Oct 2015 - 17:56 | |
| Bonjour, La solution de François est très astucieuse et j'ai essayé de la reproduire mais je suis bloqué. Comment peut-on avoir un signaleur qui s'active en fonction d'une description de train puisque dans les onglets d'un signaleur il n'y a pas d'onglet train et dans les déclencheurs ou les conditions d'un signaleur il n'y a pas de variables qui dépendent d'une description de train ? j'ai du passé à côté d'une évidence mais vraiment je vois pas |
|
| |
fhp2
Nombre de messages : 1096 TrainController : Gold V10B2 Localisation : Paris Date d'inscription : 25/01/2012
| Sujet: Re: Mouvement à l'intérieur d'un canton... Dim 25 Oct 2015 - 9:41 | |
| Bonjour Grégoire, Il faut utiliser un groupe COMBI dans le déclencheur pour avoir la possibilité de définir des descriptions de trains dans le signaleur. Cliques sur nouveau groupe puis en bas de la fenêtre à droite, choisi groupe COMBI. Tu met ton canton comme canton courant, et tu cliques en bas à droite sur Trains afin d'introduire la description de train... Francois. |
|
| |
grebou
Nombre de messages : 14 Date d'inscription : 13/03/2015
| Sujet: Re: Mouvement à l'intérieur d'un canton... Dim 25 Oct 2015 - 16:41 | |
| Merci je viens d'essayer ca marche parfaitement |
|
| |
Contenu sponsorisé
| Sujet: Re: Mouvement à l'intérieur d'un canton... | |
| |
|
| |
| Mouvement à l'intérieur d'un canton... | |
|