En bref. OXYGEN 8.2 ajoute EtherCAT au Real-Time Power Analyzer (jusqu’à 1 kS/s, délai E/S de 2 ms en typique, option OXY-OPT-POWER-RT sous Ubuntu 24.04), une sortie PROFINET native (jusqu’à 100 voies à 500 S/s avec le module TRION-PROFINET-IO-DEVICE) et le XCP Packed Mode, qui fiabilise le transfert jusqu’à 2 MS/s. S’y ajoutent un Control Instrument par voie, des seuils multiples sur les Meter Instruments, l’inversion de l’ordre des bits CAN et une journalisation en mode ajout.

OXYGEN 8.2 étend encore les capacités introduites avec la série de versions 8.x du logiciel de mesure OXYGEN en améliorant l’échange de données temps réel, les communications industrielles et l’ergonomie du système. Cette mise à jour introduit la prise en charge d’EtherCAT pour le Real-Time Power Analyzer, ajoute une connectivité PROFINET native, étend les performances XCP pour les applications à haut débit et apporte de nombreuses améliorations de flux de travail. Ensemble, ces évolutions facilitent l’intégration d’OXYGEN dans les environnements d’automatisation modernes tout en simplifiant les tâches de mesure quotidiennes.

Nouvelles fonctionnalités

Améliorations du Real-Time Power Analyzer

Avec OXYGEN 8.1, DEWETRON a introduit le calcul de puissance en temps réel pour les systèmes sous Linux, permettant une analyse de puissance à faible latence avec une sortie des données via UDP (voir notre article Analyse de puissance en temps réel dans OXYGEN). En s’appuyant sur cette fonctionnalité, OXYGEN 8.2 ajoute désormais EtherCAT comme deuxième interface temps réel, permettant une intégration transparente dans les systèmes de commande et d’automatisation basés sur EtherCAT.

EtherCAT offre les mêmes caractéristiques haute performance que l’interface UDP existante, notamment des taux de sortie jusqu’à 1 kS/s avec un délai E/S typique de 2 ms (4 ms maximum). Pour simplifier l’intégration des données OXYGEN dans votre EtherCAT MainDevice, vous pouvez exporter un fichier ESI pour une configuration simple. La transmission simultanée UDP et EtherCAT est entièrement prise en charge, ce qui permet de distribuer les données de mesure en temps réel à plusieurs systèmes en parallèle.

Remarque : cette fonctionnalité nécessite Ubuntu 24.04 et un module TRION-EtherCAT-1-SLAVE.

À ne pas confondre avec la sortie EtherCAT « standard » d’OXYGEN sous Windows, qui publie les voies de mesure à 500 S/s en typique avec un délai E/S de 200 ms (voir Mesures haute vitesse avec EtherCAT) : ici, c’est le moteur de calcul temps réel sous Linux qui alimente le bus, d’où un délai cent fois plus court. Le module matériel, lui, est le même.

En plus des valeurs de puissance calculées, la version 8.2 étend la sortie à faible latence aux voies auxiliaires. Dans la section AUX Channels, toute voie d’entrée analogique TRION(3) peut désormais être affectée à la sortie temps réel avec des taux de mise à jour allant jusqu’à 1 kS/s. Les modes de sortie disponibles incluent :

  • Average – moyenne par blocs basée sur la cadence de cycle configurée
  • RMS – calcul RMS basé sur la cadence de cycle configurée
  • Last Value – dernier échantillon acquis

Ces sorties de voies auxiliaires sont disponibles à la fois pour UDP et EtherCAT, ce qui permet de transmettre les valeurs de puissance en parallèle de données de mesure analogiques supplémentaires.

Remarque : toutes les extensions du Real-Time Power Analyzer sont incluses dans l’option logicielle OXY-OPT-POWER-RT.

Onglet Realtime d’un Power Group dans OXYGEN 8.2 : calcul temps réel activé avec une cadence de cycle de 1 kHz, case EtherCAT output cochée et bouton Write ESI file, liste des voies de puissance transmises, et panneau AUX Channels avec le choix du mode Average, Last value ou RMS.

Fig. 1 : Calculs de puissance en temps réel – sortie EtherCAT et voies auxiliaires

Intégration PROFINET

Cette version permet la transmission des données de mesure via PROFINET – un standard Industrial Ethernet largement utilisé pour les applications d’automatisation et de commande. Dans un environnement PROFINET, un châssis DEWE3 agit comme PROFINET IO Device (producteur) et transfère les données de mesure vers un PROFINET IO Controller externe (consommateur). L’implémentation prend en charge la transmission jusqu’à 100 voies avec des taux de sortie allant jusqu’à 500 S/s et un délai E/S typique de 200 ms. Les voies scalaires synchrones et asynchrones sont prises en charge. Chaque valeur transmise inclut un horodatage relatif ainsi que le dernier échantillon acquis. Nous détaillons cette mise en œuvre pas à pas dans Système de mesure PROFINET : relier l’acquisition DEWETRON à votre PLC.

