Aller au contenu

DevIOIESevbus

Introduction

DevIOIESevbus est une Interface d'Échange (IE) spécialisée qui permet l'intégration de DevIO avec les équipements utilisant le protocole SEVBUS. Cette interface est particulièrement conçue pour communiquer avec les stations de télésurveillance TAÏGA PC de SIS Solutions, utilisées pour la protection cathodique et la surveillance d'infrastructures critiques.

Le protocole SEVBUS est un standard de communication industriel optimisé pour la télésurveillance autonome, offrant une transmission fiable des données de mesure, d'alarmes et de paramètres de configuration.

Compatibilité et prérequis

Équipements supportés

Stations TAÏGA PC (SIS Solutions)

TAÏGA PC est une station de télésurveillance autonome spécialement conçue pour la protection cathodique selon la documentation officielle SIS Solutions.

Caractéristiques principales : - Modes de fonctionnement : Soutirage et drainage - Acquisitions : 1 mesure par seconde avec traitement statistique - Communication : Protocole SEVBUS sur liaison GPRS 3G - Autonomie : 3 ans avec pile lithium interne - Environnement : -20°C à +70°C, IP65

Mesures supportées : - Tension soutirage ou Rail/sol (±150V, précision ±1%) - Tension Cana/sol (±15V, impédance >10MΩ) - Courant shunt (±100mV, précision ±1%) - Courant sur Témoin Métallique ITM (±20mA, précision ±1%) - Option tension Cana/sol distante

Autres équipements SEVBUS

  • Stations de mesure industrielles
  • Équipements de télésurveillance
  • Systèmes de protection cathodique
  • Installations de surveillance d'infrastructures

Prérequis techniques

  • DevIO Server : Version supportant les interfaces d'échange
  • Communication : Modbus TCP/IP ou RTU
  • Système : Windows avec support .NET Framework
  • Réseau : Connectivité vers les équipements SEVBUS

Fonctionnalités supportées

Communication SEVBUS

  • Protocole natif : Support complet du protocole SEVBUS
  • Transmission bidirectionnelle : Lecture et écriture de données
  • Gestion des alarmes : Acquittement et traitement automatique
  • Données historiques : Récupération des historiques stockés
  • Paramètres système : Configuration à distance des équipements

Types de données

Variables d'entrée

  • BOOL_INPUT : États binaires (alarmes, défauts)
  • WORD_INPUT : Valeurs 16 bits (mesures, compteurs)
  • DWORD_INPUT : Valeurs 32 bits (totalisateurs, timestamps)

Variables de sortie

  • BOOL_OUTPUT : Commandes binaires
  • WORD_OUTPUT : Consignes numériques

Variables d'alarme

  • BOOL_ALARM : États d'alarme
  • BOOL_ACK_DEST : Acquittement destination
  • BOOL_ACK_LOCAL : Acquittement local
  • BOOL_ACK_REMOTE : Acquittement distant

Variables spécialisées SEVBUS

  • SEVBUS_VOL_HOURLY : Volumes horaires (courant/précédent)
  • SEVBUS_VOL_DAILY : Volumes journaliers
  • SEVBUS_VOL_MONTHLY : Volumes mensuels
  • SEVBUS_THRESHOLD : Seuils bas/haut et pré-seuils
  • SEVBUS_GRADIENT : Calculs de gradient

Gestion des équipements

  • Auto-découverte : Détection automatique des équipements
  • Configuration dynamique : Mise à jour des paramètres en temps réel
  • Surveillance d'état : Monitoring de la communication
  • Gestion des timeouts : Reconnexion automatique
  • Support multi-équipements : Gestion simultanée de plusieurs stations

Configuration de l'interface et du modèle d'équipement

Paramètres de l'interface

Paramètre Description Exemple Valeur par défaut
-SERVER Nom du serveur DevIO -SERVER DevIOServer Obligatoire
-NAME Nom de l'interface -NAME SEVBUS_IE Obligatoire
-LOG Activation de la journalisation -LOG Non activé
-DLL DLL Modbus à utiliser -DLL TCPIP Obligatoire
-CTO Timeout de connexion (ms) -CTO 5000 5000
-IHDC Création de points séparés pour données temps réel et historiques -IHDC Non activé
-NOLOCK Désactivation du verrouillage -NOLOCK Non activé

Paramètres des équipements

Paramètre Description Exemple Valeur par défaut
-PC Numéro de poste central -PC 1 Obligatoire
-SA Adresse esclave Modbus -SA 1 0
-UPDTIME Mise à jour de l'heure équipement -UPDTIME Non activé
-FULLHISTO Récupération complète des historiques -FULLHISTO Non activé
-ACQALARM Acquisition des alarmes -ACQALARM Non activé
-SVPRM Paramètres SEVBUS -SVPRM 1 0
-SVWAIT Temporisation SEVBUS (ms) -SVWAIT 2000 1000

