OXYGEN 8.1 est la première mise à jour de la série de versions OXYGEN 8.x. Cette version met l’accent sur l’analyse de puissance en temps réel et sur une meilleure intégration dans les environnements d’essai modernes, avec l’introduction de fonctionnalités de serveur hébergées par OXYGEN pour Modbus et OPC UA. Elle apporte également des capacités d’E/S numériques améliorées, une prise en charge étendue du SDK et plusieurs autres améliorations d’ergonomie et perfectionnements.
Nouvelles fonctionnalités
- Calcul de puissance en temps réel
- Support OPC-UA
- Serveur Modbus
- Statistiques verrouillées en phase
- Extensions pour les sorties numériques de DEWE3-OPT-DIO
- Mises à jour et perfectionnements de l’ergonomie
- OXYGEN-SDK – support Python
Calcul de puissance en temps réel
OXYGEN 8.1 introduit une nouvelle option en temps réel pour l’analyse de puissance sur les distributions Linux. Le nouvel onglet Temps réel de l’outil Power Group permet une sortie UDP rapide des valeurs de puissance calculées avec une fréquence de mise à jour pouvant atteindre 1 kHz et un délai E/S typique de seulement 2 ms (4 ms max.).
Le calcul de puissance en temps réel fonctionne indépendamment du calcul de puissance standard. Il prend en charge tous les types de câblage, sauf Other, et fournit des voies de puissance typiques telles que :
- Tension : RMS, crête-à-crête, moyenne
- Courant : RMS, crête-à-crête, moyenne
- Puissance active P, puissance réactive Q, puissance apparente S, facteur de puissance PF
- Données de forme d’onde des voies d’entrée
Si elles sont définies dans le groupe de puissance, des voies supplémentaires sont disponibles, notamment :
- Valeurs de puissance continue
- Valeurs de puissance mécanique
- Valeurs de rendement
Pour configurer le calcul de puissance en temps réel :
- Activez le calcul en temps réel dans les paramètres matériels DAQ
- Activez l’option Power en temps réel dans les paramètres avancés du groupe de puissance
- Activez la sortie UDP, définissez l’adresse IP, le port et le format, puis sélectionnez les voies requises. Cette étape définit la destination vers laquelle les données doivent être transférées. Un bouclage vers le récepteur Ethernet OXYGEN est également possible en utilisant l’adresse IP 127.0.0.1.
Notez que la description complète du paquet UDP peut être exportée sous forme de fichier XML.

Fig. 1 : Configuration du calcul de puissance en temps réel
Remarque :
Nécessite l’option logicielle OXY-OPT-POWER-RT
Support OPC-UA
Un autre point fort de cette version est la prise en charge de Open Platform Communications Unified Architecture (OPC-UA) – un protocole de communication standardisé et indépendant de la plateforme pour un échange de données fiable. OPC UA garantit une sécurité élevée grâce au chiffrement, à la signature, ainsi qu’à des mécanismes d’authentification et d’autorisation, et fonctionne de manière transparente sous Windows, Linux et Android.
OXYGEN prend en charge les deux modèles de communication :
- Serveur OPC-UA (Publish)
- Client OPC-UA (Subscribe)
Serveur OPC-UA (Publish)
Créez et exécutez un serveur OPC-UA directement dans le logiciel de mesure OXYGEN. Les options de configuration incluent :
- Numéro de port
- Sélection des voies accessibles aux clients OPC-UA
- Fréquence de mise à jour
- Modes de sortie statistique : dernière valeur, minimum, maximum, moyenne ou RMS
Cela vous permet de fournir efficacement les données de mesure à des clients OPC-UA externes.
Remarque :
Nécessite l’option logicielle OXY-OPT-OPC-UA-SERVER

Fig. 2 : Serveur OPC-UA (Publish)
Client OPC UA (Subscribe)
Intégrez directement des flux de données OPC UA externes dans OXYGEN en ajoutant un client OPC UA à votre liste de voies. Vous pouvez configurer une nouvelle connexion ou charger un point de terminaison existant. Les principales fonctionnalités incluent :
- Sélection de la source temporelle (temps client ou temps serveur)
- Intervalle de publication configurable
- Surveillance de l’état du serveur
- Enregistrement et exportation des configurations de point de terminaison (CSV)
Vous pouvez choisir de manière flexible les voies et les données que vous souhaitez recevoir. Cela inclut les valeurs de mesure, les fréquences d’échantillonnage, les paramètres d’échelle et des métadonnées supplémentaires. Chaque voie importée conserve des informations détaillées sur ses propriétés d’origine et permet d’ajuster individuellement les intervalles d’échantillonnage et l’échelle.
Pour les déploiements sécurisés, les paramètres avancés de point de terminaison pour la sécurité et l’authentification sont entièrement pris en charge. Vous pouvez configurer les politiques de sécurité OPC UA, gérer les certificats et les clés privées pour les communications chiffrées et signées, et utiliser des identifiants d’authentification utilisateur (nom d’utilisateur et mot de passe). Cela garantit une intégration simple dans les environnements OPC-UA sécurisés et la conformité aux exigences modernes de sécurité informatique.