PROFINET se configure via le menu Server dans OXYGEN, où la transmission des données peut être activée et personnalisée. Les options de configuration disponibles incluent :

  • Update rate : 2 à 128 ms (pas fixes de 2 ms × 2ⁿ)
  • Channel selection : définit quelles voies sont publiées via PROFINET
  • GSDML export : génère le fichier de description du périphérique requis pour l’intégration dans un environnement d’ingénierie PROFINET
  • TAG file export : crée des fichiers d’interprétation optionnels qui simplifient la configuration côté contrôleur. Les exports sont disponibles en CSV pour un usage général et en XML pour une importation directe dans TIA Portal.

Pour faciliter la mise en service et le diagnostic, OXYGEN fournit également des informations d’état pour les états Application, Bus et Error, qui peuvent être mises à jour à tout moment à l’aide du bouton Refresh.

Menu Servers d’OXYGEN, section Profinet Device : ① Update Rate à 32 ms, états Application, Bus et Error, boutons Export GSDML, Export tags as CSV, Export TIA tag list et Refresh ; ② panneau Channel Selection avec les voies analogiques cochées, leur couleur, leur fréquence d’échantillonnage et leur unité.

Fig. 2 : Configurez la sortie de données PROFINET dans OXYGEN ; ① options de configuration, informations d’état et boutons d’export, ② sélection des voies

La fonctionnalité PROFINET est actuellement prise en charge sur tous les châssis DEWE3 – DEWE3-A4 portable ou DEWE3-RMx en rack, notamment – sous Windows 10 ou Windows 11, et nécessite le module TRION-PROFINET-IO-DEVICE. Ce module n’est pas compatible avec le front-end TRIONet3.

Face avant du module TRION-PROFINET-IO-DEVICE de DEWETRON : voyants d’état SYS, RUN et ERR, deux ports Ethernet RJ45 IN et OUT avec témoins L/A, marquage TRION PROFINET.

Fig. 3 : TRION-PROFINET-IO-DEVICE

XCP Packed Mode

Cette version étend la fonctionnalité XCP d’OXYGEN avec le Packed Mode – un nouveau mode de transmission conçu pour garantir un transfert fiable des données à des fréquences d’échantillonnage élevées allant jusqu’à 2 MS/s, le débit maximal introduit avec OXYGEN 8.1. Au lieu de transmettre des échantillons individuels, le Packed Mode regroupe plusieurs échantillons dans une seule trame Ethernet (jusqu’à 1400 octets), maximisant l’utilisation de la bande passante et améliorant l’efficacité de transmission.

Pour activer le Packed Mode, sélectionnez la version de protocole XCP 1.4 et configurez le Maximum Packed Count, qui définit le nombre d’échantillons regroupés dans chaque trame Ethernet. Pour des performances optimales, cette valeur doit être calculée en fonction du nombre de voies transmises et du format de données.

Exemple : pour 16 voies utilisant le type de données float (4 octets par valeur), le Maximum Packed Count se calcule comme suit :

1400 octets ÷ (16 voies × 4 octets) = 21,875 → Maximum Packed Count = 21

Le Packed Mode est recommandé pour des fréquences d’échantillonnage comprises entre 100 kS/s et 2 MS/s. Pour des taux de transmission plus faibles, inférieurs à 100 kS/s, le protocole standard XCP 1.0 reste le choix privilégié.

Panneau de configuration XCP over Ethernet dans OXYGEN : type de communication TCP Server, adresse IP, port 55555, format Float 32 bits, chemins des fichiers A2L et XML ; les champs XCP Protocol Version 1.4 et Max. packed count 21 sont encadrés.

Fig. 4 : Configuration du mode XCP Packed

Control Instrument amélioré

Le Control Instrument a été amélioré pour offrir davantage de flexibilité et un fonctionnement des voies plus pratique. Des voies individuelles peuvent désormais être assignées directement à un Control Instrument et pilotées soit indépendamment, soit simultanément. Si aucune voie n’est assignée, le comportement précédent est conservé, en appliquant l’action de commande sélectionnée à toutes les voies compatibles dans la configuration de mesure. En outre, trois nouveaux types de commande ont été introduits :

  • ① Digital Out State – permet de modifier le mode de sortie numérique et ses réglages directement depuis l’écran de mesure, même pendant un enregistrement actif.
  • ② Zero – donne un accès direct à la fonction Zero, permettant une compensation d’offset logicielle sans ouvrir les réglages de voie.
  • ③ Lead Wire Compensation – permet la compensation des fils de liaison directement depuis l’écran de mesure, évitant de naviguer vers la configuration de la voie. Cette fonction est disponible pour les modules TRION(3)-18xx-MULTI utilisant des voies quart de pont à 3 fils.
Trois panneaux du Control Instrument d’OXYGEN 8.2 : ① Digital out state avec le mode de chaque sortie numérique (Digital Out, FrequencyClock, PPS, IRIG) et ses boutons Low/High, ② Zero channels avec un bouton Zero par voie, ③ Lead wire compensation channels avec un bouton Comp par voie et un bouton Compensate global.