Paramètres d'adressage

Paramètre Description Exemple
-MOD Adresse Modbus -MOD 40001
-ID1 Identifiant primaire -ID1 Station_01
-ID2 Identifiant secondaire -ID2 Zone_A

Configuration via DevIO Studio

1. Création de l'interface

  1. Ouvrir DevIO Studio
  2. Aller dans ConfigurationInterfaces d'échange
  3. Ajouter une nouvelle interface de type SEVBUS
  4. Configurer les paramètres de base :
Nom : SEVBUS_Taiga
Type : DevIOIESevbus
Serveur : DevIOServer
DLL Modbus : TCPIP

2. Configuration réseau

Adresse IP : 192.168.1.100
Port : 502
Timeout connexion : 5000 ms
Nombre de tentatives : 3

3. Paramètres SEVBUS

Poste central : 1
Paramètres SEVBUS : 1
Temporisation : 2000 ms
Acquisition alarmes : Activé
Historiques complets : Selon besoin

4. Configuration des équipements

Pour chaque station TAÏGA PC :

Adresse Modbus : 1, 2, 3...
Identifiant : TAIGA_01, TAIGA_02...
Zone : Protection_Nord, Protection_Sud...

Utilisation et supervision

Données temps réel

Mesures de protection cathodique (TAÏGA PC)

Station_01:Mesures:Tension_Rail_Sol      // Tension soutirage (V)
Station_01:Mesures:Tension_Cana_Sol      // Tension canalisation (V)  
Station_01:Mesures:Courant_Shunt         // Courant de mesure (mA)
Station_01:Mesures:Courant_ITM            // Courant témoin métallique (mA)
Station_01:Etats:Mode_Fonctionnement      // Mode soutirage/drainage
Station_01:Statistiques:Temps_Tranche_1   // Répartition temporelle (%)

Alarmes et états

Station_01:Alarmes:Seuil_Tension_Bas     // Alarme tension basse
Station_01:Alarmes:Seuil_Tension_Haut    // Alarme tension haute
Station_01:Alarmes:Defaut_Communication  // Perte de communication
Station_01:Alarmes:Pile_Faible           // Niveau batterie bas
Station_01:Etats:Connexion_GPRS          // État liaison GPRS

Données historiques

Avec l'option -FULLHISTO, l'interface récupère :

  • Historiques de mesures : Valeurs min/moy/max par minute
  • Journaux d'alarmes : Horodatage des événements
  • Statistiques : Répartition par tranches de potentiel
  • Événements système : Connexions, mises à jour, défauts

Commandes disponibles

Station_01:Commandes:Reset_Alarmes        // Acquittement général
Station_01:Commandes:Mise_A_Jour_Heure    // Synchronisation temporelle
Station_01:Commandes:Demande_Historique   // Récupération manuelle
Station_01:Parametres:Seuil_Bas           // Modification seuil bas
Station_01:Parametres:Seuil_Haut          // Modification seuil haut

Exemples de configuration

Configuration TAÏGA PC standard

[Interface]
-SERVER DevIOServer
-NAME SEVBUS_Protection_Cathodique  
-DLL TCPIP
-CTO 10000
-IHDC
-LOG

[Equipment_TAIGA_01]
-PC 1
-SA 1
-UPDTIME
-ACQALARM
-SVPRM 1
-SVWAIT 2000
-MOD 40001
-ID1 Station_Pompage_Nord
-ID2 Protection_Pipeline_A

Configuration multi-stations

[Interface]
-SERVER DevIOServer_Principal
-NAME SEVBUS_Reseau_Protection
-DLL TCPIP
-CTO 15000
-IHDC
-FULLHISTO
-LOG

[Equipment_TAIGA_01]
-PC 1 -SA 1 -ID1 Station_01 -ID2 Zone_Nord

[Equipment_TAIGA_02] 
-PC 1 -SA 2 -ID1 Station_02 -ID2 Zone_Centre

[Equipment_TAIGA_03]
-PC 1 -SA 3 -ID1 Station_03 -ID2 Zone_Sud

Configuration avec historiques

[Interface]
-SERVER DevIOServer_Historique
-NAME SEVBUS_Archivage
-DLL TCPIP
-FULLHISTO
-IHDC
-LOG

[Equipment_TAIGA_Archive]
-PC 1
-SA 1
-UPDTIME
-ACQALARM
-FULLHISTO
-SVPRM 2
-SVWAIT 1000

Intégration avec systèmes de supervision

SCADA industriels

L'interface DevIOIESevbus s'intègre parfaitement avec :

  • WinCC : Variables OPC DA/UA
  • Wonderware : Connexion DDE/OPC
  • Citect : Import automatique des tags
  • Factory Talk : Communication temps réel

