JMRI: ViewSpecialActions
Author: Bob Jacobsen
Keywords: JMRI help Transit Special Actions

# Actions

## Qu'est ce que les actions?

Les Actions sont des tâches qui peuvent être déclenchées automatiquement comme un train avec un trajet en mode automatique, qui traverse le réseau suivant un Transit. Une ou plusieurs Actions peuvent être demandées pour chaque Section dans un Transit. Si une Section est dans un transit à plusieurs reprises, différentes Actions peuvent être spécifiées pour chaque occurrence de la Section. Les Actions ne s'applique qu'aux trains pilotés automatiquement sous Dispatcher par un opérateur virtuels. Si l'exploitation des trains est en mode automatique, il y a un intérêt à lire la suite. Si vos trains seront exécutés manuellement avec un opérateur humain, Les Actions ne sont pas utilisés.

LesActions sont en plus des actions standards qui se font automatiquement quand un train passe en mode automatique. Des actions standards sont des choses comme le suivi des signaux et l'utilisation de capteurs d'arrêt, qui sont spécifiés avec chaque Section. Les actions standards se produisent automatiquement chaque fois qu'une Section est parcourue en mode automatique. Les autres actions standards comprennent automatiquement la demande d'attribution des Sections, et le changement automatique de la vitesse de la locomotive en fonction des restrictions des signaux.

LesActions sont liées à des Sections mais sont spécifiées au niveau du transit pour fournir une flexibilité maximum pour l'utilisateur. Une Section est un morceau de voie physique, qui peut, par exemple, être utilisée par les trains de passagers, par les trains de marchandises, ou des train locaux . Chacun de ces usages peut avoir besoin de différentes Actions dans une Section spécifique . Par exemple, un train de passagers peut faire un arrêt en gare dans une Section particuliere , alors qu'un train de marchandise peut traverser directement. Placer des Actions dans les transits permet aux trains actif empruntant le même chemin à travers le réseau d'avoir différentes Actions.

## Demande d'une Action

Une Action est demandée en précisant quelle action à effectuée et quand l'action doIY23it être effectuée. Tout événement quand peut être combiné à toute actionquelle, offrant une grande variété d'Actions spéciales . Une Action est initiée lorsque le train entre dans la Section où l'Action est demandée. Pour décider du moment pour effectuer l'Action après l'entrée dans la section, le programme regarde les événement quand. Actuellement disponible les événements quand sont:

- Sur Entrée Section - Lorsque le train automatique pénètre dans la Section courante.
- Sur Sortie Section - Lorsque le train automatique quitte la Section courante. Cela signifie que lorsque la dernière voiture détectable quitte la section, et que la Section est inoccupé.
- Sur Entrée Canton - Lorsque le train automatique pénètre dans un Canton spécifié dans la Section. Pour les sections avec un seul Canton, c'est équivalent à Sur Entrée Section.
- Sur Sortie Canton - A la sortie du trains automatique d'un Canton spécifié dans la Section. Cela signifie que lorsque la dernière voiture détectable quitte le Canton spécifié, et que le Canton est inoccupé. Pour les Sections avec un seul Canton, ce qui équivaut à Sur Sortie Section.
- Sur Arrêt Train - Lors des arrêts automatiques du train. Cela peut être utilisés, par exemple, pour arrêter la cloche dans un décodeur de son ou à initier d'autres actions lorsque le train s'arrête à une gare.
- Sur Démarrage Train - Lorsque les trains automatiques démarrent après avoir été arrêtés. Cela peut être utilisé, par exemple, pour initier des actions quand un train démarre après un arrêt en gare.
- Sur Capteur ACTIF - Lorsque le capteur spécifié se déplace vers l' état actif. Le capteur spécifié peut être interne ou matériel et doit être dans le Tableau Capteur. Cela pourrait être utilisé, par exemple, avec un capteur matériel relié à un bouton poussoir au tableau de bord pour déclencher une action. Il pourrait également être utilisé pour déclencher des actions en utilisant des capteurs de position de matériel sur le tracé. Avec des capteurs internes il peut fournir un lien vers Logix.
- Sur Capteur INACTIF - Lorsque le capteur spécifié se déplace vers l' état inactif. C'est la même chose que ci-dessus, mais avec l'état du capteur opposé. Utilisez celui qui correspond le mieux à votre matériel ou à Logix.

Un temporisation optionnelle, spécifiée en millisecondes, est disponible pour chaque événement Quand . Aucun retard par défaut. Si aucun délai optionnel n'est entré (ou un temporisation de zéro est entrée), l'action sera effectuée immédiatement après que l'événement Quand se produit. Si aucun délai n'est spécifié, le programme attendra pendant le temps spécifié après que l'événement Quand se produise avant l'exécution des d'actions.

Les actions quellesactuellement disponibles sont les suivantes:

