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

  1. Host Link – communication série (similaire à Modbus RTU)
  2. 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 :

  1. Transport : Série via RS-232 ou RS-422/485.
  2. 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.
  3. 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).
  4. Polling : L’hôte envoie des commandes ; l’automate répond dans une fenêtre de temps fixe.
  5. 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 à :

  1. Sous-réseau IP : L’automate et le client doivent souvent se trouver dans le même sous-réseau IP.
  2. Port : Port TCP standard 9600 pour FINS.
  3. 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.
  4. 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 transportSérie (RS-232/422/485)Ethernet (TCP/IP)
Format de trameTexte ASCIIMessages binaires
ModèleMaître/EsclaveClient/Serveur (pair possible)
Utilisation typiquePetites liaisons, anciens automatesRéseaux modernes, SCADA, IHM
DébogageFacile à lire manuellementNécessite des outils ou des bibliothèques
Accès à la mémoireDirect via DM, CIO, HR, etc.Gamme d’adresses complète, y compris les fonctions système

Appareils et applications pris en charge

Application / appareilDescription
Automates de la série C (par exemple, CQM1)Prennent en charge Host Link comme interface série
Automates des séries CJ et CSPrennent en charge Host Link et FINS (modules Ethernet)
Automates des séries NX/NJPrincipalement FINS, mais Modbus TCP et OPC UA également disponibles
IHM et systèmes SCADAPeuvent lire/écrire des données via Host Link ou FINS
Passerelles et convertisseursPeuvent 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émoireAbréviationApplicationAccès
CIOCIOZone d’E/S pour les entrées et sorties physiquesLecture & Écriture
WorkWBits internes pour la logiqueLecture & Écriture
HoldingHBits internes conservésLecture & Écriture
DMDMData Memory, pour les valeurs analogiques et les paramètresLecture & Écriture
Timer/CounterT/CValeurs de temporisateur et de compteurLecture (parfois écriture)
AuxiliaryAÉtat du système et fonctions spécialesDépend de l’adresse

Exemples pratiques et adressage

Exemples d’adresses courantes :

  1. CIO 0.00 → bit d’entrée physique 0
  2. CIO 100.00 → bit de sortie physique 100
  3. DM0000 → premier mot de mémoire de 16 bits pour les données utilisateur
  4. 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 :

  1. 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.
  2. 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.
  3. Paramètres de trame : Utilisez la structure de trame ASCII et la FCS appropriées pour la détection des erreurs.
  4. 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 :

  1. Configuration réseau : Placez l’automate et le SCADA/PC dans le même sous-réseau IP ou configurez correctement le routage.
  2. Port : Vérifiez si le port 9600 (TCP) est disponible et n’est pas bloqué.
  3. 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.
  4. 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.