Choisissez votre langue
Formation en programmation Codesys
Plus de 2 millions d'apprenants dans le monde

Formation en programmation 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 nécessaires pour concevoir, déboguer et livrer des applications PLC de qualité professionnelle.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par installer l'environnement de développement CODESYS et comprendre la norme IEC 61131-3, puis progresserez à travers tous les langages de programmation majeurs, notamment le Ladder Diagram, le Structured Text, le FBD et le SFC. Vous configurerez du matériel réel et simulé, mapperons les canaux d'entrée/sortie 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 des PID. Vous créerez également des écrans IHM opérateur, implémenterez la gestion des alarmes et déploierez des applications vers des cibles de production. Des modules supplémentaires couvrent la programmation de sécurité, OPC UA, MQTT, le renforcement de la cybersécurité et les workflows de test d'intégration continue automatisés.

Comment vous étudiez de façon pratique Formation en programmation Codesys

Comment vous pratiquez Formation en programmation 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 programmables dans les systèmes de contrôle industriels et la place de CODESYS dans le paysage de l'automatisation. Fournit le contexte pour tout le travail de programmation ultérieur.

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

    Vous guide à travers la création d'un nouveau projet, la sélection de l'appareil et la structure de base de l'application. Relie les compétences de navigation dans l'environnement de développement intégré à un projet concret et exécutable.

  • Leçon 3 • Éléments 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. Ancre les apprenants dans la norme qui régit tout le code CODESYS.

  • Leçon 4 • Installation et configuration de CODESYS

    Guide pour l'installation du système de développement CODESYS et la configuration initiale de l'environnement. Vous disposez ainsi d'un environnement de développement intégré fonctionnel, prêt à créer des projets.

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

    Présente le mode simulation de CODESYS et la connexion en ligne pour la surveillance en direct des variables. Vous vérifiez que votre 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 des valeurs connexes. Vous appliquez ces types pour modéliser des données du monde réel dans les chapitres suivants.

  • Leçon 2 • Approfondissement des unités d'organisation de programme

    Différencie PROGRAM, FUNCTION et FUNCTION_BLOCK et explique quand utiliser chacun d'eux. Le choix correct des unités d'organisation de programme détermine toute l'architecture 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 de type correct 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é. Vous configurez 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. Une portée appropriée est essentielle 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élange des diagrammes à contacts et du texte structuré dans un même projet

    Montre comment appeler des blocs fonctionnels en texte structuré à partir d'échelons en diagramme à contacts et vice versa. Vous choisissez le meilleur langage pour chaque partie d'un projet.

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

    Enseigne les opérateurs d'affectation, arithmétiques, de comparaison et logiques du texte structuré avec une priorité correcte. Vous écrivez un code en texte structuré lisible et syntaxiquement correct.

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

    Couvre les contacts, les bobines, les échelons et le flux de puissance dans le diagramme à contacts. Vous traduisez les schémas de logique à relais en programmes en diagramme à contacts CODESYS fonctionnels.

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

    Présente les blocs temporisateurs standard TON, TOF, TP et les blocs compteurs CTU, CTD, CTUD dans le diagramme à contacts. 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. Vous implémentez une logique de décision et des 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 de données en FBD alimente les conditions de transition du SFC dans une application unifiée. Vous intégrez 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 dans le chapitre précédent.

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

    Explique les réseaux FBD, les connexions entre blocs et la direction du flux de signaux. Vous construisez 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 préhension-dépose ou de convoyeur à l'aide de SFC. Vous appliquez 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, transitions, actions et constructions de divergence/convergence du SFC. Le SFC modélise le comportement séquentiel d'une machine plus clairement que la logique plate du diagramme à contacts.

Chapitre 5Voir les détails

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

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

    Mappe les adresses des canaux d'entrées-sorties aux variables du programme à l'aide de l'éditeur de mappage d'entrées-sorties. Un mappage correct garantit que les variables reflètent les états des signaux du monde réel.

  • Leçon 2 • Diagnostics en ligne des appareils

    Utilise les outils en ligne de CODESYS pour surveiller l'état des appareils, lire les tampons de diagnostic et identifier les défauts matériels. Vous résolvez les erreurs courantes d'entrées-sorties et de réseau.

  • Leçon 3 • Configuration des modules d'entrées-sorties

    Explique comment ajouter des modules d'entrées-sorties à l'arborescence de l'appareil, définir les paramètres des modules et attribuer les adresses. Vous configurez les entrées-sorties numériques et analogiques pour une machine exemple.

  • Leçon 4 • Référentiel d'appareils et configuration de la cible

    Couvre l'ajout de descriptions d'appareils, la sélection du matériel cible et la gestion des référentiels d'appareils. Une configuration correcte de la cible prévient les erreurs d'incompatibilité lors du téléchargement.

  • Leçon 5 • Intégration des bus de terrain et des appareils réseau

    Présente l'intégration des appareils EtherCAT, PROFIBUS et Modbus dans l'arborescence d'appareils de CODESYS. Vous ajoutez un nœud d'entrées-sorties distant et vérifiez 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. Vous utilisez 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 à états

    Implémente des machines à états à l'aide d'instructions CASE et d'états énumérés pour une gestion robuste des modes. Les machines à états 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 programmation orientée objet 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 un logiciel industriel sûr.

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

    Explique la création, la compilation et la référence de bibliothèques CODESYS dans plusieurs 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 de Ziegler-Nichols et par réponse indicielle et valide les performances à l'aide de graphiques de tendance. Vous obtenez une réponse en boucle fermée stable et bien amortie.

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

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

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

    Présente la machine à états des axes PLCopen, les blocs fonctionnels MC_Power, MC_Home et MC_Stop. La compréhension de la machine à états 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. Vous connectez 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 à axe unique. Vous programmez une séquence complète de déplacement point à point.

Chapitre 8Voir les détails

Visualisation, déploiement et gestion de projet

  • Leçon 1 • Visualisation Web et sur cible

    Configure la visualisation Web et TargetVisu pour un accès aux interfaces homme-machine via navigateur et panneau. Vous déployez la même visualisation sur plusieurs types de clients.

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

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

  • Leçon 3 • Contrôle de version et documentation

    Intègre les projets CODESYS au contrôle de version basé sur 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 des tendances

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

  • 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 d'interface homme-machine 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 en logiciel PLC à leur expertise matérielle.

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

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

  • Passionnés et makers : désireux d'appliquer des outils d'automatisation de qualité professionnelle à leurs projets personnels.

  • Professionnels de l'informatique : transitionnant 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 PLC 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 au Cameroun ?

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