Aller au contenu principal

Intégration de protocoles - Vue d'ensemble

Artemis Edge / Link parlent les protocoles industriels courants pour relier automates, variateurs, compteurs et capteurs. Cette page décrit quoi choisir et comment brancher, sans remplacer la fiche de votre automate.

Processus de connexion (tous protocoles)

1. Identifier le protocole réel de la machine (plaque, manuel PLC, port physique)
2. Choisir la passerelle : C100 (IP) ou C200 (série / analogique / CAN)
3. Câbler (Ethernet Cat5e+, RS485 A/B, CAN H/L, E/S)
4. Appairer la carte dans Artemis Link
5. Créer un modèle dont les attributs pointent vers registres, bobines ou ports
6. Vérifier une valeur connue (compteur, bit marche) sur un tableau de bord
7. Brancher automations et TRS seulement après validation des données

L'étape « mapper les attributs » se fait dans le modèle (type + source + adresse). Il n'y a plus d'écran séparé « Map Attributes ».

Matrice protocole → matériel

ProtocolePhysiquePasserelle typiqueAttributs Link
Ethernet/IPEthernetC1 / C100Number, Boolean, String (tags PLC)
Modbus TCPEthernetC1 / C100Modbus Number / String / Boolean
PROFINETEthernetC1 / C100Number, Boolean, String
OPC UAEthernetC1 / C100Points nœuds exposés par le serveur
MQTTEthernet / IPC1 / C100Sujets publiés vers Link
Modbus RTU / ASCIIRS485C2 / C200Modbus Number / String / Boolean
Série RS-232/485SérieC2 / C200 (+ modules)String / Number selon trame
CAN busCAN H/LC2 / C200Number / Boolean
PROFIBUSPROFIBUS (adaptateur)Module d'expansionSelon passerelle
E/S numériques / analogiquesBornierPHDG-PR-01, C200, C50PHDG Digital / Voltage, Boolean, Number

Protocoles Ethernet (C1 / C100)

Ethernet/IP

  • Protocole CIP sur Ethernet, courant chez Allen-Bradley / Rockwell
  • Le C1 se connecte au réseau automate ; vous pointez les tags (DINT, BOOL, STRING) depuis le modèle
  • Vérifiez le slot, le chemin CIP et que le PLC autorise un client I/O ou un implicit/explicit messaging selon votre architecture

Modbus TCP/IP

  • Port TCP 502 par défaut
  • Le C1 peut agir en maître et esclave (architectures multi-niveaux)
  • Dans le modèle, utilisez les types Modbus Number, Modbus String, Modbus Boolean
  • Adresses : holding / input registers (0–65535), coils et discrete inputs
  • 16-bit ou 32-bit ; une chaîne = 2 caractères ASCII par registre

Détail des champs : Types d'attributs

PROFINET

  • Temps réel pour Siemens S7-1200 / S7-1500
  • Le C1 rejoint le réseau PROFINET ; les octets/mots d'E/S se retrouvent dans les attributs Number / Boolean
  • Coordonnez le GSD et le nom d'appareil avec l'automaticien Siemens

OPC UA

  • Modèle d'information unifié (nœuds, namespaces) au-dessus d'IP
  • Utile quand l'automate ou un serveur d'agrégation expose déjà un arbre OPC UA
  • Authentification et certificats : suivez la politique IT de l'usine (TLS, utilisateurs)

MQTT

  • Publication/abonnement de télémétrie (souvent JSON) vers un broker, puis Link
  • Adapté aux passerelles déjà MQTT ou aux compteurs énergétiques modernes
  • Sécurisez avec TLS et un identifiant par site

Protocoles série et bus (C2 / C200)

Modbus RTU (RS485)

  • 2 fils A/B (+ blindage), polarisation et terminaison 120 Ω en bout de bus
  • Paramètres à aligner avec les esclaves : vitesse (9600–115200), parité, 1 ou 2 stop bits, ID esclave
  • Mêmes types d'attributs Modbus que sur TCP, avec l'ID d'esclave en plus

RS-232 / RS-485 propriétaire

  • Trames ASCII ou binaires constructeur
  • Le C200 annonce le support de protocoles série sur mesure — faites valider la trame avec le support avant le déploiement

CAN bus

  • CAN haute / basse, 120 Ω aux extrémités
  • Courant en mobile, agropesante, certains îlots robots
  • Identifiants (COB-ID) et endianness : documentez-les dans la description du modèle

PROFIBUS

  • Toujours présent sur des îlots anciens
  • Support via adaptateur / module d'expansion, pas comme port natif du C1

E/S et capteurs (sans protocole automate)

Quand la machine n'a aucun bus :

  1. Lire des contacts (porte, marche, défaut) → PHDG-PR-01 ou E/S du C200
  2. Lire 0–10 V / ±40 V → entrée tension PHDG ou analogique C200
  3. Commander un voyant / alarme → C50

Bonnes pratiques

  • Une vérité par attribut : un registre = un attribut (SPEED, TEMP), jamais un blob opaque
  • Valider avec un multimètre / TIA Portal / Studio 5000 avant de construire le tableau de bord
  • Endianness et scaling : un mot 32-bit mal ordonné donne des températures absurdes
  • Ne pas saturer : intervalle de rafraîchissement trop court sur 200 tags peut monter la latence (voir carte Latence)
  • Sécurité : pas de Modbus TCP ouvert sur Internet ; le tunnel cloud Artemis est le chemin prévu

Dépannage rapide

SymptômePiste
Attribut à 0 en permanenceMauvaise adresse, mauvais esclave, PLC pas en RUN
Valeurs aberrantes16 vs 32-bit, ordre des mots, facteur d'échelle
Timeout / latence élevéeCollision RS485, débit trop bas, trop de polling
Qualité OPC UA « bad »Certificat, horloge, namespace
PHDG ne bouge pasTension d'activation < 2,5 V, mauvais canal

Suite