Expertise technique

Qu’est-ce que CODESYS ?

Écran tactile industriel avec commande CODESYS, permettant de visualiser et de piloter une ligne de convoyage automatisée avec robot dans un hall de production.

CODESYS est un environnement de développement indépendant des fabricants pour l’automatisation industrielle. Il est utilisé dans le monde entier pour programmer des systèmes de commande par API, des applications Motion Control, des visualisations et des solutions d’automatisation complètes.

Le nom signifie Controller Development System et décrit parfaitement son principe : une plateforme logicielle unifiée permettant de développer, de mettre en service et de maintenir efficacement des machines et des installations.

Pour les entreprises de construction de machines et d’installations industrielles, CODESYS est aujourd’hui considéré comme un quasi-standard, notamment lorsque l’ouverture du système, la pérennité et la compatibilité avec différents bus de terrain sont essentielles.


À quoi sert CODESYS ?

CODESYS est utilisé partout où des tâches de commande et d’automatisation industrielles doivent être réalisées, par exemple :

  • Commande de machines (machines spéciales et machines de série)
  • Technique d’entraînement et Motion Control
  • Automatisation des procédés
  • Automatisation des bâtiments
  • Machines mobiles
  • Visualisation et commande via des écrans tactiles

Un avantage essentiel : le matériel et le logiciel sont dissociés. Une même application CODESYS peut fonctionner – avec peu d’adaptations – sur des systèmes de commande de différents fabricants.


La base technique : IEC 61131-3

CODESYS repose entièrement sur la norme internationale IEC 61131-3. Celle-ci définit les langages classiques de programmation des API :

  • ST (Structured Text) – langage textuel, performant et largement utilisé
  • FBD (Function Block Diagram) – langage graphique, clair et structuré
  • LD (Ladder Diagram) – langage classique issu de l’électrotechnique
  • SFC (Sequential Function Chart) – destiné aux séquences et aux processus

Dans la pratique, Structured Text est aujourd’hui largement utilisé, car il permet de réaliser des logiques complexes, de réutiliser efficacement le code et de mettre en place une architecture logicielle structurée.


Architecture de CODESYS – explication simple

CODESYS se compose de plusieurs éléments distincts :

1. CODESYS Development System

Il s’agit de l’environnement de développement (IDE) proprement dit.

Il permet de créer des projets, de programmer les applications, de concevoir les visualisations et de paramétrer les appareils.

2. CODESYS Runtime

Il s’agit de l’environnement d’exécution installé sur le matériel cible – par exemple un API, un PC industriel ou un écran tactile.

Il exécute le code et assure la gestion des entrées et sorties, des bus de terrain et de la visualisation.

3. CODESYS Visualization

CODESYS intègre une solution de visualisation IHM, sans nécessiter de logiciel supplémentaire.

Les interfaces opérateur peuvent être créées directement dans le projet et affichées sur des écrans ou dans des navigateurs Web.



Communication et bus de terrain – focus sur PROFINET

CODESYS prend en charge de nombreux systèmes de communication industriels, notamment :

  • PROFINET
  • EtherCAT
  • EtherNet/IP
  • CANopen
  • Modbus TCP / RTU
  • OPC UA

PROFINET Master avec CODESYS

Pour de nombreux constructeurs de machines, PROFINET est l’un des bus de terrain privilégiés. CODESYS peut être utilisé aussi bien comme PROFINET Device que comme PROFINET Master.

Le fonctionnement en tant que PROFINET Master est particulièrement important lorsque des E/S décentralisées, des entraînements ou des capteurs doivent être intégrés. C’est précisément dans ce domaine que notre solution présente un avantage particulier.


CODESYS et les écrans tactiles – en pratique

Les machines modernes nécessitent des interfaces opérateur performantes capables de faire bien plus que simplement afficher des informations. CODESYS permet de combiner la logique de commande et la visualisation sur un même appareil ou de séparer clairement ces deux fonctions.

Écrans tactiles Weintek avec CODESYS & PROFINET Master

Nous proposons des écrans tactiles Weintek que nous fournissons exclusivement avec la fonction PROFINET Master pour CODESYS.

Pour l’utilisateur, cela signifie :

  • CODESYS Runtime directement sur l’écran
  • PROFINET Master pour les systèmes d’E/S et les entraînements
  • Visualisation sans logiciel supplémentaire
  • Réduction des coûts matériels
  • Architecture système claire


Pourquoi CODESYS est-il si répandu dans la construction de machines ?

La large diffusion de CODESYS n’est pas un hasard. Ses principaux avantages sont :

  • Indépendance vis-à-vis des fabricants
  • Maintenance à long terme
  • Architecture logicielle moderne
  • Grande communauté d’utilisateurs
  • Pérennité des investissements

De nombreux fabricants de systèmes de commande utilisent CODESYS comme base et le complètent avec leur propre matériel ou leurs propres extensions. Pour l’utilisateur, l’environnement de développement reste le même.



CODESYS vs. systèmes API propriétaires classiques

Par rapport aux solutions entièrement propriétaires, CODESYS offre plusieurs avantages :

  • Pas de dépendance vis-à-vis d’un seul fabricant
  • Changement de matériel facilité
  • Programmation homogène sur différentes plateformes
  • Meilleure évolutivité

Ces avantages sont particulièrement importants pour les projets de machines conçus pour une utilisation à long terme.



Applications typiques avec CODESYS & écran tactile

  • Commande compacte de machines sans API séparé
  • Modernisation d’installations existantes (retrofit)
  • Automatisation décentralisée
  • Bancs d’essai et machines spéciales
  • Visualisation et commande sur un seul appareil

Conclusion : pourquoi choisir CODESYS ?

CODESYS n’est pas un simple logiciel tendance, mais un système d’automatisation robuste et éprouvé. Il associe la programmation API classique aux exigences modernes en matière d’ouverture, de connectivité et de visualisation.

En combinaison avec les écrans tactiles et la fonction PROFINET Master, il permet de créer des solutions d’automatisation compactes, performantes et économiques, parfaitement adaptées aux exigences de la construction de machines.

Si vous souhaitez utiliser CODESYS de manière concrète – non pas uniquement en théorie, mais directement dans vos applications machines – cette combinaison constitue une solution techniquement performante et pérenne.