Le protocole X10
|
Cliquez-ici pour télécharger la documentation sur le protocol X10. |
|
La Transmission X10
Le signal de commande des modules s’ effectue par le réseau électrique grâce au courant porteur. Il consiste à utiliser le réseau EDF comme
support de communication :
- Un émetteur injecte en un point de l’ installation un signal
de très faible puissance superposé à la fréquence du réseau EDF.
- Les récepteurs connectés à la même installation, perçoivent
puis traduisent ces données pour exécuter les opérations.
|
 |
La transmission du signal sur le réseau ce fait 3X
par demie-période.
½ période = 10 ms donc à 0 ms à 3.333 ms à 6.667 ms
La fréquence du signal émis est de 120 KHz.
Le temps d’ émission de chaque signal est de 1ms.
Ces courtes impulsions sont donc difficilement simulable par un appareil
perturbateur qui serait éventuellement installé sur le réseau.
Les 3 fréquences ainsi superposées au réseau sont ensuite transformées
par chaque module X10, en un seul front montant de l’ ordre de 80
mV. |
Le message se compose
| Start Code |
House Code |
Unit Code |
Start Code |
House Code |
Unit Code |
| 11 bits |
2 bits |
4 bits |
5 bits |
Ce code est transmit lorsque l’ on sélectionne une Unité, si on veut sélectionner
une fonction on transmettra le code suivant.
| Start Code |
House Code |
Fontcion Code |
Start Code |
House Code |
Fonction Code |
| 11 bits |
2 bits |
4 bits |
5 bits |
Avec le Start code il y a écoute du réseau :Si le réseau est occupé, on
ne communique pas l’ ordre, s’ il est libre le message est émis 2x, les
modules ne reçoivent que la deuxième trame traduite en front montant.
L’ adresse ainsi formée est A2 ce qui signifie que le message est adresser au module
correspondant.
La gamme des codes de Famille et d’ Unité est de A à P et respectivement de 1 à 16,
ainsi ils ne suivent pas une séquence Binaire.
Le codage se forme de la manière suivante :
Après avoir sélectionné le module auquel on veut s’ adresser, il faut envoyer
la fonction qu’ il devra exécuter, pour cela il existe des codes prédéfinis
comme suit :
|
- All Unit OFF/ON : Contrôle tous les modules de la famille choisie,
- All light OFF/ON : Contrôle tous les modules lampes de la famille choisie,
- Dim/Bright : Augmente ou diminue la luminosité du module lampe sélectionné,
- Extended code et Extended data : Informent que la trame suivante n’ aura pas
d’ utilité fonctionnelle mais donnera juste une information (état d’ un sonde de
température par exemple),
- Hail request : Accusé réception du message qui a suivi le «extended code ». Il
est émis par le module qui a reçu l’ information,
- Hail acknowledge : Accusé réception du « Hail request ». Il est émis par le
module qui avait émit le «extended code »,
- Statut request : demande de l’ état du module,
- Statut = ON / OFF : Etat du module (tout ou rien ) ouvert/fermé.
|
Retour
à la page précédente |