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 | 
 

 Mouvement à l'intérieur d'un canton...

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
fhp2



Nombre de messages : 731
Age : 54
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Mouvement à l'intérieur d'un canton...   Sam 9 Nov - 12: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Geo69



Nombre de messages : 3179
Age : 68
Localisation : Ouest Lyonnais
Emploi : Retraité
Loisirs : Voiture RC / Moto et ... Trains
Date d'inscription : 21/01/2012

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Sam 9 Nov - 16:41

Bonsoir,

La première idée qui me vient, c'est de couper ton canton en deux ... Smile 

A+
Geeorges
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean_01



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

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Sam 9 Nov - 17: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 Smile

_________________
V5.8, V7F1 à F8, V8A3 à F6 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
fhp2



Nombre de messages : 731
Age : 54
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Dim 10 Nov - 2: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Titou12



Nombre de messages : 89
Age : 64
Localisation : Millau 12
Emploi : Medecin
Loisirs : lecture chasse modelisme jardinage
Date d'inscription : 02/03/2011

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Mar 12 Nov - 14:53

Chapeau bas à tous les deux
bien pensé et bien trouvé
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fildemer



Nombre de messages : 169
Localisation : MER, loir et cher et Paris
Date d'inscription : 25/11/2012

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Mer 13 Nov - 2: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é..."
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://modelisme41.jimdo.com/
fhp2



Nombre de messages : 731
Age : 54
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Mer 13 Nov - 8: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fildemer



Nombre de messages : 169
Localisation : MER, loir et cher et Paris
Date d'inscription : 25/11/2012

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Mer 13 Nov - 12: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://modelisme41.jimdo.com/
grebou



Nombre de messages : 14
Date d'inscription : 13/03/2015

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Sam 24 Oct - 15: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 Rolling Eyes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fhp2



Nombre de messages : 731
Age : 54
Localisation : Paris
Date d'inscription : 25/01/2012

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Dim 25 Oct - 8: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
grebou



Nombre de messages : 14
Date d'inscription : 13/03/2015

MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Dim 25 Oct - 15:41

Merci je viens d'essayer
ca marche parfaitement cheers
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Mouvement à l'intérieur d'un canton...   Aujourd'hui à 14:33

Revenir en haut Aller en bas
 
Mouvement à l'intérieur d'un canton...
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Mouvement à l'intérieur d'un canton...
» La Cybercriminalité : Le ministère de l'Intérieur prêt à dévoiler son plan
» Blonde à l'intérieur, tarée à l'extérieur ;)
» rendu intérieur maison
» Challenge d'intérieur 2011- Emiletex - Sketchup8 Blender Kerkythéa

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