391 lines
17 KiB
Plaintext
391 lines
17 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<head>
|
|
<title>JMRI: Conditional Tree Editor</title>
|
|
<meta name="author" content="Dave Sand">
|
|
<meta name="keywords" content="JMRI help Logix Conditional Add Edit">
|
|
<!--#include virtual="/help/fr/parts/Style.shtml" -->
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
|
|
<style type="text/css">
|
|
table th { text-align: left; }
|
|
table td { text-align: center; }
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<!--#include virtual="/help/fr/parts/Header_fr.shtml" -->
|
|
<div id="mBody">
|
|
<div id="mainContent" class="no-sidebar">
|
|
|
|
<h1>Éditeur Arborescence Condition</h1>
|
|
|
|
<p>L'Éditeur arborescence Condition utilise une seule fenêtre pour afficher et modifier
|
|
toutes les conditions pour le Logix sélectionné.</p>
|
|
|
|
<div style="margin-left : 2em">
|
|
<a href="images/TreeEditor.png"><img src="images/TreeEditor.png" alt=
|
|
"Éditeur d'arbre condition" height="383" width="886"></a>
|
|
</div>
|
|
|
|
<p>La fenêtre est divisée en 4 sections.</p>
|
|
|
|
<ul>
|
|
<li>La section supérieure contient le système Logix et les noms utilisateurs. Le nom
|
|
utilisateur peut être modifié. Saisissez le nom et appuyez sur la touche Entrée.</li>
|
|
|
|
<li>Le volet de gauche de la section centrale contient l'arborescence de toutes les
|
|
conditions pour le Logix actuellement sélectionné. L'arbre peut se développer et se réduire
|
|
pour contrôler la quantité de détails affichés.</li>
|
|
|
|
<li>Le volet de droite de la section centrale contient les informations détaillées, le cas
|
|
échéant, sur la rangée d'arbre actuellement sélectionnée.</li>
|
|
|
|
<li>Le côté droit de la section inférieure contient le bouton <strong>Fait</strong> qui
|
|
ferme la fenêtre de l'éditeur. Le côté gauche contient le bouton <strong>Action</strong>.
|
|
Ces boutons varient en fonction de la ligne d'arbre sélectionnée.</li>
|
|
</ul>
|
|
|
|
<p><strong><em>Le flux de travail de l'éditeur d'arbre est dynamique. Au fur et à mesure que
|
|
chaque modification est effectuée, elle est appliquée aux tableaux conditions. Tant que le
|
|
fichier xml du panneau n'a pas été mis à jour, il est toujours possible de
|
|
récupérer.</em></strong>
|
|
</p>
|
|
.
|
|
<p>L'arborescence permet de se déplacer très facilement. La seule restriction est qu'un nœud
|
|
d'arbre différent ne peut pas être sélectionné s'il y a une édition active. Pour rendre
|
|
apparente une édition active, les détails <strong>Annuler</strong> et <strong>Mettre à
|
|
jour</strong> deviennent actifs et les boutons de la barre d'action deviennent inactifs. Un
|
|
clic sur n'importe quel champ du volet détaillé fait passer le volet du mode affichage au
|
|
mode modification</p>
|
|
.
|
|
<p>Le premier niveau de l'arborescence contient les Conditions qui appartiennent au Logix
|
|
actuel. Le deuxième niveau contient le champ Antécédent, le champ Type de logique et le champ
|
|
Mode de déclenchement, ainsi qu'un nœud Variables et actions. Le troisième niveau contient
|
|
les lignes de détail pour les Variables et les Actions.</p>
|
|
|
|
<h3>Matrice des boutons de la barre d'action</h3>
|
|
|
|
<div style="margin-left: 2em;">
|
|
<table style="display: inline-block;" summary="">
|
|
<tr>
|
|
<th>
|
|
</th>
|
|
<th>Niveau</th>
|
|
<th>Ajouter</th>
|
|
<th>Vérifier l'état</th>
|
|
<th>Supprimer</th>
|
|
<th>Déplacer</th>
|
|
<th>Basculer</th>
|
|
<th>Aide</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Condition</th>
|
|
<td>1</td>
|
|
<td>Y</td>
|
|
<td>Y</td>
|
|
<td>1</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Antécédent</th>
|
|
<td>2</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>Y</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Variables</th>
|
|
<td>2</td>
|
|
<td>Y</td>
|
|
<td>Y</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Variable</th>
|
|
<td>3</td>
|
|
<td>Y</td>
|
|
<td>
|
|
</td>
|
|
<td>Y</td>
|
|
<td>1, 2</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Type de logique</th>
|
|
<td>2</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Mode de déclenchement</th>
|
|
<td>2</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>Y</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Actions</th>
|
|
<td>2</td>
|
|
<td>Y</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Action</th>
|
|
<td>3</td>
|
|
<td>Y</td>
|
|
<td>
|
|
</td>
|
|
<td>1</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
<p>1 — Déplacer est en fait un bouton <strong>Haut</strong> et un bouton
|
|
<strong>Bas</strong>.<br>
|
|
2 — Déplacer est désactivé pour les variables si le type de logique est défini sur
|
|
<strong>Mixte</strong>.</p>
|
|
|
|
<h2>Le processus d'édition</h2>
|
|
|
|
<p>Lorsque l'éditeur d'arbre est lancé, les conditions du Logix sélectionné sont affichées.
|
|
Chaque ligne contient le nom système, le nom utilisateur, et l'état actuel entre parenthèses.
|
|
Sélectionnez une ligne pour modifier le nom utilisateur à l'aide du volet de détail. Lorsque
|
|
la modification est effectuée, appuyez sur <strong>Mise à jour</strong>. Le nom utilisateur
|
|
peut ne pas être le même que le nom utilisateur d'une autre Condition dans ce Logix, mais
|
|
peut être le même que le nom utilisateur d'une Condition dans un Logix différent.</p>
|
|
|
|
<p>Pour modifier l'ordre des condition, sélectionnez une ligne de condition. et utilisez les
|
|
boutons <strong>Haut</strong> et <strong>Bas</strong> pour déplacer la ligne. Notez que
|
|
l'ordre dans lequel les Conditions sont répertoriés dans la section Logix ne détermine pas
|
|
l'ordre dans lequel elles sont évaluées, ni l'évaluation d'une condition lorsqu'une condition
|
|
antérieure ou postérieure est évaluée. est évaluée. Pour plus d'informations à ce sujet, voir
|
|
la discussion sur l'article <a href="../../../../html/tools/Logix.shtml">Page principale de
|
|
Logix</a> .</p>
|
|
|
|
<p>Les conditions sont des énoncés de la forme :</p>
|
|
|
|
<div style="margin-left : 2em ;">
|
|
<p><code>if (expression logique) then (action)</code>
|
|
</p>
|
|
</div>
|
|
|
|
<p>Lorsqu'une rangée Condition est développée, cinq rangées s'affichent. Les rangées
|
|
Antécédent, Variables et Type de logique sont utilisées pour construire l'expression logique.
|
|
Les rangées Mode de déclenchement et Actions sont utilisées pour construire l'expression
|
|
logique.</p>
|
|
|
|
<h2>Expression logique</h2>
|
|
|
|
<p>Développez la rangée <strong>Variables</strong> pour voir les différentes rangées
|
|
<strong>Variables</strong>. Chaque ligne commence par un numéro de ligne (Rn) qui est utilisé
|
|
pour créer une logique manuelle lorsque le Type de logique a été défini sur
|
|
<strong>Mixte</strong>. Une description de la déclaration suit. Le paramètre de déclenchement
|
|
et le dernier état calculé sont en gras à la fin.</p>
|
|
|
|
<p>Lorsqu'une ligne de variable est sélectionnée, l'information s'affiche dans la section des
|
|
détails. Les 4 premières lignes de détail sont communes à tous les types de Variable. La
|
|
première ligne correspond au type sélectionné. La deuxième sera définie sur AND ou OR. Ce
|
|
paramètre est défini automatiquement par le type de logique ou manuellement lorsque vous
|
|
utilisez MIXTE. La troisième ligne peut être réglée sur NOT. Si elle est définie, cela
|
|
inversera le test. La quatrième ligne est la case à cocher Déclenchement Calcul. Pour les cas
|
|
où la modification d'une entité spécifique (capteur, aiguillage, etc.) ne doit pas déclencher
|
|
un résultat de calcul, vous devez décocher cette case en cliquant dessus. En décochant la
|
|
case, vous demandez au programme de surveiller les changements d'état de cette entité et de
|
|
calculer l'état de la condition, mais de ne prendre aucune mesure sur le résultat du
|
|
calcul.</p>
|
|
|
|
<p>Les autres champs de la section de détail varient en fonction du type de variable
|
|
sélectionné. Si vous ne savez pas ce qui doit être saisi dans un champ de données, passez
|
|
votre curseur sur l'étiquette, et un message d'aide apparaîtra. Pour plus de détails, voir
|
|
<a href="StateVariableActionList.shtml#variable">Variables d'état</a>.</p>
|
|
|
|
<p>Le type de logique peut être défini sur <strong>AND</strong>, <strong>OR</strong>. ou
|
|
<strong>MIXTE</strong>. S'il s'agit de ET ou de OU, la partie descriptive de la
|
|
variableaffichera tous les AND ou tous les OR. Si elle est définie sur MIXTE, chaque ligne
|
|
peut avoir sa propre valeur. Voir ci-dessous.</p>
|
|
|
|
<p>Le <strong>Type logique</strong> par défaut est "AND". Dans ce cas, la condition testera
|
|
si tous les tests de variables sont vrais, après avoir pris en compte les négations "NOT". En
|
|
utilisant la ligne <strong>Type logique</strong>, vous pouvez changer cela en "OR" ou
|
|
"Mixte". "OR" signifie que la Condition sera sera vraie si l'un des tests de la variable est
|
|
vrai, après avoir tenu compte des les négations.</p>
|
|
|
|
<p>Sélectionner "Mixte" activera la rangée Antécédent. Sélectionnez cette ligne pour afficher
|
|
le champ antécédent dans le volet de détail. Cela vous permettra de saisir une expression
|
|
logique en utilisant des ET, des OU et des NON et les numéros de ligne. Dans Dans cette
|
|
expression, chaque variable est désignée par un numéro, par exemple R1, R2, R3, etc. pour les
|
|
trois premières variables, vous pouvez utiliser les opérateurs "et", "ou" et "pas" en plus
|
|
des parenthèses. Quelques exemples :</p>
|
|
|
|
<div style="margin-left : 2em ;">
|
|
<p><code>R1 et R2<br>
|
|
R1 ou (R2 et R3)<br>
|
|
(R2 et R3) ou (R3 et R1)</code>
|
|
</p>
|
|
</div>
|
|
|
|
<h3>Ajouter une nouvelle variable d'état</h3>
|
|
|
|
<p>Appuyez sur le bouton <strong>Ajouter</strong> lorsque la ligne Variables ou une ligne
|
|
Variable est sélectionnée pour ajouter une variable d'état. Le panneau de détail affichera
|
|
une boîte de choix pour que l'utilisateur puisse sélectionner un type de variable d'état. Les
|
|
variables d'état disponibles sont documentées à l'adresse suivante <a href=
|
|
"StateVariableActionList.shtml#variable">Variables d'état</a>. Lorsqu'un type est choisi, des
|
|
champs supplémentaires sont ajoutés au volet de détail. Le champ de texte pour le nom doit
|
|
contenir une entité existante (capteur, aiguillage, feu, etc.). Le format réel de saisie des
|
|
noms dépend du paramètre de la méthode de sélection des noms Condition. Voir <a href=
|
|
"../beantable/LogixTable.shtml#logixOptions">Méthode de sélection des noms Condition</a>
|
|
.</p>
|
|
.
|
|
<p>Pour les variables Conditions, le champ de saisie de texte est remplacé par deux boîtes
|
|
combo déroulantes. La première boîte est utilisée pour sélectionner le Logix, la deuxième
|
|
case est utilisée pour sélectionner une Condition qui appartient au Logix sélectionné.
|
|
<span class="since">depuis 4.7.4</span></p>
|
|
.
|
|
<div style="margin-left : 2em ;">
|
|
<a href="images/SelectConditionalReference.png"><img src=
|
|
"images/SelectConditionalReference.png" alt="Logix/Conditional Combo Boxes" height="148"
|
|
width="558"></a>
|
|
</div>
|
|
|
|
<p>Après avoir saisi le nom, sélectionnez l'état requis à partir de la boîte à options
|
|
<strong>État variable</strong> de la liste déroulante. Selon le type de variable et l'état
|
|
sélectionnés, des champs supplémentaires peuvent être affichés.</p>
|
|
|
|
<p>Après avoir effectué vos mises à jour, vous pouvez sélectionner la ligne Variables et
|
|
utiliser le bouton <strong>Vérifier État</strong> pour évaluer les variables d'état. Lorsque
|
|
vous appuyez sur ce bouton, la vérification et l'évaluation se poursuivent jusqu'à ce que la
|
|
vérification se termine avec succès ou qu'une erreur soit détectée. Si une erreur est
|
|
détectée, la vérification s'arrête pour que l'utilisateur puisse corriger l'erreur et cliquer
|
|
sur le bouton <strong>Vérifier État</strong>. erreur et cliquer à nouveau sur
|
|
<strong>Vérifier État</strong>.</p>
|
|
|
|
<p>Sélectionnez <strong>Mise à jour</strong> pour enregistrer les modifications ou...
|
|
<strong>Annuler</strong> pour abandonner les changements.</p>
|
|
|
|
<h2>Action</h2>
|
|
|
|
<p>Développez la rangée <strong>Actions</strong> pour voir les <strong>Actions</strong>
|
|
individuelles. Chaque ligne commence par une phrase qui indique dans quelles conditions elle
|
|
sera invoquée. Une description de l'action suit.</p>
|
|
|
|
<p>Les actions sont évaluées dans l'ordre de la liste. Pour changer cet ordre, sélectionnez
|
|
une ligne d'action et utilisez les boutons <strong>Haut</strong> et <strong>Bas</strong> pour
|
|
déplacer l'action.</p>
|
|
|
|
<p>Les actions sont évaluées dans l'ordre indiqué. Sélectionnez une ligne d'action pour
|
|
afficher les détails dans le volet de détails. Cliquez sur un champ pour passer en mode
|
|
édition. Pour créer une nouvelle action, sélectionnez <strong>Ajouter</strong> dans la liste
|
|
des actions ou des boutons d'action.</p>
|
|
|
|
<p>Si une nouvelle action est en cours de création, seul le groupe d'actions sera affiché.
|
|
Une fois qu'un choix a été fait, d'autres champs seront affichés en fonction du type
|
|
sélectionné. Les types d'action disponibles sont documentés à l'adresse suivante <a href=
|
|
"StateVariableActionList.shtml#action">Actions</a>.</p>
|
|
|
|
<p>Lorsqu'un type est choisi, la fenêtre de modification de l'action affiche un champ de
|
|
texte pour le nom de l'entité à utiliser pour l'action. Lorsqu'un nom (soit le nom système,
|
|
soit le nom utilisateur) est saisi, il doit correspondre à une entité existante (capteur,
|
|
aiguillage, feu, etc.), etc.). La méthode réelle de saisie des noms dépendra du paramètre de
|
|
la méthode de sélection des noms conditions Voir <a href=
|
|
"../beantable/LogixTable.shtml#logixOptions">. Méthode de Sélection des Noms
|
|
Condition</a>.</p>
|
|
|
|
<p>Les éléments de données nécessaires pour spécifier complètement l' action apparaîtront
|
|
dans le volet de détail. Si vous ne savez pas ce qui doit être saisi dans un champ de
|
|
données, passez votre curseur sur l'étiquette, et un message d'indication apparaîtra.</p>
|
|
|
|
<p>Les données nécessaires pour spécifier l'action apparaissent dans le volet détaillé.</p>
|
|
|
|
<p>Pour chaque action, trois options sont disponibles pour savoir quand déclencher
|
|
l'action:</p>
|
|
|
|
<ul>
|
|
<li>Sur le changement en Vrai</li>
|
|
|
|
<li>Sur le changement en Faux</li>
|
|
|
|
<li>OSur le changement</li>
|
|
</ul>
|
|
|
|
<p>Ceux-ci font référence à l'état calculé de la condition, qui est égal à la valeur de
|
|
l'expression logique telle que spécifiée dans le tableau des variables d'état. L'une de ces
|
|
options doit être sélectionnée.</p>
|
|
|
|
<p>Il s'agit de l'état calculé de la condition.</p>
|
|
|
|
<p>Si la ligne <strong>Mode de Déclenchement:</strong> a été modifiée en <strong>Exécuter
|
|
l'action à chaque fois qu'elle est déclenchée</strong>, les options sont alors :</p>
|
|
|
|
<ul>
|
|
<li>Lorsque déclenché Vrai</li>
|
|
|
|
<li>Lorsque déclenché Faux</li>
|
|
|
|
<li>Lorsque déclenché</li>
|
|
</ul>
|
|
|
|
<p>Sélectionnez <strong>Mettre à jour</strong> pour enregistrer les modifications ou
|
|
<strong>Annuler</strong> pour abandonner les changements.</p>
|
|
|
|
<p>Pour plus d'informations, consultez la <a href=
|
|
"../../../../html/tools/Logix.shtml">documentation principale de Logix</a>.</p>
|
|
|
|
<h2>Les pages de la documentation Logix sont classées logiquement</h2>
|
|
<!--#include virtual="LogixDocList.shtml" -->
|
|
<p>Traduction2021-03-28</p>
|
|
|
|
<!--#include virtual="/help/fr/parts/Footer_fr.shtml" -->
|
|
</div> <!-- closes #mainContent-->
|
|
</div> <!-- closes #mBody-->
|
|
<script src="/js/help.js"></script>
|
|
</body>
|
|
</html>
|