Table of Contents
Addressage & Co.
IID ou Interface ID
Identification unique d'une 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 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 | Identifiant Unique | 32 bit | Avec le préfixe 0x cette valeur peut également être saisi en notation hexadécimale. |
CANBUS | Numéro du nœud | 16 bit | |
RCAN | Identifiant du Nœud | 8 bit | Zéro est réservé pour la diffusion. |
RocNet | Node-ID | 16 bit | |
Selectrix | Bus | 7 bit | |
Roco Z21 | Type de détecteur | 0…2 | |
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 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 | 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: 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 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
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 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 Centrales de commande..
Les détecteurs sont toujours adressés en FADA dans Rocrail (voir chapitre suivant).
Adressage des détecteurs
Le Moniteur de Détecteurs est le premier outil à utiliser pour trouver la bonne adresse. |
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 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.