Fig. 5 : Nouveaux types de commande pour le contrôle des instruments

Amélioration du Meter Instrument

Deux nouvelles améliorations renforcent la flexibilité des Meter Instruments, afin de vous aider à visualiser plus facilement les valeurs de mesure et les informations d’état. La première amélioration introduit plusieurs seuils limites définis par l’utilisateur, permettant de configurer plusieurs limites hautes et basses au lieu d’une seule paire de limites. Cette fonctionnalité est disponible pour les instruments Digital Meter, Analog Meter, Bar Meter et Indicator. En outre, les instruments Indicator prennent désormais en charge les images, les emojis et le texte personnalisé, en plus de la visualisation existante basée sur les couleurs. Cela permet de créer des tableaux de bord plus intuitifs qui communiquent en un coup d’œil l’état des mesures et du système.

Analog Meter d’OXYGEN affichant une température de 42,7 °C sur un cadran gradué de −40 à 100 °C avec des zones vertes, jaunes, orange et rouges ; à côté, un Indicator affiche le texte Attention et un pictogramme d’avertissement ; à droite, le panneau Limits liste six seuils (80, 60, 40, 20, 0, −20 °C) avec leur couleur.

Fig. 6 : Limites améliorées pour les instruments de mesure

Prise en charge de l’inversion de l’ordre des bits CAN

OXYGEN 8.2 introduit une option avancée permettant d’inverser l’ordre des bits des formats de signal CAN Intel et Motorola (voir Fig. 7). Cette fonction prend en charge les applications qui reposent sur des implémentations CAN propriétaires ou non standard, par exemple sur les messages reçus par un module TRION3-CAN-FD.

Comme l’inversion de l’ordre des bits ne fait pas partie du standard officiel Vector DBC, la configuration correspondante ne peut pas être enregistrée dans un fichier .dbc. Par conséquent, cette fonctionnalité est actuellement disponible uniquement pour la réception de messages CAN. De plus, afin d’éviter des modifications de configuration involontaires et d’éventuelles erreurs d’interprétation des données, la fonction est désactivée par défaut. Pour l’activer, activez Allow advanced CAN options dans Advanced Settings, puis activez Invert bits dans la configuration du message CAN.

Configuration d’un signal CAN dans OXYGEN : message en mode Receive, format de données MOTOROLA, type SIGNED_INTEGER, case Invert bits cochée ; en dessous, deux aperçus de trame montrent le même signal de 16 bits avec l’ordre des bits standard puis inversé.

Fig. 7 : Configuration d’un message CAN pour la réception de signaux avec ordre des bits standard et inversé

Journalisation améliorée

Pour offrir davantage de flexibilité lors du débogage et de la supervision du système à long terme, OXYGEN prend désormais en charge deux modes d’écriture des fichiers journaux. En plus d’écraser le fichier journal au début de chaque session, les nouvelles entrées peuvent également être ajoutées à un fichier journal existant. Par défaut, OXYGEN continue d’écraser le fichier journal lorsqu’une nouvelle session est démarrée.

Remarque : en cas de crash inattendu de l’application, OXYGEN crée automatiquement un journal de crash distinct afin de conserver les informations de diagnostic pertinentes.

Le comportement de journalisation peut être configuré dans OXYGEN Setup → Advanced Settings → Log File Settings, où les options suivantes sont disponibles :

  • Write Mode – sélectionnez si les journaux doivent être Overwritten ou Appended.
  • Maximum Log File Size – définissez la taille maximale autorisée du fichier journal. Une fois la limite spécifiée atteinte, le fichier journal est automatiquement écrasé. Une valeur de 0 désactive la limite de taille.

Conclusion

Avec OXYGEN 8.2, DEWETRON renforce encore l’intégration de la technologie de mesure dans les environnements modernes d’automatisation et de commande. La nouvelle prise en charge d’EtherCAT, de PROFINET et du XCP Packed Mode permet un échange de données plus rapide et plus efficace, tandis que les améliorations des flux de travail simplifient les tâches de mesure quotidiennes.

De l’analyse de puissance en temps réel aux communications industrielles, en passant par l’acquisition de données à haute vitesse et une utilisation intuitive du système, cette version aide les ingénieurs à construire des bancs d’essai plus connectés, plus réactifs et plus efficaces. Qu’il soit utilisé dans des applications d’automatisation, d’analyse de puissance, de validation ou de commande, OXYGEN fournit une plateforme puissante pour acquérir, analyser et partager les données de mesure en toute confiance.

Prêt à passer à OXYGEN 8.2 ?

Si vous êtes déjà équipé d’OXYGEN, la version 8.2 se télécharge depuis le Customer Care Center (CCC) de DEWETRON, qui met aussi à disposition les manuels, vidéos et données de démonstration. Pour une démonstration, la mise à jour de votre configuration ou une question de compatibilité (option OXY-OPT-POWER-RT, modules EtherCAT et PROFINET), DEWETRON Services, distributeur et intégrateur en France, vous accompagne : contactez-nous.

Ces solutions chez Dewetron Services