JMRI : CBUS® ; Node Manager
Keywords: JMRI help CBUS NODE Manager CONFIG TOOL configuration variable

# JMRI : Gestionnaire de Nœuds CBUS

- Tableau des Nœuds
- Information sur les Nœuds
- Variables du Nœuds
- événements du Nœud
- Configuration du Nœud
- Nombre de Nœuds
- Restauration depuis FCU

Le gestionnaire de Nœuds comprend une table des Nœuds, ainsi que des capacités de configuration des Nœuds.

A part être un outil de configuration, cette table est utilisée par JMRI pour localiser les centrales DC / DCC, en activant des fonctionnalités pour les Centrales qui les prennent en charge.

Vous pouvez ouvrir plusieurs fenêtres de gestionnaire, celles-ci utiliseront toutes la même base de données de Nœuds.

## Tableau des Nœuds

La moitié supérieure de l'écran affiche un Tableau de Nœuds, tandis que la moitié inférieure affiche des détails sur le Nœud sélectionné.

Les Nœuds seront ajoutés au Tableau lorsqu'une opération OPC d'administration de Nœud est détectée pour le numéro de Nœud.

Les Nœuds ( et les Centrales ) seront également ajoutés à la suite d'une recherche de Nœud ou une recherche de Centrale.

Il y a une ligne dans le Tableau pour chaque numéro de Nœud.

Le gestionnaire interrogera tout Nœud ajouté au Tableau pour connaître ses propriétés.

.

Si elle est activée, cette requête déclenchera la récupération en arriÉre-plan de la configuration complÉte du Nœud.

Lorsqu'un Nœud est sélectionné dans le Tableau, toute récupération en arriÉre-plan sera prioritairement dirigée vers ce Nœud.

Colonnes :

- Numéro de Nœud
- Type de Nœud, par exemple CANPAN, tel que déclaré par le Nœud
- .
- Nom de l'utilisateur - modifiable
- Numéro de Centrale - Disponible uniquement si le Nœud est une Centrale
- .
- Identification du CAN - Voir l'onglet de configuration du Nœud pour modifier
- .
- événements - Nombre d'événements actuellement stockés sur le Nœud
- .
- Progression de la Récupération - Pourcentage de la configuration totale du Nœud téléchargée sur JMRI
- .
- Total Bytes - Total des octets de données du Nœud
- .
- Mode Apprentissage - Vérifié si le Nœud est actuellement en mode apprentissage
- .

La récupération préalable permet une édition rapide du Nœud et peut être la base de toute intégration future de la sauvegarde du Nœud.

Les octets de données du Nœud sont calculés comme la somme de :

- Nombre de paramÉtres de Nœud
- Nombre de Variables de Nœud ( NVs )
- Nombre d'événements x 5 ( récupération de l'index initial des événements )
- .
- Nombre d'événements x Nombre de variables d'événement par événement
- .

Vous pouvez cliquer dans la cellule Nom du Nœud pour modifier le nom du Nœud.

Vous pouvez supprimer un Nœud du Tableau via l'onglet Configuration du Nœud.

#### Menu Fichier

Importer les noms de Nœuds depuis le fichier FCU ( les noms de Nœuds ne sont pas actuellement maintenus entre les sessions )

Restaurer un Nœud à partir d'un fichier FCU - voir Restaurer à partir d'un FCU

#### Menu des options

- Recherche de Nœuds et de Centrales.

  Vous pouvez sélectionner Options > Rechercher des Nœuds et des Centrales. par lequel le gestionnaire demandera à chaque Nœud sur le réseau CBUS de faire un rapport.
  à Chaque Nœud qui se signale est envoyé un message pour le sortir de tout mode d'apprentissage d'événement existant.
  Un message identifiant les Nœuds en mode configuration, c'est-à-dire demandant un numéro de Nœud. sera également envoyé au réseau.

  .

- Envoyer une OPC de réinitialisation du systÉme
- .
- Récupération en arriÉre-plan

  La recherche en arriÉre-plan tente d'utiliser les périodes de faible trafic sur le réseau CBUS pour rafraîchir les détails des Nœuds.
  Si l'option Rapide est sélectionnée, le systÉme vérifiera toutes les 20 ms s'il y a du trafic sur le réseau CBUS.
  Si aucun trafic n'est observé, et qu'il n'y a pas de récupération de données en cours, une demande de données au Nœud sera effectuée.
  Si l'option slow est sélectionnée, cela est réduit à toutes les 50ms.