Fig. 3 : Client OPC-UA (Subscribe)
Serveur Modbus
Avec OXYGEN 8.1, nous étendons notre communication Modbus en introduisant la fonctionnalité Serveur Modbus. Alors que les versions précédentes ne prenaient en charge que le fonctionnement en client Modbus, vous pouvez désormais créer et exécuter un serveur Modbus directement dans OXYGEN, ce qui permet un partage de données fluide avec des clients Modbus externes. Le serveur Modbus intégré offre des options de configuration flexibles :
- Définition de l’adresse IP et du port
- Sélection du mode statistique : dernière valeur ou moyenne
- Prise en charge des voies scalaires synchrones et asynchrones
- Large gamme de types de données sélectionnables : float, double, int16, int32, uint16, uint32
- Fréquences d’interrogation jusqu’à 100 Hz
- Prise en charge facultative de l’identifiant d’unité
- Échelle facultative (facteur et décalage) pour l’adaptation des valeurs
Pour simplifier l’intégration, les configurations peuvent être exportées sous forme de fichiers XML pour une utilisation dans les systèmes clients Modbus.
Remarque :
Nécessite l’option logicielle OXY-OPT-MODBUS-SERVER

Fig. 4 : Serveur Modbus
Statistiques verrouillées en phase
Nous avons également étendu la fonctionnalité des voies statistiques avec un nouveau type de calcul, Phase-locked. Il permet de calculer des valeurs statistiques basées sur un nombre défini de périodes du signal, offrant ainsi des informations plus pertinentes pour les signaux périodiques. Les principales configurations incluent :
- La sélection de la voie source de période, qui est par défaut identique à la voie d’entrée statistique mais peut être réaffectée
- La définition du nombre de périodes utilisées pour l’analyse, de 1 à 1000 périodes
- Des paramètres de déclenchement configurables pour une détection fiable de la périodicité
En plus de toutes les grandeurs statistiques standard, les statistiques verrouillées en phase introduisent également deux nouvelles valeurs statistiques :
- Frequency : fréquence des périodes analysées
- Period time : durée d’une période unique
Ensemble, ces améliorations renforcent l’analyse des signaux périodiques, ce qui permet d’obtenir des résultats plus stables, plus pertinents et mieux adaptés aux applications.
Extensions pour les sorties numériques de DEWE3-OPT-DIO
Avec cette version, nous avons amélioré les capacités de sortie numérique de l’option DEWE3-OPT-DIO sur les contrôleurs de châssis, offrant une plus grande flexibilité pour la synchronisation, le déclenchement et la distribution de signaux.
En plus du mode standard Digital Out, les voies de sortie numérique prennent désormais en charge les types de signal suivants :
- FrequencyClock – signal d’horloge continu de 1 Hz jusqu’à 10 MHz
- PPS (Pulse Per Second) – une impulsion par seconde
- CLK10 – signal d’horloge continu dédié à 10 MHz
- IRIG – passage direct d’un signal IRIG-B lorsqu’il est utilisé comme sortie de synchronisation

