Les FONCTIONS des LOCOMOTIVES






PILOTER les FONCTIONS des LOCOMOTIVES

Les décodeurs montés sur les locomotives possèdent des sorties de fonction.

Le nombre de sortie de fonction dépend du type de décodeur et varie donc en fonction de celui-ci.

Il faut donc choisir son décodeur par rapport aux nombres de fonctions que l'on veut piloter.

Pour chacune des fonctions, il existe dans le décodeur une CV (Variable de Configuration) qui correspond.

• Par exemple pour la fonction F1 de votre centrale (sens de marche de la loco : Avant) c'est la CV 33 qui est utilisée.
• Toujours pour la fonction F1 (mais cette fois dans le sens de marche de la loco en Arrière) c'est la CV 34 qui est utilisée.

Les fonctions sont utilisées pour créer une ambiance qui se rapproche le plus possible de la réalité :
• Commande des feux de la locomotive,
• Commande de feux divers (allumage cabine de conduite par exemple),
• Commande de fumigène,
• Commande sonore (klaxon, son moteur diesel...),
• ...

Bien sûr il faut également que la locomotive soit équipée de ces accessoires.

Comment ?
1. La centrale DCC envoie des trames de commande au décodeur de la locomotive.
2. Il faut intercaler dans l'envoi des trames DCC, des trames destinées à la commande de la fonction désirée.
3. Une fois la fonction commandée, on peut revenir aux trames DCC de commande de la locomotive.

Le décodeur en fonction de ses réglages internes permet le pilotage de la locomotive. (Il faut toujours se reporter à la notice de chaque décodeur pour connaître les fonctions disponibles et leurs branchements).

Fonctions F1 à F12 et FL pour 127 décodeurs

Format des paquets de base pour les fonctions F1 à F12 et FL pour 127 décodeurs.

Long Préambule   Octet 1   Octet 2   Octet 3  
11111111111111111111 0 0 A A A A A A A 0 X X X D D D D D 0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8)
Format du paquet de base pour les fonctions F1 à F4 et FL

Long Préambule   Octet 1   Octet 2   Octet 3  
11111111111111111111 0 0 A A A A A A A 0 X X X S D D D D 0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8)
Format du paquet de base pour les fonctions F5 à F12

Explication de la Trame DCC : 
1) Préambule
 
• La trame commence par l'envoi d'un Long Préambule d'au moins (20 bits à "1").

2) Séparation par un bit "START" à "0"
 
3) Envoi de l'octet 1 d'adresse : (L'adresse est codée sur 7 bits). 
• L'octet commence par le bit 7 à "0" indiquant que l'on utilise une adresse courte. 
• Les 7 bits suivants contiennent l'adresse de la locomotive à commander en binaire.
 Nota
 
4) Séparation par un bit "START" à "0".
 
5) Envoi de l'octet 2 de commande ou données : 
• L'octet commence par trois bits X X X correspondant aux bits 7, 6, 5 et donne accès en fonction de leurs combinaisons aux fonctions suivantes : 

XXX   FONCTIONS
100   FL, F4, F3, F2, F1 
101
 S, F8, F7, F6, F5 
101         S, F12, F11, F10, F9 
Accès aux fonctions par les bits XXX

Détails

XXX = 100 :
5 fonctions (F1 à F4 et FL) peuvent être contrôlées avec ce code.
• Une valeur de "1" indique que la fonction est "activée" tandis qu'une valeur de "0" indique que la fonction est "désactivée".
• Si le bit 1 de la CV 29 est à un (1), alors le bit 4 contrôle la fonction FL, dans le cas contraire le bit 4 n'a aucune signification.

Long Préambule   Octet 1   Octet 2   Octet 3  
11111111111111111111 0 0 A A A A A A A 0  1 0 0 FL F4 F3 F2 F1  0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8)
Format du paquet de base pour les fonctions F1 à F4 et FL
VIDÉO

XXX = 101 : 
8 fonctions supplémentaires (F5 à F12) peuvent être contrôlées avec ce code.
• Le Bit 4 définit l'utilisation des bits 0 à 3.
    • Bit 4 "S" = "1", les bits 0 à 3 (DDDD) définissent la valeur des fonctions F8, F7, F6, F5
    • Bit 4 "S" = "0", les bits 0 à 3 (DDDD) définissent la valeur des fonctions F12, F11, F10, F9

• Une valeur de "1" indique que la fonction est "activée" tandis qu'une valeur de "0" indique que la fonction est "désactivée".

Long Préambule   Octet 1   Octet 2   Octet 3  
11111111111111111111 0 0 A A A A A A A 0  1 0 1 1 F8 F7 F6 F5  0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8)
Format du paquet de base pour les fonctions F5 à F8

Long Préambule   Octet 1   Octet 2   Octet 3  
11111111111111111111 0 0 A A A A A A A 0  1 0 1 0 F12 F11 F10 F9   0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8)
Format du paquet de base pour les fonctions F9 à F12

 
6) Séparation par un bit "START" à "0".
 
7) Envoi de l'octet 3 de contrôle : 
• La valeur des bits de l'octet de contrôle dépend de l'octet 1 et de l'octet 2
• L'octet de contrôle est calculé par la centrale DCC en effectuant un "OU EXCLUSIF" ou "XOR"
• Les bits de l'octet 1 et de l'octet 2 sont additionnés bit à bit en utilisant la fonction "OU EXCLUSIF"
 
