Programmation Codesys v3.5
Objectifs :
Maintenir ou développer des applications pilotées par des contrôleurs / API / PC industriels à base de Codesys v3
Découvrir et mettre en œuvre les fonctionnalités usuelles du logiciel CODESYS v3 dans les langages normalisés IEC 61131-3 ainsi que le CFC
Gérer les bibliothèques internes ou externes
Savoir mettre en œuvre les variables de réseau
Programme :
Présentation de la norme CEI 61131-3 :
Déclaration de données
Règles de programmation des API et contrôleurs
La structure du programme (programme, UOP, …), déclaration des données
L’ergonomie du logiciel, la gestion des fenêtres, …
Gestion des utilisateurs et contrôle d’accès
Syntaxe des langages de programmation CEI et non CEI :
Langage Ladder (LD)
Boîtes fonctionnelles (FBD)
Diagramme fonctionnel séquentiel (SFC)
Liste d’instruction (IL), les champs de l’éditeur
Texte structuré (ST)
Diagramme de fonction continu (CFC, non CEI)
Configuration des appareils, le référentiel d’appareil ; la configuration des E/S
Configuration du projet, des éditeurs,
Les types de données :
Standard (BOOL, BYTE, WORD, INT, …)
Extensions à la norme (UNION, LTIME, WSTRING, REFERENCE, POINTER, …)
Définis par l’utilisateur (ARRAY, STRUCT, Enumérations, …)
Les éléments de programmation :
Opérateurs logiques, mathématiques, … (Affectations, comparaison, …)
Les fonctions et blocs fonctionnels CEI (ET, OU, Temporisations, Trig, …)
Les bibliothèques internes et externes, le référentiel de bibliothèque
Les fonctions du logiciel :
Les tâches
L’histogramme (suivi)
Les écrans d’animation
Fonctions en ligne (Démarrage, arrêt, points d’arrêt, …)
Visualisation des variables et forçage (fenêtres de surveillance)
La simulation sur PC
Les variables réseau
Travaux pratiques :
Réalisation de petits programmes destinés à mettre en œuvre les notions étudiées.