Logo CODESYS

Programmation Orientée Objets

Objectifs :

Développer des applications Codesys v3 à l’aide de la POO selon CEI 61131-3
Savoir lire un programme Codesys intégrant des objets de la POO

Programme :

Comment structurer son application Codesys v3 ? :
Les actions
La POO et programme mixte
Les concepts de base de la POO :
Programmation procédurale / programmation objet
Origine et concept, avantages de la POO
Conseils, vocabulaire, quelques clés du langage UML
Les classes
Les données structurées
Les méthodes et méthodes particulières
Le mot clé THIS^
L’encapsulation
La classe Wrapper
Les propriétés
L’héritage : de classe, de données, profondeur, remplacement de méthodes
Les pointeurs THIS et SUPER
Le polymorphisme
Les interfaces
La composition d’objets
La délégation
La machine à états et les transitions
En annexes :
Les diagrammes UML
L’opérateur QueryInterface
L’opérateur QueryPointer
La bibliothèque Common Behaviour Model selon PLC OPEN
Le modèle décorateur
Les patterns
Travaux pratiques avec CODESYS v3 :
Réalisation de petits programmes destinés à mettre en œuvre les notions étudiées.
Analyse d’exemples