Communication Omron TCP/RTU
Dernière mise à jour le 16 octobre 2025
Dans cette documentation, j’explique comment utiliser Omron FINS Host Link pour la communication entre les automates programmables industriels (API), les interfaces homme-machine (IHM) et les systèmes SCADA. Omron FINS Host Link décrit à la fois le protocole Host Link série basé sur ASCII et le protocole binaire FINS sur TCP/IP. Vous trouverez ici les principales différences, le modèle de mémoire Omron et les points de réglage pratiques pour les deux protocoles.
Protocoles importants
- Host Link – communication série (similaire à Modbus RTU)
- FINS – communication réseau via Ethernet/TCP/IP (similaire à Modbus TCP en rôle)
Qu’est-ce que Host Link (RTU)
Host Link est un protocole série basé sur ASCII qui permet à un hôte (PC, IHM ou SCADA) d’envoyer des commandes dans des trames ASCII à un automate Omron. Il s’agit d’un modèle maître/esclave : l’hôte demande, l’automate répond. Host Link fonctionne généralement sur RS-232 ou RS-422/485 et prend en charge les connexions point à point et multipoint. Les télégrammes sont lisibles par l’homme (valeurs hexadécimales en ASCII), ce qui facilite le débogage et les tests manuels.
Caractéristiques techniques de Host Link
Points importants à retenir concernant Host Link :
- Transport : Série via RS-232 ou RS-422/485.
- Format de trame : Trames ASCII avec structure fixe, par exemple @<nœud><commande>…*<FCS><CR>. La FCS (Frame Check Sequence) assure la détection des erreurs.
- Paramètres de communication : Le débit en bauds, les bits de données, la parité et les bits d’arrêt doivent correspondre (souvent 7E2 ou 8N1).
- Polling : L’hôte envoie des commandes ; l’automate répond dans une fenêtre de temps fixe.
- Fonctions typiques : Lecture/écriture des zones DM ou CIO et lecture de l’état de l’automate.
Qu’est-ce que FINS (TCP)
FINS (Factory Interface Network Service) est le protocole réseau binaire d’Omron pour la communication sur Ethernet ou les réseaux série. Avec FINS sur TCP/IP, un client FINS (par exemple, SCADA ou application PC) et un serveur FINS (automate) échangent des données via des ports TCP (le port standard est le port 9600). FINS prend en charge plus de fonctions que Host Link, telles que la lecture/écriture de mémoire, le démarrage/l’arrêt des automates et le chargement/téléchargement de programmes.
Configuration et adressage du réseau
Pour FINS, vous devez faire attention à :
- Sous-réseau IP : L’automate et le client doivent souvent se trouver dans le même sous-réseau IP.
- Port : Port TCP standard 9600 pour FINS.
- Adresses de nœud/réseau/unité : Chaque appareil possède une adresse de réseau, de nœud et d’unité qui doivent être correctement configurées à la fois dans l’automate et dans le client.
- Routage : La table de routage FINS permet le routage entre plusieurs réseaux.
Principales caractéristiques comparées
| Propriété | Host Link (RTU) | FINS (TCP) |
|---|---|---|
| Couche de transport | Série (RS-232/422/485) | Ethernet (TCP/IP) |
| Format de trame | Texte ASCII | Messages binaires |
| Modèle | Maître/Esclave | Client/Serveur (pair possible) |
| Utilisation typique | Petites liaisons, anciens automates | Réseaux modernes, SCADA, IHM |
| Débogage | Facile à lire manuellement | Nécessite des outils ou des bibliothèques |
| Accès à la mémoire | Direct via DM, CIO, HR, etc. | Gamme d’adresses complète, y compris les fonctions système |
Appareils et applications pris en charge
| Application / appareil | Description |
|---|---|
| Automates de la série C (par exemple, CQM1) | Prennent en charge Host Link comme interface série |
| Automates des séries CJ et CS | Prennent en charge Host Link et FINS (modules Ethernet) |
| Automates des séries NX/NJ | Principalement FINS, mais Modbus TCP et OPC UA également disponibles |
| IHM et systèmes SCADA | Peuvent lire/écrire des données via Host Link ou FINS |
| Passerelles et convertisseurs | Peuvent convertir Host Link en protocoles modernes |
Modèle de mémoire Omron
Omron utilise des zones de mémoire fixes avec des fonctions spécifiques, similaires aux types de registres Modbus. Les zones couramment utilisées sont CIO, W (Work), H (Holding), DM, T/C (Timer/Counter) et A (Auxiliary). Voici un bref aperçu.
| Zone de mémoire | Abréviation | Application | Accès |
|---|---|---|---|
| CIO | CIO | Zone d’E/S pour les entrées et sorties physiques | Lecture & Écriture |
| Work | W | Bits internes pour la logique | Lecture & Écriture |
| Holding | H | Bits internes conservés | Lecture & Écriture |
| DM | DM | Data Memory, pour les valeurs analogiques et les paramètres | Lecture & Écriture |
| Timer/Counter | T/C | Valeurs de temporisateur et de compteur | Lecture (parfois écriture) |
| Auxiliary | A | État du système et fonctions spéciales | Dépend de l’adresse |
Exemples pratiques et adressage
Exemples d’adresses courantes :
- CIO 0.00 → bit d’entrée physique 0
- CIO 100.00 → bit de sortie physique 100
- DM0000 → premier mot de mémoire de 16 bits pour les données utilisateur
- DM0100–DM0199 → souvent utilisé pour les valeurs analogiques ou la communication SCADA
Comme avec Modbus, consultez toujours la documentation ou le programme PLC pour savoir quelles adresses ont quelles fonctions.
Configuration d’une connexion Host Link (RTU)
Étapes pour configurer Host Link :
- Connexion physique : Câblage RS-232 ou RS-485 avec brochage correct ; selon le type d’automate, connexion directe ou via une unité de communication.
- Paramètres de communication : Réglez correctement le débit en bauds, les bits de données, la parité et les bits d’arrêt et assurez-vous d’avoir une adresse de nœud unique en cas de multidrop.
- Paramètres de trame : Utilisez la structure de trame ASCII et la FCS appropriées pour la détection des erreurs.
- Polling et synchronisation : Assurez-vous que l’hôte interroge et traite dans la fenêtre de temps prévue.
Configuration d’une connexion FINS (TCP)
Étapes pour configurer FINS sur TCP :
- Configuration réseau : Placez l’automate et le SCADA/PC dans le même sous-réseau IP ou configurez correctement le routage.
- Port : Vérifiez si le port 9600 (TCP) est disponible et n’est pas bloqué.
- Adresses de nœud et de réseau : Configurez les adresses de réseau, de nœud et d’unité dans l’automate et le client.
- Client-serveur : Le client établit une connexion TCP et envoie des commandes FINS (par exemple, Memory Read) ; l’automate répond avec des données.
Sécurité et bonnes pratiques
Faites attention à la sécurité du réseau et des appareils : segmentez votre réseau, utilisez des bornes d’administration sécurisées et maintenez le micrologiciel à jour. Si vous avez besoin d’un accès externe pour la maintenance ou la surveillance, envisagez une solution d’accès à distance contrôlée et assurez-vous de la journalisation des sessions et des modifications.
Quand choisir Host Link ou FINS ?
Choisissez Host Link si vous avez affaire à des automates plus anciens ou à des liaisons série simples. Utilisez FINS pour les installations modernes avec plusieurs participants, l’intégration SCADA et lorsque vous avez besoin de plus de fonctions et d’une gamme d’adresses complète.
Résumé
Host Link est simple, basé sur ASCII et adapté aux liaisons série. FINS est plus puissant et conçu pour les réseaux TCP/IP avec des fonctions étendues. Le modèle de mémoire Omron (CIO, W, H, DM, T/C, A) constitue la base de l’adressage et de la communication. Avec les paramètres et l’adressage appropriés, vous pouvez permettre aux automates, SCADA et IHM d’échanger efficacement des données sur les lignes série et Ethernet.
Dans cet article
- Protocoles importants
- Qu’est-ce que Host Link (RTU)
- Qu’est-ce que FINS (TCP)
- Principales caractéristiques comparées
- Appareils et applications pris en charge
- Modèle de mémoire Omron
- Exemples pratiques et adressage
- Configuration d’une connexion Host Link (RTU)
- Configuration d’une connexion FINS (TCP)
- Sécurité et bonnes pratiques
- Quand choisir Host Link ou FINS ?
- Résumé
