Choisissez votre langue
Cours Codesys
Plus de 2 millions d'étudiants dans le monde

Cours Codesys

Maîtrisez CODESYS, de l'installation au déploiement en production, à travers les cinq langages IEC 61131-3. Ce cours couvre la configuration matérielle, le contrôle de mouvement, la visualisation IHM et les protocoles de communication industriels. Vous terminerez avec les compétences pratiques pour concevoir, déboguer et livrer des applications API professionnelles.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous commencerez par configurer l'IDE CODESYS et comprendre la norme IEC 61131-3, puis progresserez à travers chaque langage de programmation majeur, notamment le diagramme en échelle, le texte structuré, le FBD et le SFC. Vous configurerez du matériel réel et simulé, mapperez les canaux d'E/S et intégrerez des bus de terrain comme EtherCAT et Modbus. Les sujets avancés incluent la programmation orientée objet, la conception de machines d'état, le contrôle de mouvement PLCopen et le réglage PID. Vous construirez également des écrans IHM opérateur, implémenterez la gestion des alarmes et déploierez des applications sur des cibles de production. Des modules supplémentaires couvrent la programmation de sécurité, l'OPC UA, le MQTT, le durcissement de la cybersécurité et les workflows de test CI automatisés.

Comment vous étudiez de façon pratique Cours Codesys

Comment vous pratiquez Cours Codesys

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à CODESYS et à la norme IEC 61131-3

  • Leçon 1 • Aperçu de l'automatisation industrielle et des automates programmables

    Couvre le rôle des automates dans les systèmes de contrôle industriels et la place de CODESYS dans le paysage de l'automatisation. Fournit le contexte pour tous les travaux de programmation ultérieurs.

  • Leçon 2 • Création de votre premier projet CODESYS

    Guide la création d'un nouveau projet, la sélection du périphérique et la structure de base de l'application. Relie les compétences de navigation dans l'IDE à un projet concret et exécutable.

  • Leçon 3 • Essentiels de la norme IEC 61131-3

    Présente les cinq langages de programmation et les éléments communs définis par la norme IEC 61131-3. Donne aux étudiants les bases de la norme qui régit tout code CODESYS.

  • Leçon 4 • Installation et configuration de CODESYS

    Guide l'installation du système de développement CODESYS et la configuration initiale de l'environnement. Les étudiants repartent avec un IDE fonctionnel prêt pour la création de projets.

  • Leçon 5 • Bases de la simulation et du débogage en ligne

    Présente le mode simulation et la connexion en ligne de CODESYS pour la surveillance en direct des variables. Les étudiants vérifient que leur premier projet s'exécute correctement sans matériel physique.

Chapitre 2Voir les détails

Types de données, variables et structure du projet

  • Leçon 1 • Tableaux, structures et énumérations

    Présente les types de données composites pour regrouper efficacement les valeurs connexes. Les étudiants appliquent ces types pour modéliser des données du monde réel dans les chapitres suivants.

  • Leçon 2 • Unités d'organisation de programme en profondeur

    Différencie PROGRAM, FUNCTION et FUNCTION_BLOCK et explique quand utiliser chacun. Le choix correct de l'UOP façonne l'architecture globale du projet.

  • Leçon 3 • Types de données élémentaires et dérivés

    Couvre les types BOOL, entier, réel, chaîne, temps et date, ainsi que les types dérivés définis par l'utilisateur. Un choix correct de type prévient les erreurs d'exécution tout au long du cours.

  • Leçon 4 • Configuration des tâches et modèle d'exécution

    Couvre les tâches cycliques, libres et événementielles ainsi que leurs paramètres de priorité. Les étudiants configurent une application multitâche qui s'exécute de manière prévisible.

  • Leçon 5 • Portées et déclarations de variables

    Explique les portées VAR, VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR_GLOBAL et RETAIN. Un cadrage correct est essentiel pour des unités de programme modulaires et réutilisables.

Chapitre 3Voir les détails