- Détecter les demandes de numéros de Nœuds
- .
- Ajouter des Centrales au Tableau lorsqu'ils sont trouvés
- .
- Ajouter des Nœuds au Tableau lorsqu'ils sont trouvés
- .
- Recherche de Centrales au démarrage de JMRI
- .
- Recherche de Nœuds au démarrage de JMRI

Les options sont enregistrées entre les sessions sur une base par profil.

### Informations sur les Nœuds

Informations supplémentaires sur le Nœud, y compris, si elles sont disponibles

- Fabricant
- Texte sur le type de Nœud
- Version du firmware
- Total Variables du Nœuds
- Total des paramÉtres
- Variables par événement
- Maximum d'événements de Nœud
- Type de Bus
- Lien de Support du Nœuds

### Variables du Nœud

C'est un outil générique pour la modification des variables de Nœuds et des événements de Nœuds.

D'autres outils peuvent être plus appropriés pour la configuration complÉte des Nœuds.

JMRI n'enregistre pas les modifications de la configuration du Nœud, tout cela est enregistré sur le Nœud.

.

Il est judicieux de faire des sauvegardes réguliÉres de vos configurations de Nœuds en utilisant un logiciel approprié.

Ne modifiez pas aveuglément les Variables du Nœud pour voir ce qui se passe ! Utilisez en association avec la la documentation des modules individuels.

Ces derniers sont affichés sous la forme d'un Tableau.

Les colonnes du Tableau comprennent le numéro du NV, ainsi que la valeur du NV sous forme décimale, hexagonale et binaire.

Cliquez sur modifier pour éditer les Variables de Nœud, l'écran d'édition s'ouvrira dans une nouvelle fenêtre.

#### Modification des variables de Nœud

Les colonnes de gauche sont les valeurs actuelles, les colonnes de droite montrent les valeurs proposées.

Si les valeurs ont été modifiées, la ligne est surlignée en jaune.

Pour écrire les nouvelles VN, le bouton de sauvegarde est activé lorsqu'une variable a été modifiée.

Cliquez sur ce bouton pour une confirmation avant l'écriture, aprÉs quoi la fenêtre se fermera.

### Événements du Nœud

Vous pouvez créer de nouveaux événements de Nœud en faisant glisser un événement du Tableau des événements CBUS vers la fenêtre du gestionnaire de Nœuds.

Si l'événement est nouveau pour le Nœud, il s'ouvrira dans une nouvelle fenêtre d'événement.

Si l'événement est déjà sur le Nœud, il s'ouvrira dans une fenêtre d'édition d'événement .

Cliquez sur le bouton d'édition dans la liste des événements, ou sur le bouton de nouvel événement. pour faire apparaître la fenêtre d'édition de l'événement.

La combinaison de l'événement et du Nœud est placée en haut de la liste

Les noms des Nœuds et des événements sont recherchés dans le Tableau des événements CBUS lorsque les spinners sont modifiés

Les boutons d'action seront activés ou désactivés en fonction de la façon dont le numéro de l'événement a changé.

Ne modifiez pas aveuglément les variables d'événement pour voir ce qui se passe ! Utilisez en relation avec la documentation des Nœuds individuels.

Toutes les valeurs existantes sont indiquées à gauche du Tableau, les valeurs proposées à droite.

Les valeurs nulles ne sont pas affichées pour les colonnes binaires afin d'aider à identifier les valeurs peuplées.

Il est possible d'utiliser les tourniquets

Utiliser les roues ou saisir une valeur dans la cellule pour modifier la valeur.

Toutes les variables modifiées verront leurs lignes surlignées en jaune.

Le nombre de variables par événement dépendra des paramÉtres d'événement et du firmware spécifiques au Nœud.

Cliquez sur modifier ou sur un nouvel événement pour enregistrer celui-ci dans le Nœud.

Lorsque vous apprenez,

Copier un événement copiera également les variables de l'événement dans un nouvel événement prêt à être modifié.

Lorsque vous supprimez un événement du Nœud, il vous sera demandé de le confirmer.

La fenêtre d'édition de l'événement restera ouverte aprÉs les opérations d'apprentissage ou d'édition de l'événement.

à l'heure actuelle, seul l'onglet générique est disponible. Des modèles pourront être disponibles en temps voulu.

### Configuration du Nœud

L'onglet de configuration des Nœuds contient certaines fonctionnalités de configuration des Nœuds moins utilisées.

