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

Cours Codesys

Maîtrise CODESYS, de l'installation au déploiement en production, à travers les cinq langages de la norme CEI 61131-3. Ce cours couvre la configuration matérielle, le contrôle de mouvement, la visualisation IHM et les protocoles de communication industriels. Tu termineras avec les compétences pratiques nécessaires pour concevoir, déboguer et livrer des applications API de qualité professionnelle.

Dedika pour entreprises

Ce que vous allez apprendre:

Tu commenceras par configurer l'IDE CODESYS et comprendre la norme CEI 61131-3, puis tu progresseras à travers tous les principaux langages de programmation, y compris le diagramme en échelles, le texte structuré, le FBD et le SFC. Tu configureras du matériel réel et simulé, tu mapperas les canaux d'E/S et tu intégreras 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. Tu construirras également des écrans IHM opérateur, tu implémenteras la gestion des alarmes et tu déploieras des applications vers des cibles de production. Des modules supplémentaires couvrent la programmation de sécurité, l'OPC UA, le MQTT, le durcissement en cybersécurité et les workflows de test d'intégration continue 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 entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

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 API

    Couvre le rôle des API dans les systèmes de contrôle industriels et comment CODESYS s'intègre dans le paysage de l'automatisation. Fournit le contexte pour tout le travail de programmation ultérieur.

  • Leçon 2 • Création de ton 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 • Notions essentielles 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. Initie les étudiants à la norme qui régit tout le 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 disposent d'un IDE fonctionnel prêt pour la création de projets.

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

    Présente le mode de simulation de CODESYS et la connexion en ligne 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 de projet

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

    Présente les types de données composites pour regrouper efficacement des 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. La sélection correcte de l'UOP façonne toute l'architecture du projet.

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

    Couvre BOOL, les types entiers, réels, chaînes, temps et date, ainsi que les types dérivés définis par l'utilisateur. Une sélection correcte des types 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 des variables

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

Chapitre 3Voir les détails

Programmation en diagramme à contacts et en texte structuré

  • Leçon 1 • Mélanger LD et ST dans un seul 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 du code ST lisible et syntaxiquement correct.

  • Leçon 3 • Principes fondamentaux du diagramme à contacts

    Couvre les contacts, les bobines, les réseaux et le flux de puissance en LD. Les étudiants traduisent des schémas logiques à relais en programmes d'échelle CODESYS fonctionnels.

  • Leçon 4 • Minuteries et compteurs en diagramme à contacts

    Présente les blocs de minuterie standard TON, TOF, TP et les blocs de compteur CTU, CTD, CTUD en LD. Ces éléments 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 décisionnelle et les boucles pour des 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 des 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 de minuteries, 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 de signaux. Les étudiants construisent des pipelines de traitement de données à l'aide de 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 à l'aide de SFC. Les étudiants appliquent une décomposition étape par étape à des problèmes d'automatisation réels.

  • 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 de la machine plus clairement que la logique à contacts plate.

Chapitre 5Voir les détails

Configuration matérielle et mappage d'E/S

  • 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 des signaux du monde réel.

  • 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 pannes matérielles. Les étudiants résolvent les erreurs courantes d'E/S et de réseau.

  • 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'affectation des adresses. Les étudiants configurent les E/S numériques et analogiques pour une machine d'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 évite 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 construire 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 POO permettent un logiciel d'automatisation évolutif 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 de bibliothèques CODESYS entre projets. Les bibliothèques réutilisables réduisent le temps de développement et normalisent 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 Ziegler-Nichols et par réponse indicielle et valide les performances à l'aide de 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-axes synchronisé. Les étudiants relient un axe suiveur à un axe maître.

  • Leçon 3 • Principes 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 contrôleur 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 vitesse et de position

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

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 l'accès HMI via navigateur et panneau. Les étudiants déploient la même visualisation sur plusieurs types de clients.

  • Leçon 2 • Téléchargement de l'application et gestion du runtime

    Couvre la compilation, le téléchargement, la modification 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 • Contrôle de version et documentation

    Intègre les projets CODESYS avec le contrôle de version Git et génère la documentation du projet. Le contrôle de version et la documentation professionnels sont obligatoires pour les projets industriels.

  • Leçon 4 • Gestion des alarmes et tendances

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

  • Leçon 5 • Éditeur de visualisation CODESYS

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

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Ingénieurs électriques : prêts à ajouter des compétences en logiciel API à leur expertise matérielle.

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

  • Ingénieurs mécaniques : 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 en TI : en transition vers la technologie opérationnelle et les systèmes de contrôle industriels.

  • Diplômés récents en génie : développant des compétences en API prêtes à l'emploi avant d'entrer sur le marché du travail.

Ce que nos apprenants disent

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 à 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 Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des 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 fonctionne?

Cours PDF