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
- Ouvrir DevIO Studio
- Aller dans Configuration → Interfaces d'échange
- Ajouter une nouvelle interface de type SEVBUS
- 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