User Tools

Site Tools


addressing-fr

Differences

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

Link to this comparison view

addressing-fr [2018/11/12 08:56] (current)
Line 1: Line 1:
 +======Addressage & Co.======
 +[[france|{{ ​ rocrail-logo-35.png}}]]
 +
 +[[france|Table des matières]] -> [[france#​Les Bases|Les Bases]]
 +  * [[rocrail-components-fr|Les composants de Rocrail]] | **Addressage**
 +// \\ // \\
 +
 +=====IID ou Interface ID=====
 +Identification unique d'une **[[:​france#​les_commandes_numeriques|Commande numérique]]**.\\
 +  * Les IIDs sont __sensible à la casse__.
 +  * Un IID doit être unique.
 +  * La virgule et les autres caractères spécieux ne sont pas autorisés.
 +  * Évitez d'​utiliser des espaces; Utilisez les points ou le caractère souligné à la place.
 +
 + \\
 +
 +=====ID=====
 +L'​identifiant unique d'un **[[:​france#​objets|Objet]]** d'un certain type.\\
 +  * Les IDs sont __sensible à la casse__.
 +  * Un ID must doit être unique dans son groupe d'​objet.
 +  * La virgule et les autres caractères spéciaux ne sont pas autorisés.
 +  * Évitez d'​utiliser des espaces; Utilisez les points ou le caractère souligné à la place.
 +  * Un identifiant pour un bloc, pont tournant, bloc de stockage et faisceau de coulisse doit être unique.
 +
 + \\
 +
 +=====Listes des identifiants=====
 +Les listes des identifiants d'​objets dans Rocrail doivent être séparées par des virgules __sans aucun espace supplémentaire__.\\
 +
 + \\
 +
 +=====Bus=====
 +La signification de la variable Bus dépend du système utilisé:
 +^ System ^ Value ^ Range ^
 +| **[[:​bidib-en|BiDiB]]** | [[:​bidib:​bidib-config-en#​unique-id|Unique-ID]] | 32 bit |
 +| **[[:​cbus-en#​addressing|MERG CBUS]]** | Node number | 16 bit |
 +| **[[:​rocnet:​rocnet-prot-en|RocNet]]** | [[:​rocnet:​rocnetnode-setup-en#​id1|Node-ID]] | 16 bit |
 +| Selectrix | Bus | 7 bit | 
 +| **[[:​roco:​roco-z21-en|Roco Z21]]** | Sensor type | 0...2 | \\
 +Pour tous les autres systèmes, la variable peut être mise à zéro et n'a aucun effet.\\
 +
 +
 + \\
 +
 +
 +=====Adressage des détecteurs,​ aiguillages,​ signaux et sorties=====
 +
 +Cette page décrit le schéma d'​adressage utilisé dans Rocrail, et la façon de mapper les paramètres d'​adresses des différents fabricants pour Rocrail et vice-versa.\\
 +Pour l'​adressage des aiguillages,​ des signaux et des sorties voir également __**[[:​addressing:​accessory-pg-fr|Adressage des décodeurs d'​accessoires - un Guide Pratique]]**__ ​
 +
 +
 +//Cette page peut ne pas avoir de sens si vous lisez le wiki de Rocrail pour la première fois. Vous pouvez passer ce chapitre pour l'​instant,​ mais à l'​avenir,​ revenez-y lorsque vous configurerez vos périphériques.//​ \\
 + \\
 +| Une adresse de valeur zéro est interprétée par Rocrail comme "Non Utilisée"​.\\ Rocrail va décrémenter la valeur de l'​adresse de 1 si votre sous-couche matériel démarre l'​adressage avec un offset zéro|\\
 +\\
 +
 +
 +=====Glossaire=====
 +| iid | interface ID. Seulement utilisé si vous avez plus d'une commande numérique. Laissé vide si vous n'​êtes pas sûr. |
 +| **[[#​bus|bus]]** | Identification supplémentaire;​ dépendant du système. |
 +| module | Ensemble de ports (décodeur d'​accessoire) |
 +| taille ​ du module (modulesize) | Nombre de ports par module (swmodsize) |
 +| port ou pair | Ensemble de 2 sorties |
 +| porte ou bobine | Sortie capable de faire MARCHE/​ARRÊT |
 +| adresse | Adresse d'une sortie, calculée suivant cette formule : module * taille du module + port *2 + porte |
 +| modulo ou % | Reste de la division entière |
 +\\
 +
 +=====Les bases de l'​adressage=====
 +La plupart des appareils sur le réseau sont contrôlés par une seule adresse. Les décodeurs mobile (locomotives) sont généralement contrôlées par une adresse unique.
 +
 +Certains périphériques,​ notamment les aiguillages et les signaux connectés aux décodeurs fixes/​d'​accessoires,​ sont contrôlés par le __couple adresse/​port__. En effet, un décodeur peut supporter 2 ou plusieurs dispositifs. La norme d'​origine propose un seul décodeur qui contrôle quatre appareils. Le décodeur a une adresse unique, mais un paramètre port supplémentaire est utilisé pour sélectionner un des quatre dispositifs à cette adresse unique.(NMRA)\\
 +\\
 +Un port peut avoir une ou plusieurs positions ("​Gates"​). Les décodeurs Mobile (locomotives) n'ont pas cette option, il suffit d'​utiliser leur adresse unique. Mais un aiguillage à commande par electro-aimant typique a besoin de 2 positions, une pour la position droite et une pour la position déviée. ​
 +La valeur par défaut pour un appareil fixe est de 2 positions ("​Gates"​) pour une adresse et un port.
 +
 +==== Norme NMRA pour les décodeurs d'​accessoires ====
 +|  Module 1...1023 ​ ||||||||
 +|  Port 0  ||  Port 1  ||  Port 2  ||  Port 3  ||
 +| gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\
 + \\
 +
 +Il existe trois façons pour adresser les décodeurs stationnaires: ​
 +  - __Adressage selon NMRA__ (MADA) Cet adressage spécifie l'​adresse d'un module, et donc le port sur ce module. Chaque module a une taille, qui est le nombre de ports qu'il peut contrôler. Chaque port a deux sorties (gates), une pour chaque fil utilisé pour commuter l'​appareil. Le nombre de ports par défaut est 4.
 +  - __Adressage par Port__ (PADA) Cet adressage spécifie l'​adresse d'un dispositif unique, en utilisant le Port (et donc les deux sorties (gates)).
 +  - __Adressage à plat__ (FADA) Cet adressage spécifie l'​adresse d'une sortie (gate). ​
 +
 +  ​
 +\\
 +
 +=====Adresse du module décodeur d'​accessoires (MADA)=====
 +C'est à peu près identique a l'​adressage défini par la NMRA à l'​exception des ports qui sont numérotés de 1 à 4 (et non de 0 to 3 comme défini dans le NMRA).
 +
 +^ Attributs ^ DCC ^ Rocrail ^
 +| addr | 1...1023 | 1...* |
 +| port | 0...3 | 1...4 (0 pas utilisé!) |
 +| gate | 0...1 | 0...1 |
 +| swmodsize | 4 | 4 |\\
 + \\
 +
 +
 +
 +Dans Rocrail, le **gate = 0** équivaut à **ROUGE**, et le **gate = 1** à **VERT** , pour chaque port du décodeur.\\
 + \\
 +^ 1 ^^^^^^^^ 2 ^^^^^^^| MADA (addr) |
 +^ 1 ^^ 2 ^^ 3 ^^ 4 ^^ 1 ^^ 2 ^^ 3 ^^ 4 ^| MADA (port) |
 +| gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\
 + \\
 +
 + \\
 +
 +=====Adresse du port du décodeur d'​acessoires (PADA)=====
 +PADA se situe au niveau du Port. Un module avec 4 Ports a 4 adresses PADA.\\
 +L'​adressage du Port se situe entre la norme NMRA-DCC and FADA, et n'est supportée que par peu de librairies.\\
 + \\
 +| :!: Si la valeur de l'​adresse est positionnée à zero et le port > 0, alors dans quelques [[controllers-fr|librairies]] le PADA sera activé.| \\
 + \\
 +===Calcul du PADA à partir du MADA: ===
 +^ PADA = (addr-1) * 4 + port ^
 + \\
 +===Calcul du MADA à partir du PADA:===
 +  * addr = (PADA-1) / 4 + 1
 +  * port = (PADA-1) modulo 4 + 1
 + \\
 +Le PADA pointe vers une sortie **paire**, partant avec 1 pour le premier dans l'​ordre du système.\\
 +|  Module 1  |||||||| ​ Module 2  ||||||||
 +^ 1 ^^ 2 ^^ 3 ^^ 4 ^^ 5 ^^ 6 ^^ 7 ^^ 8 ^| PADA (port) |
 +| gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\
 +
 +\\
 +
 +=====Adresse à plat du décodeur d'​accessoires (FADA)=====
 +Ce schéma d'​adressage se situe au niveau de la sortie (gate).\\
 +Un module avec 4 Ports a 8 adresses FADA.\\
 + \\
 +| :!: Si la valeur du Port de l'​accessoire est mise à zéro et que l'​adresse > 0, alors dans quelques [[controllers-fr|librairies]] le FADA sera activé.| \\
 + \\
 +===Calcul du FADA à partir du  MADA:===
 +^ FADA = (addr-1) * 8 + (port-1) * 2 + gate ^
 + \\
 +===Calcul du MADA à  partir du FADA:==
 +  * addr = (FADA / 8) + 1
 +  * port = (FADA modulo 8) / 2 + 1
 +  * gate = (FADA modulo 8) modulo 2
 + \\
 +|  Module 1  |||||||| ​ Module 2  ||||||||
 +|  Port 1  ||  Port 2  ||  Port 3  ||  Port 4  ||  Port 1  ||  Port 2  ||  Port 3  ||  Port 4  ||
 +^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ 13 ^ 14 ^ 15 ^ 16 | FADA (addr) |\\
 +
 + \\
 +Vérifier le support FADA dans la page [[controllers-fr|Centrales de commande]]..\\
 +Les détecteurs sont toujours adressés en FADA dans Rocrail (voir chapitre suivant). \\
 +
 + \\
 +
 +=====Adressage des détecteurs=====
 +
 +{{sensor-int-fr.png}}
 +
 +Seul le champ **Addresse** est traité ici. Tous les autres champs de la fenêtre de dialogue sont décrits en détail à la page **[[:​sensor-int-fr|Détecteur:​ Interface]]**.
 +
 +Les détecteurs sont toujours adressés "à plat" dans Rocrail et commencent toujours à 1. L'​adresse d'un détecteur connecté à un module de détection à 16 ports est calculé de la façon suivante:
 +^ Adresse = ( Module - 1 ) * 16 + Port ^
 +
 +> **Exemple**:​ le Port 5 du second module a l'​adresse suivante ( 2 - 1 ) * 16 + 5 = 21
 +
 +> **Note**: Avec la centrale ​ Lenz, le premier module a __l'​adresse module__ 65 et l'​adressage est basé sur un module à 8 Ports. Le premier Port du premier module a l'​adresse 512: \\ ( 65 - 1 ) * 8 + 1 - 1 = 512 ou en général:
 +
 +^ Adresse = ( Module - 1 ) * 8 + Port - 1 ^
 +
 + \\
 +
  
addressing-fr.txt · Last modified: 2018/11/12 08:56 (external edit)