Fig. 5 : Extensions pour les sorties numériques de DEWE3-OPT-DIO
De plus, la broche de sortie AUX est désormais disponible en tant que voie logicielle. Cette voie virtuelle représente le connecteur physique de sortie de synchronisation « AUX » et donne accès aux mêmes modes de fonctionnement : PPS, FrequencyClock, IRIG. Toute modification appliquée à cette voie logicielle est directement reflétée dans les paramètres de SYNC Out. En outre, le mode CustomSignalOut permet de relayer le signal de synchronisation configuré depuis le connecteur AUX. Cela permet de surveiller directement le signal Sync Out en tant que voie et de le distribuer à toutes les autres voies de sortie numériques (sur le contrôleur de châssis).
Remarques :
– Nécessite une mise à jour TRION-API et du firmware (pas seulement une mise à jour OXYGEN)
– Nécessite l’option logicielle DEWE3-OPT-DIO
Mises à jour et perfectionnements de l’ergonomie
En plus des principales améliorations fonctionnelles, OXYGEN 8.1 introduit plusieurs petites améliorations qui affinent encore l’ergonomie et la flexibilité du système.
CAN-OUT – moyenne des voies de sortie sautées
Les paramètres de transmission CAN incluent désormais une nouvelle option de mode de sortie. Lorsqu’il est réglé sur Average (par défaut), une moyenne linéaire par blocs est calculée et sortie pour tous les échantillons dans la période de sortie définie. En sélectionnant Last_Value, on restaure le comportement précédent, où seul le dernier échantillon valide est transmis.
Plugin Resolver – sortie de vitesse lissée
Pour améliorer la qualité du signal, un filtre de statistiques glissantes avec une longueur de filtre définissable (1 à 1000 ms) est désormais disponible dans le plugin resolver. Cela permet de lisser le signal de sortie de vitesse, ce qui se traduit par des mesures plus stables et plus fiables.
Accès rapide aux calculs favoris
Vos quatre premiers favoris du menu Add Channel sont désormais affichés directement en bas de la liste des voies. Cela remplace l’ancien bouton Power Group, rendant l’accès plus rapide et plus flexible pour diverses opérations.

Fig. 6 : Accès rapide aux calculs favoris
Informations de format temporel dans les instruments d’enregistrement
Les instruments d’enregistrement, tels que Chart Recorder, Recorder et Scope, peuvent désormais afficher les informations de format temporel (temps absolu et temps relatif), améliorant ainsi la clarté lors de l’analyse et de la relecture des données.

Fig. 7 : Informations de format temporel dans les instruments d’enregistrement
XCP – comportement du verrouillage d’écran
Lorsqu’une connexion XCP active est établie, le verrouillage d’écran est désormais automatiquement désactivé.
SCPI – connexions parallèles
OXYGEN 8.1 prend désormais en charge plusieurs connexions SCPI parallèles vers un seul hôte. Cela permet l’utilisation simultanée d’outils tels que OXYGEN-GO avec des systèmes distants basés sur SCPI, offrant ainsi des configurations d’essai plus flexibles et avancées.
OXYGEN-SDK – support Python
En complément des mises à jour fonctionnelles mentionnées ci-dessus, nous avons considérablement enrichi l’OXYGEN-SDK (ODK) en introduisant le support Python. Cela vous permet de développer des voies logicielles personnalisées en Python, de manière similaire à ce qui est possible avec l’ODK basé sur C++.
Grâce à cet ajout, vous pouvez enregistrer de nouveaux types de voies directement dans la boîte de dialogue Add Channel, créer des voies de sortie avec des propriétés personnalisées et personnaliser entièrement les pages Add Channel et Channel Details à l’aide de QML. La localisation est également prise en charge, ce qui permet de traduire les noms des propriétés et les textes de l’interface utilisateur.
D’un point de vue technique, les plugins Python s’exécutent dans leur propre processus dédié afin de garantir la stabilité d’OXYGEN. Ils peuvent être lancés automatiquement par OXYGEN ou exécutés manuellement dans un débogueur, ce qui simplifie les flux de travail de développement et de test. L’implémentation prend en charge les versions Python 3.12 à 3.15 ainsi que NumPy 2.x, offrant ainsi l’accès à une pile de calcul scientifique moderne. Pour plus de détails et des exemples pratiques, veuillez consulter notre dépôt GitHub.
Remarque :
Bien que Python offre une plus grande flexibilité et une plus grande facilité de développement, il est important de noter que les performances seront inférieures à celles d’un plugin C++ comparable. Cela est dû à l’interpréteur Python, aux limites du multithreading et à la surcharge supplémentaire liée au transfert de données.
Si vous êtes déjà client DEWETRON et que vous souhaitez tester nos nouvelles mises à jour, rendez-vous dans notre Customer Care Center (CCC) et téléchargez OXYGEN 8.1. En plus des fichiers d’installation nécessaires, le CCC fournit également d’autres outils OXYGEN utiles, tels que des manuels, des clips vidéo, des données de démonstration et bien plus encore. Pour obtenir de l’aide, Contactez Dewetron Services.
Pour en savoir plus sur OXYGEN, consultez notre page dédiée au logiciel OXYGEN.
Pour en savoir plus sur OXYGEN-GO, consultez la page dédiée à OXYGEN-GO.




