Le nom utilisateur JMRI du Nœud est utilisé pour faire référence au Nœud dans la console CBUS et dans d'autres applications CBUS.

L'auto-énumération CAN envoie une demande d'énumération au Nœud, qui devrait alors se trier lui-même avec un bon identifiant CAN.

Le CAN peut également être défini manuellement en cliquant sur le bouton "force set".
Un dialogue contextuel demandera le nouvel ID CAN, min 1, max 99.

Bouton Effacer tous les événements du Nœud

Bouton Supprimer du tableau

### Numéros de Nœud

Numéro de Nœud : Chaque module individuel dans l'opération FLiM a un numéro de Nœud.

Un numéro de Nœud est demandé en maintenant enfoncé le bouton FLiM sur un Nœud.

JMRI peut détecter les modules qui demandent un numéro de Nœud.

Ceci est activé par défaut, bien qu'il puisse être désactivé dans le menu des options du gestionnaire de Nœuds.

Lorsqu'on détecte une demande de numéro de Nœud, une fenêtre popup d'allocation s'affiche.

à l'aide de la roulette numérique ou du clavier, saisissez le numéro de Nœud numérique que vous souhaitez pour le Nœud.

Il est suggéré d'allouer des numéros de Nœud supérieurs à 256, le nombre maximum non réservé étant de 65 533

Si un OpCode réservé est utilisé, l'arriÉre-plan deviendra jaune avec des explications.

Si un numéro de Nœud existant en cours d'utilisation est sélectionné, l'arriÉre-plan deviendra rouge.

### Fichier xml du MERG FCU - Restaurer un Nœud / Importer un événement CBUS et des noms de Nœuds

- Restaurer les NV de Nœuds et les événements
- Importer les noms de Nœuds vers le gestionnaire de Nœuds principal
- .
- Importer les noms d'événements vers le Tableau d'événements CBUS de JMRI
- .

Ouvrir la fenêtre de restauration via le menu Fichier du gestionnaire de Nœuds > Restaurer le Nœud à partir de FCU xml

Sélectionnez un fichier FCU xml à partir du bouton en haut de l'écran.

Les Nœuds du fichier apparaîtront dans le tableau supérieur.

Il y a des onglets pour visualiser les informations sur le Nœud sélectionné, les variables de Nœud et les événements de Nœud au centre de la fenêtre.

Si le tableau des événements JMRI CBUS est en cours d'exécution, le bouton d'importation des noms d'événements sera activé.
Un nom d'événement sera ajouté à une entrée de tableau d'événements existante si elle n'a pas de nom d'événement.

Les noms de Nœuds sont importés dans le Tableau principal des Nœuds, en mettant à jour le nom du Nœud s'il n'est pas défini.
Si un numéro de Nœud n'est pas présent dans la Tableau, une nouvelle ligne sera créée permettant au nom de Nœud d'être utilisé au sein d'autres applications CBUS de la JMRI.

Les options de restauration sont vers le bas de l'écran.

Les Nœuds du Tableau principal des Nœuds sont répertoriés vers le bas à gauche de l'écran de restauration.

Les deux transferts de NV et d'événements peuvent être sélectionnés de maniÉre indépendante.

Il y a également une option pour effacer tous les événements existants sur le Nœud.

Quand un Nœud FCU correspondant et un Nœud du Tableau de Nœuds ont tous deux été sélectionnés, le bouton Mettre à jour le Nœud devient actif.

Le Nœud donneur et le Nœud cible nécessitent la même quantité de NV ou de variables d'événement.

Une fois que vous avez cliqué, il y a une popup de confirmation. qui confirme les options qui sont définies.

Cliquez sur OK, l'icône occupée apparaîtra et le processus d'écriture commencera.

Toutes les valeurs inchangées ne seront PAS écrites sur le Nœud.

Comme pour les autres opérations, le Nœud en cours d'apprentissage sera mis à jour en temps réel via le Tableau principal des Nœuds.

à la fin de l'apprentissage, l'icône occupée disparaîtra et une popup d'échec d'apprentissage s'affichera si un quelconque problÉme est détecté.

### Codes d'Opérations envoyées

