User Tools

Site Tools


actioncond-fr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

actioncond-fr [2018/11/12 08:56] (current)
Line 1: Line 1:
 +======Condition des Actions======
 +
 +[[:​france#​objects|{{ ​ :​objects.png}}]][[:​english|{{ ​ :​rocrail-logo-35.png}}]]
 +
 +[[:​france|Content]] -> [[:​france#​objects|Objects]] ->   ​[[timed-actions-fr|Actions]]
 +
 +  * [[:​actions-fr|Configuration des Actions]] | [[:​actionctrl-fr|Contrôle des Actions]] | [[:​actionctrl-fr#​Action-système|Actions système]] | **Condition des Actions** | [[:​xmlscripting-fr|Script XML]] | [[action-example-fr|Exemple]] | [[level-crossing-fr|Exemple 2 - Rail/​Passage à niveau]]
 +
 +\\
 +
 +
 +==== Description ====
 +
 +Les conditions définies dans cette boite de dialogue s'​appliquent à la commande d'​action sélectionnée dans la liste "​Index"​.\\
 +Un contrôle d'​action peut avoir une ou plusieurs conditions facultatives par action pour décider dynamiquement si elle doit être éxécutée.
 +\\
 + \\
 +
 +===== Configuration =====
 +{{:​actions:​actioncond-en.png}}\\
 +La liste dans l'​onglet conditions montre des objets dont les conditions définies dans cette boite de dialogue doivent être remplies avant que l'​ction puisse être déclenchée. \\
 +
 +
 +=====Doit être vrai=====
 +Dans le cas où __**[[:​actionctrl-fr#​all_conditions_must_be_true|Toutes les conditions doivent être vrai]]**__ est désactivée,​ cette option sera annulée pour cette condition ; Cette condition doit être inconditionnellement vraie.\\
 +
 +
 +
 +===== Type & ID =====
 +Le type peut être sélectionné dans la liste du menu déroulant. (voir le tableau ci-dessous)\\
 +L'ID d'un objet existant dans la catégorie Type peut être sélectionné dans la liste du menu déroulant.\\
 +L'​objet sélectionné est ajouté à la liste avec le bouton Ajouter\\
 +
 +
 +===== Sub-ID =====
 +Seulement pour utilisation avec les __**[[:​variable-en#​action_sub-id|Variables (EN)]]**__.\\
 +
 +===== Etat =====
 +L'​état de l'​objet référencé doit correspondre à cette condition au moment où l'​action devrait être déclenché.\\
 +Les valeurs d'​état suivantes, dépendantes du type d'​objet,​ sont disponibles dans le menu déroulant Etat:\\
 +Le champ peut être édité avec l'ID locomotive ou d'​autres valeurs si nécessaire.\\
 +
 +^ Type ^ Etat possible des valeurs ^ Remarque ^
 +| output | on, off, active | |
 +| switch | straight, turnout, left, right | |
 +| signal | red, yellow, green, white | Pusieurs valeurs sont autorisées dans une liste séparée par des virgules: "​vert,​jaune"​. |
 +| sensor | true, false, identifier² |Comme la deuxième valeur d'​état,​ séparée par une virgule dans une liste, peut donner la direction de la locomotive "en avant" ou "en arrière"​. |
 +| loco¹ ​ | //Loco ID must match.//³ | |
 +| block  | free, !free or occupied, open, closed | |
 +| system ​ | go, stop, init | |
 +| route  | locked, unlocked, closed, open, = | "​="​ peut être utilisé pour comparer l'ID d'​itinéraire avec l'ID d'​itinéraire verouillé. |
 +| train¹ ​ | //L'ID du train doit correspondre à la locomotive. L'ID de la locomotive associé est utilisé pour évaluer les valeurs d'​état.//​³ | |
 +| [[:​variable-en|variable (EN)]] ​ | **=**number,​ **>​**number,​ **<​**number,​ **!**number,​ **#**text, **?**text |La valeur de la variable est comparée à la valeur d'​état. |
 +| text  | //text// | Le contenu de l'​objet texte sera comparé au champ d'​état. |
 +
 +¹) __Cela fonctionne uniquement en mode automatique et avec des objets contenant une ID de locomotive.__ L'ID locomotive spécifié dans la condition d'​action doit correspondre à l'ID locomotive contenu dans l'​objet avec le contrôle d'​action qui déclenche l'​action. La condition est vérifiée à l'aide de l'ID locomotive contenu dans l'​objet appelant l'​action,​ et non à l'aide de l'ID locomotive dans le contrôle d'​action.\\
 +Les objets contenant un ID locomotive sont les itinéraires,​ les horaires, les blocs, les capteurs liés à un bloc, les aiguillages et les signaux. Avec des objets sans ID locomotive, le type de condition d'​action ne fonctionnera pas , et également lors de l'​utilisation d'une mauvaise ID de locomotive dans la condition d'​action.\\
 +²) Lisez la description d'​**[[sensors_and_blocks-fr#​event_table|identification]]** pour une explication.\\
 +³) Voir ci-dessous pour toutes les descriptions d'​état possibles.\\
 +\\
 +
 +===== Etats type possibles pour Locomotive =====
 +
 +==== Direction Locomotive ====
 +Cette condition ne peut être utilisée qu'​avec des capteurs de blocs; Les capteurs automatiques autonomes ne disposeront pas de ces informations. ( les capteurs RailCom sont des exeptions à cette règle.)\\
 +Valeurs possibles pour la direction locomotive: **Avant/​Arrière**\\
 +L'ID doit être réglé sur ***** si cette condition doit être pour toutes les locomotives.\\
 +La localisation de la locomotive est également évaluée pour déterminer le sens de marche.\\
 +
 +==== Type de locomotive====
 +Les valeurs d'​état possible sont: diesel, vapeur ou électrique (case à cocher). La condition est remplie lorsque le type de locomotive correspond à l'​état. L'ID doit être réglé sur ***** (utilisation de cette condition pour ne locomotive particulière n'a pas de sens car le type est déjà connu). Cela signifie également que cette condition ne peut être utilisée qu'​avec des objets qui peuvent identifier la locomotive (tels que les capteurs de blocs, les blocs ou les itinéraires).
 +
 +==== Classe Locomotive====
 +Format:\\
 +class://​MyClass//​ \\
 +
 +
 +==== Bloc coté entrée¹ ====
 +Le coté par lequel la locomotive est entrée dans un bloc peut être utilisé comme état, les valeurs possibles sont **+** et **-**. Cela ne fonctionne qu'​avec les blocs.\\
 +L'ID doit être réglé sur ***** si cette condition doit être pour tous les locomotives.\\
 +
 +==== Vitesse¹ Locomotive ====
 +La vitesse de la locomotive doit correspondre à l'une des valeurs prédéfinies min, mid, cruise ou max.\\
 +\\
 +Note 1: Notez que lorsque vous utilisez le bloc coté entrée ou la vitesse de la locomotive en combinaison avec le bloc de contrôle d'​action,​ la ou les actions sont évaluées avant que l'​entrée dans le bloc coté entrée et la vitesse de la locomotive est mise à jour.\\
 +
 +==== Addresse locomotive ====
 +Si le champ d'​état commence par un '#'​ il sera interprété comme une adresse de locomotive.\\
 +L'ID locomotive ne sera pas évalué dans ce cas et peut être configuré sur *.\\
 +__Format:​__\\
 +<​code>​
 +#​addr[,#​addr]...
 +</​code>​
 +L'​adresse peut être défini comme:\\
 +<​code>​
 +#addr-addr
 +</​code>​
 +
 +__Exemple:​__\\
 +L'​adresse des locomotives varie entre 1 et 80 et l'​adresse 4711; La condition d'​action est vraie lorsque l'​adresse locomotive est comprise entre 1 et 80 ou égale à  4711:\\
 +<​code>​
 +#1-80,#4711
 +</​code>​
 +
 +En utilisant x au lieu de #, la condition d'​action sera vraie lorsque l'​adresse locale ne correspond **pas** aux adresse listées.\\
 +__Exemple:​__\\
 +<​code>​
 +x1-80,x4711
 +</​code>​
 +Lorsque l'​adresse locomotive n'est pas entre 1 et 80 et n'est pas égale à 4711, la condition d'​action est vraie.\\
 +
 +==== Fonction locomotive====
 +Le numéro de fonction doit être compris entre 1 et 28, et fonctionne uniquement avec l'ID locomotive "​*****"​.\\
 +__Format:​__\\
 +<​code>​
 +fon,​function-No.
 +foff,​function-No.
 +</​code>​
 +Pour que les lumières locomotives soient activées, le numéro de fonction 0 peut être utilisé.\\
 +\\
 +\\
 +__Exemple:​__\\
 +La fonction locomotive n°3 doit être activée:\\
 +<​code>​
 +fon,3
 +</​code>​
 +
 +
 +==== Horaire locomotive ====
 +__Format:​__\\
 +<​code>​
 +schedule:​id[:​index]
 +</​code>​
 +Le paramètre d'​index est facultatif et représente l'​index de destination de l'​horaire. (basé sur zéro.)\\
 +
 +==== Boutons ====
 +
 +=== Ajoute ===
 +La sélection choisie et l'ID sera ajoutée à la liste
 +
 +=== Efface ===
 +l'​objet sélectionné sera supprimé de la liste
 +
 +=== Modifie ===
 +Les changements par rapport à un objet sont validés par ce bouton.\\
 +
 +
 +
 + \\
  
actioncond-fr.txt · Last modified: 2018/11/12 08:56 (external edit)