Programmation en langage Ladder et en texte structuré

  • Leçon 1 • Mélanger LD et ST dans un même projet

    Montre comment appeler des blocs fonctionnels ST à partir de réseaux LD et vice versa. Les étudiants choisissent le meilleur langage pour chaque partie d'un projet.

  • Leçon 2 • Syntaxe et opérateurs du texte structuré

    Enseigne l'affectation ST, les opérateurs arithmétiques, de comparaison et logiques avec une priorité correcte. Les étudiants écrivent un code ST lisible et syntaxiquement correct.

  • Leçon 3 • Fondamentaux du langage Ladder

    Couvre les contacts, les bobines, les réseaux et le flux de courant en LD. Les étudiants traduisent des schémas de logique à relais en programmes ladder CODESYS fonctionnels.

  • Leçon 4 • Temporisateurs et compteurs en langage Ladder

    Présente les blocs temporisateurs standard TON, TOF, TP et les blocs compteurs CTU, CTD, CTUD dans LD. Ces blocs de base apparaissent dans presque tous les programmes industriels.

  • Leçon 5 • Contrôle de flux en texte structuré

    Couvre les instructions IF-THEN-ELSIF-ELSE, CASE, FOR, WHILE, REPEAT et EXIT. Les étudiants implémentent la logique de décision et les boucles pour les scénarios d'automatisation de processus.

Chapitre 4Voir les détails

Diagramme de blocs fonctionnels et diagramme fonctionnel en séquence

  • Leçon 1 • Combinaison de FBD et SFC dans les applications

    Montre comment le traitement de données FBD alimente les conditions de transition SFC dans une application unifiée. Les étudiants intègrent les deux langages dans un projet cohérent.

  • Leçon 2 • Blocs fonctionnels standard en FBD

    Applique les blocs temporisateurs, compteurs, mathématiques et de comparaison dans les réseaux FBD. Renforce les principes de réutilisation des blocs introduits au chapitre précédent.

  • Leçon 3 • Concepts du diagramme de blocs fonctionnels

    Explique les réseaux FBD, les connexions de blocs et la direction du flux du signal. Les étudiants construisent des pipelines de traitement de données en utilisant des blocs fonctionnels standard et personnalisés.

  • Leçon 4 • Conception de séquences multi-étapes avec SFC

    Guide la conception d'une séquence complète de pick-and-place ou de convoyeur en utilisant SFC. Les étudiants appliquent une décomposition étape par étape à des problèmes réels d'automatisation.

  • Leçon 5 • Structure du diagramme fonctionnel en séquence

    Présente les étapes SFC, les transitions, les actions et les constructions de divergence/convergence. Le SFC modélise le comportement séquentiel d'une machine plus clairement qu'une logique ladder plate.

Chapitre 5Voir les détails

Configuration matérielle et mappage des entrées/sorties

  • Leçon 1 • Mappage de variables et configuration des symboles

    Mappe les adresses des canaux d'E/S aux variables du programme à l'aide de l'éditeur de mappage d'E/S. Un mappage correct garantit que les variables reflètent les états réels des signaux.

  • Leçon 2 • Diagnostics en ligne des périphériques

    Utilise les outils en ligne de CODESYS pour surveiller l'état des périphériques, lire les tampons de diagnostic et identifier les défauts matériels. Les étudiants résolvent les erreurs d'E/S et de réseau courantes.

  • Leçon 3 • Configuration des modules d'E/S

    Explique l'ajout de modules d'E/S à l'arborescence des périphériques, le réglage des paramètres des modules et l'attribution des adresses. Les étudiants configurent les E/S numériques et analogiques pour une machine exemple.

  • Leçon 4 • Référentiel de périphériques et configuration de la cible

    Couvre l'ajout de descriptions de périphériques, la sélection du matériel cible et la gestion des référentiels de périphériques. Une configuration correcte de la cible empêche les erreurs d'incompatibilité lors du téléchargement.

  • Leçon 5 • Intégration de bus de terrain et de périphériques réseau

    Présente l'intégration de périphériques EtherCAT, PROFIBUS et Modbus dans l'arborescence des périphériques CODESYS. Les étudiants ajoutent un nœud d'E/S distant et vérifient la communication.

Chapitre 6Voir les détails