Export de données

Format OPC : SEVBUS.Station_01.Mesures.Tension_Rail_Sol
Format CSV : Station_01;Tension_Rail_Sol;-1.234;V;OK;2024-12-01 14:30:00
Format JSON : {"station":"01","mesure":"tension_rail_sol","valeur":-1.234,"unite":"V"}

Intégration avec systèmes GIS

Pour la cartographie des infrastructures :

Coordonnées : Station_01:Position:Latitude, Station_01:Position:Longitude
État réseau : Station_01:Topologie:Connexions_Amont, Station_01:Topologie:Connexions_Aval
Données métier : Station_01:Infrastructure:Type_Canalisation, Station_01:Infrastructure:Diametre

Monitoring et diagnostic

Indicateurs de performance

SEVBUS.Interface:Nb_Equipements_Connectes     // Nombre de stations actives
SEVBUS.Interface:Nb_Trames_Recues            // Débit de communication
SEVBUS.Interface:Nb_Erreurs_Communication    // Taux d'erreur
SEVBUS.Interface:Temps_Reponse_Moyen         // Latence moyenne (ms)

Diagnostic des équipements

Station_01:Diagnostic:Derniere_Communication  // Horodatage dernière trame
Station_01:Diagnostic:Niveau_Signal_GPRS     // Qualité liaison (dBm)
Station_01:Diagnostic:Tension_Alimentation   // État batterie (V)
Station_01:Diagnostic:Temperature_Interne    // Température boîtier (°C)

Logs et traçabilité

Avec l'option -LOG, l'interface génère :

[2024-12-01 14:30:00] SEVBUS Interface Started - Version V2.1
[2024-12-01 14:30:01] Equipment TAIGA_01 connected on address 1
[2024-12-01 14:30:05] UI_I block received from Station_01 - 24 variables
[2024-12-01 14:30:10] Alarm triggered: Station_01 Tension_Bas = -1.8V
[2024-12-01 14:30:15] Historical data requested for Station_01
[2024-12-01 14:30:20] Control table updated for Station_01

FAQ et dépannage

Q : La communication avec TAÏGA PC ne s'établit pas ?

R : Vérifier : - Configuration réseau (IP, port, routage) - Paramètres SEVBUS (-SVPRM, -SVWAIT) - État de la liaison GPRS de la station - Timeout de connexion (-CTO) adapté au réseau

Q : Les données historiques ne remontent pas ?

R : S'assurer que : - L'option -FULLHISTO est activée - La mémoire interne de TAÏGA PC contient des données (8-12 jours) - Les paramètres de récupération sont corrects - La bande passante réseau est suffisante

Q : Les alarmes ne sont pas acquittées ?

R : Contrôler : - L'option -ACQALARM est configurée - Les variables d'acquittement sont mappées correctement - Les permissions d'écriture sur l'équipement - La synchronisation temporelle avec -UPDTIME

Q : Performance dégradée avec plusieurs stations ?

R : Optimiser : - Augmenter les timeouts (-CTO, -SVWAIT) - Réduire la fréquence de polling - Utiliser plusieurs interfaces pour répartir la charge - Vérifier la qualité des liaisons GPRS

Q : Erreur "Bad parameters" au démarrage ?

R : Vérifier que : - Les paramètres -SERVER et -NAME sont présents - La syntaxe des paramètres est correcte - La DLL Modbus spécifiée existe - Les droits d'accès au système DevIO sont accordés

Annexes et références utiles

Documentation technique

  • Protocole SEVBUS : Spécifications de communication
  • TAÏGA PC : Manuel utilisateur SIS Solutions
  • Protection cathodique : Normes EN 12954, ISO 15589
  • Modbus : Spécifications TCP/IP et RTU

Outils de diagnostic

  • SESAME : Outil de configuration local USB pour TAÏGA PC
  • SiScada : Superviseur dédié SIS Solutions
  • ModbusPoll : Test de communication Modbus
  • Wireshark : Analyse de trames réseau

Applications sectorielles

  • Transport de gaz : Surveillance des pipelines
  • Distribution d'eau : Protection des réseaux métalliques
  • Pétrochimie : Monitoring des installations
  • Infrastructure ferroviaire : Protection des voies électrifiées
  • Télécommunications : Surveillance des câbles enterrés

Support technique

  • SIS Solutions : Support spécialisé TAÏGA PC
  • TECHNILOG : Support interface DevIO SEVBUS
  • Documentation DevIO : Configuration des interfaces
  • Formation : Stages de formation protection cathodique

Normes et réglementations

  • EN 12954 : Protection cathodique des structures métalliques enterrées
  • ISO 15589 : Industries du pétrole et du gaz naturel
  • NF A05-618 : Protection cathodique des ouvrages enterrés
  • CEI 61850 : Communication dans les postes électriques