User Tools

Site Tools


addressing-fr

Differences

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


addressing-fr [2024/04/24 14:01] (current) – created - external edit 127.0.0.1
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**
 +    * [[addressing-examples-fr|Exemples]] | [[:addressing:accessory-pg-fr|Adressage des décodeurs d'accessoires]]
 + \\
 +
 +^  __[[:france#les_centrales_numeriques|Vérifiez quelle schéma d'adressage votre Centrale Numérique supporte.]]__  ^
 +
 + \\
 +
 +=====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. (ASCII 7bit)
 +  * Remplacez les espaces vides par des points ou des caractères soulignés. __Les espaces vides dans les identifiants entraîneront un comportement inattendu.__
 +  * Un identifiant pour un bloc, pont tournant, bloc de stockage et faisceau de coulisse doit être unique. (Objets basés sur des blocs.)
 +
 + \\
 +
 +=====Listes CSV=====
 +Les listes CSV dans Rocrail doivent être séparées par des virgules __sans aucun espace supplémentaire__.\\
 +
 + \\
 +
 +=====Identifiant du Nœud (Bus)=====
 +La signification de la variable d'identification du nœud dépend du système utilisé:
 +^ Système ^ Valeur ^ Plage ^ Remarque ^
 +| **[[:bidib-fr|BiDiB]]** | [[:bidib:bidib-config-fr#unique-id|Identifiant Unique]] | 32 bit | Avec le préfixe 0x cette valeur peut également être saisi en notation hexadécimale. |
 +| **[[:cbus-fr#addressing|CANBUS]]** | Numéro du nœud | 16 bit |
 +| RCAN | Identifiant du Nœud | 8 bit | Zéro est réservé pour la diffusion. |
 +| **[[:rocnet:rocnet-prot-fr|RocNet]]** | [[:rocnet:rocnetnode-setup-en#id1|Node-ID]] | 16 bit |
 +| Selectrix | Bus | 7 bit | 
 +| **[[:roco:roco-z21-fr|Roco Z21]]** | Type de détecteur | 0...2 | \\
 +| **[[:wio:overview-en|WIO]]** | Identifiant du Nœud | 8 bit | Zéro est réservé pour la diffusion. |
 +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 adres \\se et un port.\\
 + \\
 +**Note:** __[[:france#les_centrales_numeriques|Vérifiez quelle schéma d'adressage votre Centrale Numérique supporte.]]__\\
 + \\
 +
 +==== Décodeur d'accessoire NMRA ====
 +|  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
 + {{ :mada-adressen-berechnung.zip |Tableau de calcul}}\\
 +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+1) |\\
 +
 + \\
 +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=====
 +|  Le __[[:sensormon-fr|Moniteur de Détecteurs]]__ est le premier outil à utiliser pour trouver la bonne adresse.  |\\
 +
 +
 +{{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 ^
 +
 +> **Note**: Avec SwitchPilots de ESU, il est possible que l'adresse est préfixé de 16.
 +