Table "OU EXCLUSIF" ou "XOR" 
Table de vérité : OU EXCLUSIF


8)
Bit "STOP" à "1". 
Fin de transmission du paquet.
Fonctions F13 à F28 et FL pour 127 décodeurs 

Format des paquets de base pour fonctions F13 à F28 et FL pour 127 décodeurs.

Long Préambule   Octet 1   Octet 2   Octet 3   Octet 4  
11111111111111111111 0 0 A A A A A A A 0 1 1 0 C C C C C  0 Fx Fx Fx Fx Fx Fx Fx Fx  0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8) 9) 10)
Format du paquet de base pour les fonctions F13 à F21
Explication de la Trame DCC : 
1) Préambule 
• La trame commence par l'envoi d'un Long Préambule d'au moins (20 bits à "1").

2) Séparation par un bit "START" à "0".

3) Envoi de l'octet 1 d'adresse : (L'adresse est codée sur 7 bits). 
• L'octet commence par le bit 7  à "0" indiquant que l'on utilise une adresse longue,
• Les 7 bits suivants contiennent l'adresse de la locomotive à commander en binaire.
 Nota

4) Séparation par un bit "START" à "0".
 
5) Envoi de l'octet 2 de commande ou de données : 
• L'octet commence par trois bits 1 1 0 correspondant aux bits 7, 6, 5 et donne accès aux fonctions suivantes en combinaison avec la suite des bits de l'octet 2. 

XXX   Octet 2 Octet 3 (FONCTION)
110    1 1 0 1 1 1 1 0  F20 F19 F18 F17 F16 F15 F14 F13 
110
 1 1 0 1 1 1 1 1  F28 F27 F26 F25 F24 F23 F22 F21 
Accès aux fonctions, les bits XXX sont 110


Détails
XXX = 110 :  
• 16 fonctions  (F13 à F28) peuvent être contrôlées avec ce code en combinaison avec les bits "4", "3", "2", "1", "0" de l'octet 2. 
• Valeur des bits"4", "3", "2", "1", "0" de l'octet 2 :
    • 1 1 1 1 0, donne accès aux fonctions : F20, F19, F18, F17, F16, F15, F14, F13,  
    • 1 1 1 1 1, donne accès aux fonctions : F28, F27, F26, F25, F24, F23, F22, F21,  

• Une valeur de "1" indique que la fonction est "activée" tandis qu'une valeur de "0" indique que la fonction est "désactivée".

XXX   Octet 2 Octet 3 (FONCTIONS)
110    1 1 0 1 1 1 1 0  F20 F19 F18 F17 F16 F15 F14 F13 
110
 1 1 0 1 1 1 1 1  F28 F27 F26 F25 F24 F23 F22 F21 
Accès aux fonctions, les bits XXX sont 110


6) Séparation par un bit "START" à "0".

 
7) Envoi de l'octet 3 : FONCTIONS. 
• L'octet contient les fonctions accessibles. 

fonctions supplementaires
Tableau d'attribution des bits aux fonctions


8) Séparation par un bit "START" à "0".

 
9) Envoi de l'octet 4 de contrôle : 
• La valeur des bits de l'octet de contrôle dépend de l'octet 1 de l'octet 2 et de l'octet 3
• L'octet de contrôle est calculé par la centrale DCC en effectuant un "OU EXCLUSIF" ou "XOR"
• Les bits de l'octet 1 et de l'octet 2 sont additionnés bit à bit en utilisant la fonction "OU EXCLUSIF", le résultat de cette opération est ensuite utilisé pour être additionné à l'octet 3 pour obtenir le résultat final.

10) Bit "STOP" à "1"
Fin de transmission du paquet.
Fonctions F1 à F12 et FL pour 16382 décodeurs

Long Préambule   Octet 1   Octet 2 Octet 3   Octet 4   Octet 5  
11111111111111111111 0 1 1 A A A A A A 0 A A A A A A A A  X X X FL F4 F3 F2 F1  0 Fx Fx Fx Fx Fx Fx Fx Fx  0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11)
Format du paquet de base pour les fonctions F1 à F4 et FL 

Long Préambule   Octet 1   Octet 2 Octet 3   Octet 4   Octet 5  
11111111111111111111 0 1 1 A A A A A A 0 A A A A A A A A  X X X S D D D D  0 Fx Fx Fx Fx Fx Fx Fx Fx  0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11)
Format du paquet de base pour les fonctions F5 à F12 

La trame DCC est identique à celle pour les 
L'adresse est codée sur deux octets. Le premier octet commence par 1 1 pour indiquer une adresse longue.

La trame DCC est identique à celle pour les 
L'adresse est codée sur deux octets. Le premier octet commence par 1 1 pour indiquer une adresse longue.
Fonctions F13 à F28 pour 16382 décodeurs

Long Préambule   Octet 1   Octet 2 Octet 3   Octet 4   Octet 5  
11111111111111111111 0 1 1  A A A A A A 0 A A A A A A A A  X X X S D D D D  0 Fx Fx Fx Fx Fx Fx Fx Fx  0 C C C C C C C C
1
1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11)
Format du paquet de base pour les fonctions F13 à F28

La trame DCC est identique à celle pour les 
L'adresse est codée sur deux octets. Le premier octet commence par 1 1 pour indiquer une adresse longue.

La trame DCC est identique à celle pour les 
L'adresse est codée sur deux octets. Le premier octet commence par 1 1 pour indiquer une adresse longue.