Techniques de programmation avancées

  • Leçon 1 • Utilisation des pointeurs et des références

    Présente POINTER TO, REFERENCE TO, ADR et MEMMOVE pour la manipulation de données de bas niveau. Les étudiants utilisent les pointeurs en toute sécurité pour créer des blocs fonctionnels génériques et flexibles.

  • Leçon 2 • Modèles de conception de machine d'état

    Implémente des machines d'état à l'aide d'instructions CASE et d'états énumérés pour une gestion robuste des modes. Les machines d'état gèrent de manière fiable les modes opérationnels complexes.

  • Leçon 3 • Extensions orientées objet dans CODESYS

    Couvre EXTENDS, IMPLEMENTS, les interfaces, les méthodes, les propriétés et les blocs fonctionnels abstraits. Les fonctionnalités de POO permettent un logiciel d'automatisation scalable et polymorphe.

  • Leçon 4 • Gestion des erreurs et conception de code robuste

    Couvre la propagation structurée des erreurs, l'intégration du chien de garde et les modèles de programmation défensive. Une gestion robuste des erreurs est obligatoire pour les logiciels industriels sûrs.

  • Leçon 5 • Gestion et réutilisation des bibliothèques

    Explique la création, la compilation et la référence aux bibliothèques CODESYS entre les projets. Les bibliothèques réutilisables réduisent le temps de développement et standardisent la qualité du code.

Chapitre 7Voir les détails

Contrôle de mouvement et régulation PID

  • Leçon 1 • Réglage PID et validation des performances

    Applique les méthodes de réglage de Ziegler-Nichols et de réponse indicielle et valide les performances avec des graphiques de tendance. Les étudiants obtiennent une réponse en boucle fermée stable et bien amortie.

  • Leçon 2 • Accouplement par came et par engrenage

    Présente l'engrenage électronique (MC_GearIn) et le profil de came (MC_CamIn) pour le mouvement multi-axe synchronisé. Les étudiants lient un axe suiveur à un axe maître.

  • Leçon 3 • Fondamentaux du contrôle de mouvement PLCopen

    Présente la machine d'état d'axe PLCopen, les blocs fonctionnels MC_Power, MC_Home et MC_Stop. La compréhension de la machine d'état est un prérequis pour toutes les commandes de mouvement.

  • Leçon 4 • Théorie et implémentation du régulateur PID

    Explique les termes proportionnel, intégral et dérivé et implémente le bloc fonctionnel PID de CODESYS. Les étudiants connectent un processus simulé à une boucle PID.

  • Leçon 5 • Commandes de contrôle de vitesse et de position

    Couvre MC_MoveAbsolute, MC_MoveRelative, MC_MoveVelocity et MC_Halt pour le mouvement à axe unique. Les étudiants programment une séquence de mouvement point à point complète.

Chapitre 8Voir les détails

Visualisation, déploiement et gestion de projet

  • Leçon 1 • Visualisation Web et cible

    Configure Web Visualization et TargetVisu pour un accès IHM via navigateur et panneau. Les étudiants déploient la même visualisation sur plusieurs types de clients.

  • Leçon 2 • Téléchargement d'application et gestion de l'exécution

    Couvre la compilation, le téléchargement, le changement en ligne et la création d'application de démarrage pour le déploiement en production. Les étudiants déploient une application qui survit correctement aux cycles d'alimentation.

  • Leçon 3 • Gestion de versions et documentation

    Intègre les projets CODESYS avec la gestion de versions basée sur Git et génère la documentation du projet. La gestion de versions et la documentation professionnelles sont obligatoires pour les projets industriels.

  • Leçon 4 • Gestion des alarmes et tendances

    Implémente le gestionnaire d'alarmes et l'enregistreur de tendances CODESYS pour la surveillance à l'exécution. Les alarmes et les tendances sont nécessaires pour la conformité industrielle et le diagnostic.

  • Leçon 5 • Éditeur de visualisation CODESYS

    Couvre l'éditeur de visualisation, la bibliothèque d'éléments et la liaison de variables pour la construction d'écrans opérateur. Les écrans IHM sont l'interface opérateur principale de l'application.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Ingénieurs électriciens : prêts à ajouter des compétences logicielles API à leur expertise matérielle.

  • Techniciens en automatisation : souhaitant passer de la maintenance des systèmes à leur programmation.

  • Ingénieurs mécaniciens : voulant contrôler les machines qu'ils conçoivent et construisent déjà.

  • Amateurs et bricoleurs : désireux d'appliquer des outils d'automatisation professionnels à leurs projets personnels.

  • Professionnels de l'informatique : en transition vers la technologie opérationnelle et les systèmes de contrôle industriels.

  • Jeunes diplômés en ingénierie : acquérant des compétences API prêtes à l'emploi avant d'entrer sur le marché du travail.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Algérie ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF