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
| Protocole | Physique | Passerelle typique | Attributs Link |
|---|---|---|---|
| Ethernet/IP | Ethernet | C1 / C100 | Number, Boolean, String (tags PLC) |
| Modbus TCP | Ethernet | C1 / C100 | Modbus Number / String / Boolean |
| PROFINET | Ethernet | C1 / C100 | Number, Boolean, String |
| OPC UA | Ethernet | C1 / C100 | Points nœuds exposés par le serveur |
| MQTT | Ethernet / IP | C1 / C100 | Sujets publiés vers Link |
| Modbus RTU / ASCII | RS485 | C2 / C200 | Modbus Number / String / Boolean |
| Série RS-232/485 | Série | C2 / C200 (+ modules) | String / Number selon trame |
| CAN bus | CAN H/L | C2 / C200 | Number / Boolean |
| PROFIBUS | PROFIBUS (adaptateur) | Module d'expansion | Selon passerelle |
| E/S numériques / analogiques | Bornier | PHDG-PR-01, C200, C50 | PHDG 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 :
- Lire des contacts (porte, marche, défaut) → PHDG-PR-01 ou E/S du C200
- Lire 0–10 V / ±40 V → entrée tension PHDG ou analogique C200
- 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ôme | Piste |
|---|---|
| Attribut à 0 en permanence | Mauvaise adresse, mauvais esclave, PLC pas en RUN |
| Valeurs aberrantes | 16 vs 32-bit, ordre des mots, facteur d'échelle |
| Timeout / latence élevée | Collision RS485, débit trop bas, trop de polling |
| Qualité OPC UA « bad » | Certificat, horloge, namespace |
| PHDG ne bouge pas | Tension d'activation < 2,5 V, mauvais canal |