Passerelle DIASER / LCR pour panneaux à messages variables
Une passerelle relie un superviseur de trafic en DIASER à des panneaux à messages variables en LCR, avec contrôle de l'affichage et surveillance de la liaison.
Projet conçu et développé au sein de CITEOS, dans le cadre de mes fonctions. Rôle : conception, architecture et développement.
Contexte
Les panneaux à messages variables (PMV) dialoguent en LCR, sur TCP. Le superviseur de trafic dialogue en DIASER, sur UDP. Entre les deux, une passerelle applicative traduit les commandes. Celle du fabricant des panneaux posait des problèmes de fiabilité : nous avons repris la maîtrise de la chaîne.
Réalisation
Une passerelle conçue en interne, embarquée dans un boîtier industriel Teltonika TRB140 placé au plus près du panneau. Elle traduit chaque commande DIASER en commande LCR, tient l’état du panneau en mémoire et surveille ses défauts.
Fonctionnalités
- Fonctions DIASER de l’application « Panneaux » : identification, horodate, configuration, veille, luminosité, message fixe, clignotant ou alterné, état et défauts.
- Réponse immédiate au superviseur, à partir de l’état tenu en mémoire.
- Interrogation du panneau chaque seconde : défauts, synthèse de l’état technique, cellules photosensibles, pixels et affichage réel.
- Contrôle de discordance : relecture de l’affichage, réaffichage du message, puis coupure de la communication DIASER tant que le panneau n’affiche pas ce qui est demandé.
- Silence en cas de défaut de communication avec le panneau, et reconstruction automatique de la liaison.
- Journal détaillé pour le diagnostic, et paramétrage au lancement (adresses, nombre de lignes et de caractères).
Technologies
C (threads POSIX, sockets UDP et TCP), Linux embarqué, Teltonika TRB140, DIASER (UDP), LCR (TCP, NF P 99-341).
Pour aller plus loin
Lire l’article : Une passerelle DIASER / LCR pour panneaux à messages variables