Exemple : ExtensionModules
Produit: CODESYS Application Composer
Cet exemple montre comment utiliser des modules d'extension. Ces modules sont utilisés lorsque les modules existants ne répondent pas aux exigences définies dans un projet spécifique.
Description
Cet exemple consiste en une bibliothèque avec des déclarations de modules qui sont utilisées dans un projet avec une arborescence de modules et une application.
Les modules d'extension permettent de créer des copies, des dérivations ou des variantes de modules afin d'adapter ou d'étendre des modules existants à un cas particulier. Vous pouvez utiliser des modules d'extension, par exemple, pour ajouter des fonctions spécifiques à un projet spécifique.
Dans cet exemple, un module est étendu pour un cas aussi particulier.
![]() |
Pour plus d'informations, voir : Commande : Créer un module d'extension.
Informations Complémentaires
L'arborescence des modules du projet d'exemple contient un camion de pompiers presque complet. Seul le réservoir d'eau manque. Il convient maintenant d'utiliser un module d'extension pour ce réservoir.
Dans l’arborescence du module, sélectionnez l’option réservoir d'eau intégré emplacement et exécuter le Créer un module d'extension commande dans le menu contextuel (1).
Le Nouveau module d'extension la boîte de dialogue s'ouvre.
Dans le Variation de Dans la liste déroulante (2), tous les modules correspondant à l'interface de l'emplacement sélectionné sont répertoriés. Une option permet également de ne créer aucune variante. Les modules du pool de POU spécifique au projet sont considérés comme ceux définis dans les bibliothèques disponibles.
Sélectionnez si le module d'extension doit être dérivé du module existant dans la bibliothèque ou si l'intégralité de son code source doit être copié dans le projet et modifié ultérieurement.
Le code du module d'extension est créé dans le pool de POU du projet. La déclaration du module est affichée non pas sous forme de texte, mais via un éditeur dédié permettant une modification limitée de la déclaration du module via les menus. Des modifications plus ou moins importantes peuvent être apportées à ce module d'extension selon le type de création.
Pour les modules dérivés, les méthodes et les propriétés peuvent être remplacées.
Le code source copié peut être modifié selon les besoins.
Si aucune variation d'un bloc fonctionnel existant n'est souhaitée, un nouveau bloc fonctionnel est créé pour répondre à l'interface de l'emplacement. Il faut ensuite programmer les méthodes et les propriétés de ce bloc fonctionnel.
Configuration système requise et restrictions
Système de programmation | CODESYS Development System (version 3.5.17.0 ou supérieure) |
Système d'exécution | CODESYS Control Win (version 3.5.17.0) |
Composants complémentaires | CODESYS Application Composer |
Avis
TÉLÉCHARGER Projets