Intégrer des modules C
Le plug-in d'intégration de code C permet l'intégration de fichiers de code C implémentés en externe dans CODESYS-Projets et création de C-Stubs à partir d'objets IEC.
La bibliothèque est affichée à l'utilisateur comme n'importe quelle autre bibliothèque IEC 61131-3. Lorsque la bibliothèque est utilisée dans une application, alors CODESYS télécharge automatiquement le module approprié de la bibliothèque vers le contrôleur et l'exécute depuis le CODESYS Control système d'exécution.
Exemples d'applications :
Réutilisation du code C existant
Intégration de code généré par des outils de modélisation, tels que Matlab®/Simulink®
Intégration dynamique de fonctions spécifiques à l'appareil créées en code C
Tous les modules dynamiques d'une application sont transférés dans le système d'exécution et chargés lors du téléchargement. Pour cela, le système d'exécution doit prendre en charge la liaison dynamique.
Licence pour le système d'exécution
Le système d'exécution nécessite une licence permettant le chargement des modules C. Sans cette licence, les modules dynamiques ne peuvent pas être liés pendant le téléchargement et le téléchargement sera interrompu.
Les modules dynamiques font partie de l'application de démarrage et sont rechargés et activés lorsque le contrôleur est redémarré. La commande origine du reste décharge tous les modules de code C de l'application. Les commandes Réinitialiser à froid et réchauffer ne conduisent pas à une réinitialisation des modules de code C.
CODESYS ne prend pas en charge la surveillance des variables dans les fichiers de code C et ne prend pas en charge la définition de points d'arrêt dans le code source C.
Affecter un module d'exécution précompilé à un appareil et le stocker dans une bibliothèque
Prérequis : Une bibliothèque (*.library
) est ouvert dans CODESYS.
Choisissez la commande
.La vue POU ouvre et affiche le projet de bibliothèque et ses objets.
Sélectionnez le projet de bibliothèque et choisissez la commande
.Cliquez dans la boîte de dialogue Ajouter une bibliothèque implémentée en C au Ajouter à.
CODESYS ajoute l'objet
bibliothèque implémentée en C dans la vue POU un.
Double-cliquez sur l'objet
bibliothèque implémentée en C.
L'objet s'ouvre dans son éditeur
Cliquez dans cet éditeur Ajouter à.
Le dialogue Choisir un appareil s'ouvre.
Dans le Fichier objet champ de saisie, indiquez le nom d'un module chargeable dynamiquement au format
*.dll
ou alors*.so
.Important
Les
*.dll
Le fichier doit contenir le titre du projet de bibliothèque dans son nom. Exemple : si le projet de bibliothèque s'appelleXYlib
, puis le Fichier objet doit être nommé :<name>_XYlib.dll
Choisissez dans la fenêtre appareil un appareil que tu meurs fichier objet souhaitez attribuer.
cliquer sur Choisir un appareil.
CODESYS affiche l'affectation du fichier d'appareil créé dans l'éditeur dans l'onglet Composants compilés au.
Enregistrez le projet de bibliothèque.
Pour plus d'informations, voir : Bibliothèque implémentée en C