Menu
Méthodes d'extraction de données des API : comment obtenir des données d'automates anciens et nouveaux sans perturber la production

Méthodes d'extraction de données des API : comment obtenir des données d'automates anciens et nouveaux sans perturber la production

Les automates programmables modernes exposent OPC UA. Les automates plus anciens nécessitent Modbus, EtherNet/IP ou une communication série. Les cinq méthodes qui fonctionnent et quand utiliser chacune.
Méthodes d'extraction de données des API : comment obtenir des données d'automates anciens et nouveaux sans perturber la production

Méthodes d'extraction de données PLC : comment récupérer les données d'automates anciens et récents sans interrompre la production

Points clés

  • Extraction de données PLC = récupérer les valeurs des tags d'un PLC vers le système OEE ou une couche supérieure.
  • Automates modernes (Rockwell ControlLogix, Siemens S7, etc.) : utiliser OPC UA natif.
  • Automates anciens : Modbus TCP, EtherNet/IP ou série via une passerelle.
  • Ne jamais modifier le code de l'automate pour extraire des données. Accès en lecture seule via des protocoles standard.
  • Les usines les plus difficiles ont des automates de différentes générations et nécessitent plusieurs méthodes d'extraction.

Réponse courte: Les méthodes d'extraction de données PLC vont du moderne (OPC UA natif) à l'héritage (Modbus, EtherNet/IP, série). Les automates modernes exposent OPC UA nativement. Les automates anciens nécessitent une traduction de protocole via une passerelle.

Ne modifiez jamais le code de l'automate pour extraire des données, utilisez des protocoles standard en lecture seule. Les usines les plus complexes ont des automates de générations mixtes nécessitant plusieurs méthodes. Voir aussi PLC vs SCADA vs MES .

Les cinq méthodes courantes

1. OPC UA natif. Les automates modernes (post-2015) exposent un serveur OPC UA. Accès en lecture seule depuis la plateforme OEE. Sécurisé, structuré, indépendant du fournisseur.

2. OPC UA via passerelle. Les automates plus anciens sans OPC UA natif sont accessibles via une passerelle (Kepware, Matrikon). La passerelle parle le protocole natif de l'automate et expose OPC UA en amont.

3. Modbus TCP. De nombreux contrôleurs industriels exposent Modbus. Simple, bien supporté, limité aux données numériques.

4. EtherNet/IP. Protocole natif Rockwell/Allen-Bradley. Utilisable en accès direct ou via une passerelle.

5. Série via passerelle. Automates très anciens avec seulement RS-232/RS-485. La passerelle traduit en TCP/IP.

Comment choisir

  • Nouveau PLC, nouvelle installation : OPC UA natif.
  • Automate moderne, OPC UA disponible : OPC UA natif.
  • Automate moderne, OPC UA non licencié : Modbus ou EtherNet/IP direct.
  • Automate ancien, réseau IP : Modbus TCP ou EtherNet/IP.
  • Automate très ancien, série uniquement : passerelle série-vers-TCP.

Ce que vous ne devez jamais faire

1. Modifier le code de l'automate pour pousser des données. L'automate est un système de contrôle critique pour la sécurité. Le modifier pour l'extraction de données ajoute des risques et rompt la gestion des changements.

2. Contourner le temps de scan de l'automate. Lire des données plus rapidement que le temps de scan produit des valeurs incohérentes.

3. Bombarder l'automate de requêtes à haute fréquence. Les automates privilégient le contrôle ; une extraction de données à haute cadence peut affecter les performances des boucles de contrôle.

Comment définir l'étendue de l'extraction

  1. Identifier les tags requis. État de fonctionnement, compteur de cycles, codes d'erreur, signaux qualité, indicateurs de maintenance.
  2. Déterminer la cadence. État de fonctionnement à 1 Hz ; compteur de cycles à la cadence machine ; codes d'erreur sur changement.
  3. Vérifier la capacité de l'automate. Peut-il fournir les données demandées à la cadence souhaitée sans affecter le contrôle ?
  4. Utiliser les abonnements quand c'est possible. Changement de valeur plutôt que scrutation et comparaison.

