Aller au contenu

Mise en service, ingénierie et support
Centrales électriques et procédés industriels
Expert ALSPA P320

Convertisseur de top minute pour Centralog Series 5 virtualisé

ICSS a développé un convertisseur de top minute matériel et logiciel pour conserver le top de synchronisation d’un ALSPA Centralog Series 5 après virtualisation de son poste Windows XP. La solution transforme une impulsion industrielle 24 V en signal série exploitable par la machine virtuelle, puis recrée la condition BREAK RS-232 attendue par le MTX Kernel.

Ce développement répond à un problème précis que la simple redirection d’un port COM ne résout pas toujours : préserver de bout en bout une fonction temporelle historique qui dépend à la fois d’une interface électrique, du comportement de la liaison série et du logiciel Centralog.

Pourquoi un port série virtuel ne suffit pas toujours

Les hyperviseurs peuvent présenter à une machine virtuelle un port série physique, un périphérique USB-série, un tube nommé ou une liaison réseau. Ces mécanismes conviennent à de nombreux protocoles fondés sur l’échange d’octets, mais ils ne reproduisent pas nécessairement tous les états électriques et temporels d’une liaison RS-232 historique.

Une condition BREAK n’est pas un caractère ordinaire. Elle maintient la ligne série dans un état déterminé pendant une durée définie. Sa génération, sa durée et sa propagation peuvent dépendre du pilote, du convertisseur USB-série, du port COM virtuel et de l’ordonnancement de la machine virtuelle. Une chaîne qui transporte correctement des données peut donc ne pas restituer le signal particulier attendu par une application ancienne.

Dans le cas du Centralog, le besoin ne consistait pas seulement à rediriger une liaison RS-232. Une impulsion 24 V issue de l’installation devait être détectée, filtrée, transportée jusqu’au poste Windows XP virtualisé puis présentée au MTX Kernel sous la forme exacte de l’événement externe de synchronisation qu’il utilisait historiquement.

Problèmes fréquemment rencontrés avec les applications série anciennes

  • Un port COM virtuel est visible dans Windows mais l’application ancienne ne parvient pas à l’ouvrir ou attend un numéro de port précis.
  • Les données série ordinaires sont transportées, mais les états particuliers de la ligne RS-232, notamment le BREAK, ne traversent pas correctement toutes les couches.
  • Un adaptateur USB-RS-232 génère le signal avec une durée ou un comportement différent de celui d’un UART physique.
  • La latence et l’ordonnancement de la machine virtuelle rendent insuffisante une solution qui dépend uniquement d’une temporisation logicielle non contrôlée.
  • Le diagnostic ne permet pas de distinguer facilement une absence d’impulsion terrain, une perte dans le transport série et une non-prise en compte par l’application.

Une chaîne complète conçue pour ALSPA Centralog

  • Une interface électronique reçoit l’impulsion industrielle et réalise l’adaptation électrique nécessaire.
  • Un microcontrôleur et son firmware détectent le front, filtrent les rebonds et confirment localement la réception du top par une LED.
  • Une liaison USB-série transmet l’événement à la machine virtuelle Windows XP sans imposer le maintien d’un ancien ordinateur physique.
  • Une application développée par ICSS transforme l’événement reçu en condition BREAK de la durée attendue sur un port série virtuel.
  • Le MTX Kernel reçoit alors le top de synchronisation sur le port COM utilisé par la configuration Centralog.
  • Un installateur prépare les ports virtuels, l’application et son lancement avec l’environnement Centralog.

La valeur de la solution réside dans la maîtrise de l’ensemble de cette chaîne. Elle associe connaissance interne d’ALSPA Centralog, électronique, firmware embarqué, communication série RS-232, ports COM virtuels et développement logiciel sous Windows XP.

Un diagnostic de bout en bout

La solution a été conçue pour rester compréhensible et maintenable sur site. La LED confirme l’arrivée de l’impulsion physique. L’application indique la connexion au convertisseur, identifie la version du firmware et trace chaque top reçu. Les outils Centralog permettent enfin de vérifier que l’événement est bien pris en compte par le MTX Kernel.

En cas de défaut, cette instrumentation permet de situer rapidement la rupture entre l’entrée 24 V, le convertisseur, l’USB, la machine virtuelle, l’application, le port série virtuel et Centralog. Elle évite de traiter la fonction comme une boîte noire difficile à dépanner.

Applications concernées

Le convertisseur de top est destiné aux installations ALSPA Centralog dont la virtualisation doit conserver un top minute ou une impulsion externe de synchronisation reçue par liaison série. Il peut répondre notamment aux situations suivantes :

  • Virtualisation d’un poste Centralog Series 5 sous Windows XP.
  • Suppression d’une dépendance à un ancien PC équipé d’un port série physique.
  • Port COM virtuel transportant les octets mais pas correctement la condition BREAK.
  • Remplacement d’une interface de synchronisation devenue obsolète ou difficile à maintenir.
  • Besoin de diagnostiquer séparément l’impulsion terrain, le transport série et sa réception par Centralog.

Fourniture et adaptation à l’installation

La configuration doit être vérifiée avant fourniture : nature et niveau électrique de l’impulsion, câblage, version de Centralog, environnement de virtualisation, système hôte et affectation des ports série. Selon le besoin, la prestation peut comprendre le convertisseur, son firmware, l’application Windows XP, l’installation des ports virtuels, la documentation et l’assistance à l’intégration.

Un exemple de mise en œuvre est présenté dans les réalisations et retours d’expérience ICSS. Cette page décrit la solution disponible sans dupliquer le détail du projet client.