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|{{ | ||
+ | |||
+ | [[france|Table des matières]] -> [[france# | ||
+ | * [[rocrail-components-fr|Les composants de Rocrail]] | **Addressage** | ||
+ | * [[addressing-examples-fr|Exemples]] | [[: | ||
+ | \\ | ||
+ | |||
+ | ^ __[[: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====IID ou Interface ID===== | ||
+ | Identification unique d'une **[[: | ||
+ | * 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' | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====ID===== | ||
+ | L' | ||
+ | * Les IDs sont __sensible à la casse__. | ||
+ | * Un ID must doit être unique dans son groupe d' | ||
+ | * 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' | ||
+ | ^ Système ^ Valeur ^ Plage ^ Remarque ^ | ||
+ | | **[[: | ||
+ | | **[[: | ||
+ | | RCAN | Identifiant du Nœud | 8 bit | Zéro est réservé pour la diffusion. | | ||
+ | | **[[: | ||
+ | | Selectrix | Bus | 7 bit | | ||
+ | | **[[: | ||
+ | | **[[: | ||
+ | Pour tous les autres systèmes, la variable peut être mise à zéro et n'a aucun effet.\\ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | =====Adressage des détecteurs, | ||
+ | |||
+ | Cette page décrit le schéma d' | ||
+ | Pour l' | ||
+ | |||
+ | |||
+ | //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' | ||
+ | \\ | ||
+ | | Une adresse de valeur zéro est interprétée par Rocrail comme "Non Utilisée" | ||
+ | \\ | ||
+ | |||
+ | |||
+ | =====Glossaire===== | ||
+ | | iid | interface ID. Seulement utilisé si vous avez plus d'une commande numérique. Laissé vide si vous n' | ||
+ | | **[[# | ||
+ | | module | Ensemble de ports (décodeur d' | ||
+ | | taille | ||
+ | | port ou pair | Ensemble de 2 sorties | | ||
+ | | porte ou bobine | Sortie capable de faire MARCHE/ | ||
+ | | 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' | ||
+ | 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, | ||
+ | \\ | ||
+ | Un port peut avoir une ou plusieurs positions (" | ||
+ | La valeur par défaut pour un appareil fixe est de 2 positions (" | ||
+ | \\ | ||
+ | **Note:** __[[: | ||
+ | \\ | ||
+ | |||
+ | ==== Décodeur d' | ||
+ | | 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' | ||
+ | - __Adressage par Port__ (PADA) Cet adressage spécifie l' | ||
+ | - __Adressage à plat__ (FADA) Cet adressage spécifie l' | ||
+ | |||
+ | | ||
+ | \\ | ||
+ | |||
+ | =====Adresse du module décodeur d' | ||
+ | C'est à peu près identique a l' | ||
+ | |||
+ | ^ 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' | ||
+ | PADA se situe au niveau du Port. Un module avec 4 Ports a 4 adresses PADA.\\ | ||
+ | L' | ||
+ | \\ | ||
+ | | :!: Si la valeur de l' | ||
+ | \\ | ||
+ | ===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' | ||
+ | | Module 1 |||||||| | ||
+ | ^ 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' | ||
+ | Ce schéma d' | ||
+ | Un module avec 4 Ports a 8 adresses FADA.\\ | ||
+ | \\ | ||
+ | | :!: Si la valeur du Port de l' | ||
+ | \\ | ||
+ | ===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 |||||||| | ||
+ | | 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 __[[: | ||
+ | |||
+ | |||
+ | {{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 **[[: | ||
+ | |||
+ | Les détecteurs sont toujours adressés "à plat" dans Rocrail et commencent toujours à 1. L' | ||
+ | ^ Adresse = ( Module - 1 ) * 16 + Port ^ | ||
+ | |||
+ | > **Exemple**: | ||
+ | |||
+ | > **Note**: Avec la centrale | ||
+ | |||
+ | ^ Adresse = ( Module - 1 ) * 8 + Port - 1 ^ | ||
+ | |||
+ | > **Note**: Avec SwitchPilots de ESU, il est possible que l' | ||
+ | |||