- Pause Train - Arrêter le train pour un nombre déterminé de minutes d'horloge rapide. Cet élément peut être utilisé pour demander un arrêt en gare.
- Vitesse Maximum - Régler la vitesse maximale à un pourcentage déterminé de la vitesse maximale du matériel. Quand un train est exécuté en mode automatique, le programme ne pourra jamais dépasser la vitesse maximale. Par exemple, cet élément peut être utilisé pour forcer un train automatique à courir lentement à travers une ville. Le réglage de la vitesse maximale n'affecte pas la vitesse actuelle du train si elle est inférieure à la vitesse maximale spécifiée. l
- Régler Vitesse Train - Régler la vitesse du train en cours à un pourcentage de la vitesse cible. Le régulateur enverra la nouvelle vitesse de la locomotive immédiatement. Combien de temps cela prend pour que le le train atteigne la nouvelle vitesse dépend du décodeur. La nouvelle vitesse peut être soit inférieure ou supérieure à la valeur précédente, mais ne sera pas autorisée à dépasser la vitesse maximale.
- Rampe Vitesse Train - Régler la vitesse du train en cours à un pourcentage par rampe à la valeur cible en utilisant le taux de rampe par défaut du train en fonctionnement automatique . Si le taux de rampe par défaut du train est RAMP_NONE, cette action est équivalente à Régler Vitesse Train. La nouvelle vitesse peut être soit inférieure ou supérieure à la valeur précédente, mais ne sera pas autorisée à dépasser la vitesse maximale.
- Passer en Mode Manuel - Sortir du mode automatique pour permettre à un opérateur humain d'exécuter un travail avec un régulateur à main. Cette action supporte le scénario où un train peut être exécuté automatiquement vers un site de travail, où un opérateur humain prend le relais pour effectuer des travaux, après quoi l'exécution automatique se poursuit. Le train restera en mode manuel jusqu'à ce que le répartiteur reprenne le mode automatique .En option un Capteur Terminé permet à un opérateur éloigné du répartiteur d'aviser celui-ci que le travail a été achevé et que le fonctionnement automatique peut être repris. Lorsque le Capteur Terminé devient actif, l'état du train est passé de TRAVAIL à PRêT. Pour plus d'informations sur cette action, Voir Dispatcher. Remarque: Lorsque le train est en mode manuel, l'ordinateur ne dispose pas d'un régulateur pour le train disponible, ainsi les actions qui arrivent alors et qui exigent un régulateur sont ignorées.
- Réglage Lumière Locomotive - Définit que la lumière de locomotive sera On ou Off comme sélectionnée
- Démarrer Cloche -La cloche commencent à sonner sur un décodeur sonore. Cet élément mettra la fonction 1 du régulateur sur On
- Arrêtez Cloche - la cloche cesse de sonner sur un décodeur sonore. Cet élément mettra la fonction 1 du régulateur sur Off.
- Trompe Sonore - Son de Trompe (sifflet) d'un décodeur de son pour une durée déterminée . Cet élément équivalent à mettre la fonction 2 du régulateur à 0 pour un temps spécifié.
- Modèle Sonore Corne - Son de Trompe (sifflet) d'une manière spécifiée par un modèle entré par l'utilisateur. Le modèle se compose de sons brefs et longs, spécifié comme «S» et «l» dans le modèle. Par exemple un modèle de «lSl» précise long-court-long. L'utilisateur définit la durée des coups courts et longs. Le coups de durée courte est utilisé comme temps d'attente entre les coups. Les durées réelles réalisées seront dépendantes du décodeur de son et comment l'ordinateur est occupé. La corne/sifflet est supposé être la fonction 2 du régulateur.
- Régler Fonction Décodeur - Définit la fonction spécifiée du décodeur soit On ou Off comme sélectionnée. Cela fonctionne pour les décodeurs sonores et les décodeurs sans le son.
- Régler Capteur ACTIF - Définir un Capteur spécifié actif. Le Capteur spécifié doit être dans le Tableau Capteur. Si le capteur spécifié est déjà dans l' état actif, il est d'abord basculé à l'état inactif, puis revient actif. Cette d'action peut être utilisée, par exemple, avec un capteur interne pour déclencher un Logix, déclencher un un Itinéraire, ou de régler une Lumière. Il offre un accès à une grande variété d'actions non incluses ici, tels que l'exécution de scripts ou de jouer des sons.
- Régler Capteur INACTIF - Définir un Capteur spécifié inactif. Le Capteur spécifié doit être dans le Tableau Capteur. Si le capteur spécifié est déjà dans l' état inactif, il est d'abord basculé à l'état actif, puis réglez à inactif. Ceci est équivalent à l'action ci-dessus, sauf avec un état du Capteur cible différente.

## Fenêtre Voir Actions

La fenêtre Afficher Actions affiche les Actions qui sont actuellement déterminées, et prévoit d'ajouter, éditer ou supprimer des Actions. La fenêtre Afficher Actions (exemple ci-dessous) est affiché pour une Section particuliere de Transit en appuyant sur le bouton Voir/Ajouter/Editer Actions sur cette rangée de la Section dans la fenêtreAjouter/Editer Transit.

Pour toutes les actions qui ont été créés, l'événement quand et quelle action sont décrits dans les colonnes Quand et Action demandée . Pour ajouter une nouvelle action, cliquez sur Ajouter Nouvelle Action pour faire apparaître la fenêtre Ajouter/Editer Action. Pour modifier une Action existante, cliquez sur le bouton Modifier dans sa rangée. Pour supprimer une Action existante, cliquez sur le bouton Supprimer dans sa rangée. L'ordre des actions n'est pas important.

lorsque les actions sont complètement définies, cliquez sur le boutonTerminé.