- EVULN - Envoyé lors de la suppression d'un événement, également envoyé lors de la modification d'un événement.
- EVLRN - Envoyé pour apprendre une variable d'événement.
- NERD - Envoyé lors de la demande d'événements de Nœuds.
- NNLRN - Envoyé pour demander au Nœud d'entrer en mode apprentissage, avant la suppression d'un événement ou l'apprentissage d'un événement.
- NVSET - Envoyé lors de la modification des NV.
- NVRD - Envoyé lorsque la fenêtre NV est sélectionnée dans la boucle d'obtention de variable de Nœud.
- QNN - Envoyé lors du rafraîchissement de la liste des Nœuds.
- REVAL - Envoyé lorsque la fenêtre d'événement de Nœud est sélectionnée, pour demander chaque valeur d'événement.
- RQEVN - Envoyé lorsque le Nœud est sélectionné avant de construire la liste des événements.
- RQMN - Demande de nom de module - Envoyé pour demander le nom du module en mode de configuration.
- RQNP - Envoyé lors du rafraîchissement de la liste des Nœuds pour identifier tout Nœud déjà en mode configuration. également envoyé en réponse à un Nœud demandant un numéro de Nœud.
- RQNPN - Envoyé lorsque le Nœud est sélectionné pour recevoir le total des paramÉtres du Nœud, également envoyé pour obtenir chaque paramÉtre du Nœud.
- SNN - Envoyé pour allouer un numéro de Nœud suite au choix de l'utilisateur.

#### Codes d'opération reçus

- CANID - Detecte pour définir le Nœud sur un ID CAN spécifique.
- CMDERR - Surveillant constant avec des fonctionnalités supplémentaires.
  - Lorsqu'on attend la réponse de l'événement de désapprentissage
  - .
  - Lorsqu'on attend une réponse à l'événement de paramétrage
  - .
  - En attente d'une réponse à l'événement setting NV
- ENRSP - Surveillant en attente de la liste des événements de Nœuds.
- ENUM - Surveillant pour réinitialiser automatiquement l'ID CAN.
- EVLRN - Surveillant pour l'événement d'apprentissage en mode apprentissage.
- EVLRNI - Surveillant pour modifier l'événement en mode apprentissage par index ( Le Nœud doit avoir un index valide ).
- EVULN - Surveillant pour supprimer l'événement en mode apprentissage.
- NEVAL - écoute en attente d'une variable d'événement.
- NNNACK - Surveillant en attente d'une réponse SNN.
- NNCLR - Surveillant pour effacer tous les événements de Nœuds
- .
- NNLRN - Surveillant pour lorsque le Nœud entre en mode apprentissage
- .
- NNREL - Surveillant constant pour la libération du numéro de Nœud.
  Le Nœud sera supprimé de la table du gestionnaire de Nœuds car on ne peut se fier à aucune donnée antérieure.
- NNULN - Surveillant pour lorsque le Nœud quitte le mode apprentissage
- .
- NVANS - Surveillant lors de l'attente des NV du Nœud.
- NVSET - Surveillant pour le NV unique du Nœud défini.
- NUMEV - Surveillant en attente du nombre d'événements de Nœuds.
- PARAMS - Surveillant pour le mode de configuration lors du rafraîchissement de la liste des Nœuds, Surveillant lorsqu'un RQNP a été envoyé.
- PARAN - Surveillant lors de l'attente des paramÉtres du Nœud ( qui n'est pas en mode setup ).
- PNN - Mise à jour depuis le Nœud - Peut créer une nouvelle ligne de la table du gestionnaire de Nœuds.
- RQNN - Surveillant constant pour les demandes de numéro de Nœud.
- STAT - Mise à jour depuis le poste de commandement - Peut créer une nouvelle ligne de table Node Manager.
- WRACK -
  - Liste de surveillance en attente de la réponse à l'événement de désapprentissage
  - .
  - Liste de surveillance en attente d'une réponse à l'événement de paramétrage
  - .
  - Liste en attente d'une réponse à l'événement de paramétrage NV
  - .

Tous les Nœuds sont désignés à la fois par le fabricant et le type de Nœud.

#### Variation du guide du développeur CBUS 6b

Il ne peut pas être garanti qu'un autre programme de la suite JMRI n'enverra aucun OPC opérationnel normal à un module qui se trouve en mode apprentissage.

### Aide JMRI

Vous pouvez afficher cette page d'aide au sein de JMRI en sélectionnant Aide > Aide de la fenêtre dans la barre supérieure de la fenêtre du gestionnaire des Nœuds CBUS.

Les méthodes d'apprentissage des Nœuds sont accessibles via un script Jython, et comprennent des commandes uniques qui s'occupent de toutes les boucles.

Page principale du support CBUS de JMRI.

CBUS® est une marque déposée du Dr Michael Bolton

Traduction 2021-03-19