Schémas courants par marque d'automate

Rockwell ControlLogix : EtherNet/IP natif ; OPC UA via FactoryTalk Linx ou une passerelle tierce.

Siemens S7 : OPC UA via configuration TIA Portal ; protocole S7 direct pour certaines applications.

Mitsubishi : protocole MC ou OPC UA via passerelle.

Beckhoff TwinCAT : protocole ADS natif ; OPC UA disponible.

Schneider Modicon : Modbus TCP natif ; OPC UA via passerelle.

Considérations de sécurité

  • Ségrégation du réseau. Les automates sur un réseau de contrôle derrière un pare-feu.
  • Identifiants en lecture seule. L'accès en écriture pour la plateforme OEE n'est pas nécessaire.
  • Politiques de sécurité OPC UA. Utiliser la signature et le chiffrement (Basic256Sha256).
  • Modbus n'a pas de sécurité intégrée. S'appuyer sur la segmentation réseau.

Ce que les passerelles apportent

  • Traduction de protocole.
  • Mise en tampon pour les coupures de connectivité.
  • Agrégation entre plusieurs automates.
  • Point unique pour la politique de sécurité.
  • Journalisation et diagnostic.

Les passerelles sont parfois essentielles, parfois excessives. Choisir en fonction de l'automate et des besoins d'intégration.

Erreurs courantes

1. Polling à la cadence de scan de l'automate. Affecte les boucles de contrôle.

2. Deviner les noms de tags. Une nomenclature incohérente entre automates rend l'intégration pénible.

3. Pas de mise en tampon. Les pertes de connectivité entraînent une perte de données.

4. Modification de l'automate pour l'extraction. Cauchemar de gestion des changements.

Comment tester l'extraction

  1. Récupérer tous les tags requis à la cadence de conception.
  2. Comparer avec l'état de ligne observé par l'opérateur.
  3. Confirmer qu'il n'y a pas de perturbation des boucles de contrôle.
  4. Tester la coupure et la reprise de la connectivité.
  5. Mesurer la perte de données pendant les coupures.

Comment une plateforme OEE moderne prend en charge l'extraction

Une plateforme OEE moderne prend en charge le mode client OPC UA, Modbus TCP, EtherNet/IP et l'intégration avec des passerelles pour les automates hérités.

Le module OEE de Fabrico prend en charge OPC UA natif, Modbus TCP, EtherNet/IP et l'intégration de passerelles pour les usines avec des automates de générations mixtes.

Découvrez comment Fabrico capture cela automatiquement, explorez l'OEE pour la fabrication ou réservez une démo.

Lectures connexes

Foire aux questions

Dois-je toujours utiliser OPC UA ?

Pour les automates modernes oui. Pour les très anciens automates sans OPC UA, des alternatives sont nécessaires.

L'extraction de données ralentira-t-elle mon automate ?

Si elle est effectuée correctement, non. Une lecture en lecture seule à une cadence appropriée a un impact minimal.

Ai-je besoin d'une passerelle pour chaque automate ?

Non. Les automates avec OPC UA natif n'ont pas besoin de passerelle.

Quelle est l'erreur la plus courante ?

Interroger trop vite et affecter les boucles de contrôle.

Puis-je extraire des données sans l'intervention de l'informatique ?

En général oui si c'est en lecture seule et sur le réseau de contrôle. Les intégrations plus larges nécessitent l'intervention de l'informatique pour le réseau et la sécurité.

Dernières nouvelles de notre blog

Définissez votre feuille de route en matière de fiabilité
Validez votre retour sur investissement potentiel : réservez une démonstration en direct
Définissez votre feuille de route en matière de fiabilité
En cliquant sur le bouton Accepter, vous donnez votre consentement à l'utilisation de cookies lors de l'accès à ce site Web et de l'utilisation de nos services. Pour en savoir plus pour en savoir plus sur la manière dont les cookies sont utilisés et gérés, veuillez consulter notre Politique de confidentialité et Déclaration relative aux cookies