Aller au contenu

DevIOIEPerax

Introduction

L'interface DevIOIEPerax permet l'intégration d'équipements Perax dans l'environnement DevIO. Cette interface utilise le protocole Modbus pour communiquer avec les équipements Perax et inclut des fonctionnalités spécialisées pour la gestion des données et la communication XML-RPC.

Cas d'usage typiques : - Intégration d'équipements de mesure Perax - Collecte de données depuis des systèmes Perax via Modbus - Communication avec des équipements industriels Perax - Gestion des données historiques et temps réel Perax


Compatibilité et prérequis

  • Versions supportées : DevIO v6.0 et supérieures
  • Environnements : Windows (toutes versions compatibles DevIO)
  • Dépendances :
  • Équipements Perax compatibles Modbus
  • DLL Modbus appropriée (RTUMaster par défaut)
  • Liaison série ou réseau selon configuration
  • Accès aux équipements Perax cibles

Fonctionnalités supportées

  • Communication Modbus : Support RTU Master et autres DLL Modbus
  • Gestion des équipements Perax : Configuration spécialisée pour les types Perax
  • XML-RPC : Communication XML-RPC optionnelle
  • Historiques : Récupération de données historiques
  • Synchronisation temporelle : Gestion des décalages d'année et mise à jour de l'heure
  • Types de données : Support des formats de données spécifiques Perax
  • Logs détaillés : Traçabilité complète des opérations

Configuration de l'interface

Paramètres de ligne de commande

Paramètre Description Valeur par défaut
-SERVER Nom du serveur DevIO (obligatoire)
-NAME Nom interne de l'interface (obligatoire)
-HANDLE Handle de l'interface -
-NUMBER Numéro d'interface -
-IN Port XML-RPC entrant 0
-DLL DLL Modbus à utiliser RTUMaster
-MOD Adresse Modbus de l'équipement -
-NOSIG Pas de signal (flag)
-YO Décalage d'année 0
-FS Taille de trame Modbus MODBUS_MAX_BYTES_EXTENDED_PDU
-TYPE Type d'équipement Perax -
-LR Log RPC (flag)
-UT Mise à jour de l'heure (flag)
-LOG Activer les logs détaillés (flag)

Exemple de configuration

DevIOIEPerax.exe -SERVER MonServeurDevIO -NAME Perax_Interface1 -DLL RTUMaster -MOD 1 -TYPE PeraxDevice -UT

Configuration du modèle d'équipement dans DevIO Studio

Création de l'équipement

  1. Créer un nouvel équipement dans DevIO Studio
  2. Sélectionner le type : Interface d'échange
  3. Choisir l'interface : DevIOIEPerax
  4. Configurer les paramètres :
  5. Adresse Modbus : ID de l'équipement Perax (1-247)
  6. Type d'équipement : Modèle spécifique Perax
  7. DLL Modbus : RTUMaster ou autre selon liaison

Configuration des canaux

  • Adresse canal : Adresse Modbus du registre ou de la donnée Perax
  • Type de données : Correspondant au format Perax (FLOAT, USHORT, etc.)
  • Mode : Lecture, écriture ou lecture/écriture
  • Mapping Perax : Correspondance avec les variables internes Perax

Utilisation et supervision

Démarrage de l'interface

L'interface se lance automatiquement avec DevIO ou peut être démarrée manuellement :

DevIOIEPerax.exe -SERVER MonServeur -NAME Perax_Interface -DLL RTUMaster -MOD 1

Surveillance des connexions

  • État de connexion : Visible dans DevIO Studio
  • Communication Modbus : Monitoring des échanges avec les équipements
  • Logs RPC : Utiliser -LR pour tracer les communications XML-RPC
  • Synchronisation : Surveillance de la mise à jour temporelle

Gestion des données historiques

  • Récupération automatique : Collecte des historiques depuis les équipements
  • Gestion temporelle : Correction des décalages d'année avec -YO
  • Archivage : Stockage des données dans DevIO

FAQ et dépannage

Problèmes courants

Q : L'équipement Perax ne répond pas - Vérifier l'adresse Modbus (-MOD) - Contrôler la configuration de la liaison série/réseau - Tester la connectivité avec l'équipement

Q : Erreurs de communication Modbus - Vérifier la DLL Modbus utilisée (-DLL) - Contrôler les paramètres de la liaison (vitesse, parité) - Ajuster la taille de trame si nécessaire (-FS)

Q : Problèmes de synchronisation temporelle - Utiliser -UT pour activer la mise à jour de l'heure - Ajuster le décalage d'année avec -YO si nécessaire - Vérifier l'heure système du serveur DevIO

Q : Données historiques incorrectes - Vérifier le type d'équipement (-TYPE) - Contrôler le mapping des adresses Perax - Vérifier les logs pour les erreurs de récupération

Diagnostic

  • Utiliser -LOG pour activer les traces détaillées
  • Utiliser -LR pour tracer les communications RPC
  • Consulter les logs Modbus pour les erreurs de communication
  • Tester avec des outils Modbus standard

Annexes et références utiles