
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.
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.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à CODESYS et à la norme IEC 61131-3
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 2MasquerCacher les détailsVoir les détailsTypes de données, variables et structure du projet
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 3MasquerCacher les détailsVoir les détailsProgrammation en langage Ladder et en texte structuré
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 4MasquerCacher les détailsVoir les détailsDiagramme de blocs fonctionnels et diagramme fonctionnel en séquence
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 5MasquerCacher les détailsVoir les détailsConfiguration matérielle et mappage des entrées/sorties
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 6MasquerCacher les détailsVoir les détailsTechniques de programmation avancées
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 7MasquerCacher les détailsVoir les détailsContrôle de mouvement et régulation PID
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 8MasquerCacher les détailsVoir les détailsVisualisation, déploiement et gestion de projet
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.
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 élèves
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Maroc ?
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




















