Skip to main content

Projets de périphériques de traitement et projets de bibliothèque dans un seul espace de travail

Ce guide présente un modèle de développement simultané d'un projet de périphérique et d'un projet de bibliothèque au sein d'un même espace de travail. Les modifications apportées au projet de bibliothèque sont directement répercutées dans le projet de périphérique.

Exigences:

  • CODESYS 4 est ouvert.

Création d'un espace de travail et d'un projet de bibliothèque

  1. Cliquez sur Menu → Créer un espace de travail commande.

    Vous pouvez également sélectionner la commande en utilisant le _c4_icon_create_workspace.png bouton ou le centre de commande.

    Le Sélectionnez un chemin d'accès pour le fichier d'espace de travail Une boîte de dialogue s'ouvrira.

  2. Dans cette boîte de dialogue, donnez un nom au nouvel espace de travail – par exemple Calculator – et cliquez sur _c4_drei_Punkte_path_selection.png bouton pour sélectionner le chemin souhaité dans le système de fichiers. Cliquez ensuite sur D'ACCORD.

    Le Ajouter le projet à l'espace de travail Une boîte de dialogue s'ouvrira.

  3. Dans cette boîte de dialogue, sélectionnez Créer un projet de bibliothèque commande.

  4. Dans le Créer un nouveau projet de bibliothèque Dans la boîte de dialogue, spécifiez les données de votre nouveau projet de bibliothèque.

    • Cliquez sur _c4_drei_Punkte_path_selection.png bouton pour sélectionner l'emplacement.

    • Spécifiez le nom du projet, par exemple CalculatorLibrary.

    • Spécifiez les valeurs de tous les autres paramètres requis.

      Le numéro de version doit être un numéro semver en 3 ou 4 parties, par exemple : 2.1.0 ou 1.0.0.0.

  5. Cliquez sur Créer bouton.

    Le projet de bibliothèque sera créé.

    Le projet de bibliothèque s'affichera dans le navigateur d'espace de travail comme suit :

    _c4_img_calculator_library.png

Création de points d'utilisation de bibliothèque dans le cadre du projet de bibliothèque

  1. Dans le navigateur d'espace de travail, cliquez avec le bouton droit sur CalculatorLibrary.fbslib et sélectionnez l'article Ajouter un élément → Fonction commande.

  2. Dans le Ajouter une fonction Dans la boîte de dialogue, spécifiez un nom pour la fonction – par exemple Addition - et INT comme le valeur de retour.

  3. Sélectionner Texte structuré (ST) comme le Langage d'implémentation et cliquez Créer.

    Le Addition.fn.st La fonction sera ajoutée au navigateur d'espace de travail et ouverte dans l'éditeur.

  4. Dans l'éditeur, ajoutez les déclarations de variables pour les variables d'entrée. x : INT; et y := INT; ainsi que le code d'implémentation Addition := x+y; de sorte que la fonction finale ressemble à ceci :

    // Small function to perform addition
    // x + y
    FUNCTION Addition : INT
    VAR_INPUT
        x : INT;    
        y : INT;
    END_VAR
    VAR
    END_VAR
    Addition := x+y;
    END_FUNCTION
  5. Dans le navigateur d'espace de travail, ajoutez une autre fonction nommée Subtraction avec le valeur de retour INT au projet de bibliothèque. Sélectionner Texte structuré (ST) comme le Langage d'implémentation et cliquez Créer.

  6. Dans l'éditeur, ajoutez également les déclarations de variables et le code d'implémentation. Subtraction la fonction finale ressemble donc à ceci :

    // Small function to perform a subtraction
    // x - y
    FUNCTION Subtraction : INT
    VAR_INPUT    
        x : INT;    
        y : INT;
    END_VAR
    VAR
    END_VAR
    Subtraction := x - y;
    END_FUNCTION

Création d'un projet de périphérique utilisant la bibliothèque

Prérequis : L’espace de travail contenant le projet de bibliothèque créé dans le guide ci-dessus est ouvert.

  1. Sélectionnez Menu → Créer un projet d'appareil commande, ou cliquez sur la _c4_icon_add_project64px.svg icône et sélectionnez la commande.

  2. Dans la boîte de dialogue suivante, spécifiez les données de votre nouveau projet, puis cliquez sur Créer.

    • Cliquez sur _c4_drei_Punkte_path_selection.png Cliquez sur le bouton pour sélectionner l'emplacement. Choisissez le même emplacement que pour le projet de bibliothèque.

    • Choisissez le nom du projet, par exemple CalculatorDevice.

    • Spécifiez les valeurs de tous les autres paramètres requis.

      Le numéro de version doit être un numéro semver en 3 ou 4 parties, par exemple. 2.1.0 ou 1.0.0.0.

  3. Dans le Ajouter un automate programmable boîte de dialogue, sélectionnez le contrôleur – par exemple CODESYS Control Win V3 x64 – et cliquez D'ACCORD.

  4. Dans le dialogue suivant Ajouter un programme, PLC_PRG est déjà donné comme le Nom et Texte structuré (ST) est sélectionné comme le Langage d'implémentation Cliquez Créer pour confirmer le dialogue.

    Le projet de périphérique sera créé et ajouté au navigateur d'espace de travail en parallèle du projet de bibliothèque déjà créé :

    _c4_img_calc_device_and_lib.png

    Le PLC_PRG.prg.st Le programme s'ouvrira dans l'éditeur.

  5. Dans le navigateur d'espace de travail, double-cliquez sur Libraries.json fichier du projet de périphérique et référence au CalcLib projet de bibliothèque.

     {
        "references": {
            "Standard": {
                "$type": "Placeholder",
                "placeholder": "Standard"
            },
             "CalcLib": {
                "$type": "RelativePath",
                "path": "../../CalculatorLibrary.fbslib"
            }
         },
        "placeholderOverrides": {}}
  6. Faites un clic droit sur Libraries.json fichier et sélectionnez le Résoudre les bibliothèques commande dans le menu contextuel.

    • Les bibliothèques seront résolues.

    • Le Libraries.lock.json L'article sera mis à jour avec les références de la bibliothèque.

  7. Passez à l'éditeur de PLC_PRG.prg.st Ajoutez au programme une déclaration de variable et le code d'implémentation. Lorsque vous saisirez les premières lettres du nom de votre bibliothèque, la fonction de saisie semi-automatique vous proposera des suggestions. Le programme final ressemblera à ceci :

    PROGRAM PLC_PRG
    VAR
        iVar : INT := 0;
    END_VAR
    
    iVar := CalcLib.Addition(iVar, 2);
    iVar := CalcLib.Subtraction(iVar, 1);
    
    END_PROGRAM
  8. Faites un clic droit sur Application.iecapp et sélectionnez l'article Créer une application commande.

    CODESYS 4 compile le projet. Si aucune erreur ne s'est produite, vous pouvez continuer. Établir la communication avec le contrôleur et se connecter à celui-ci..

  9. Apportez les modifications souhaitées à la bibliothèque directement dans le projet de bibliothèque.

    Lors de la reconnexion, CODESYS 4 détecte le changement et ouvre le Confirmer le téléchargement dialogue. Il n'est pas nécessaire de résoudre à nouveau les bibliothèques.

Établir la communication avec le contrôleur et se connecter à celui-ci.

  1. Double-cliquez sur Communication.settings.json article.

    Le Paramètres de communication L'assistant s'ouvrira dans l'éditeur.

  2. Cliquez sur Configurer l'appareil bouton.

    Le Navigateur d'appareil Une boîte de dialogue s'ouvrira.

  3. Cliquez sur Ajouter une passerelle bouton.

    Important

    Le contrôleur doit être en marche pour pouvoir configurer la passerelle.

  4. Dans le Ajouter une passerelle Dans la boîte de dialogue, choisissez un nom pour votre passerelle et cliquez Ajouter.

    Remarque : Les valeurs pour Adresse IP et Port restent inchangés.

    La passerelle s'affichera dans le navigateur de l'appareil.

    Les manettes disponibles seront affichées.

  5. Cliquez sur votre manette pour la sélectionner, puis cliquez sur le Appareil de connexion bouton.

    Comme la gestion des utilisateurs n'a pas encore été configurée sur votre appareil, Créer un utilisateur initial pour l'appareil Une boîte de dialogue s'ouvrira.

  6. Choisissez un nom d'utilisateur et un mot de passe. Confirmez le mot de passe et cliquez sur Appliquer.

    Remarque : Le mot de passe choisi doit comporter au moins 8 caractères et contenir au moins une lettre majuscule, une lettre minuscule, un caractère spécial et un chiffre.

  7. Dans le Se connecter à l'appareil Dans la boîte de dialogue, saisissez vos nouvelles informations d'identification et cliquez Se connecter.

    La notification Connexion réussie sera affiché.

  8. Dans le Navigateur d'appareil boîte de dialogue, cliquez Sélectionner.

    Pour plus d'informations, veuillez consulter les documents suivants : Communication.settings.json

  9. Faites un clic droit sur Application.iecapp l'application et sélectionnez l' Télécharger l'application commande.

  10. Dans le Confirmer le téléchargement boîte de dialogue, cliquez sur Télécharger bouton.

  11. Cliquez sur _c4_icon_login.png icône (en haut à droite) ou appuyez sur Alt+F8 Raccourci pour se connecter à la manette.

    La notification Connexion réussie sera affiché.

  12. Cliquez sur _c4__start_application_play64px.svg icône (en haut à droite) pour exécuter le programme.

  13. Ouvrez le PLC_PRG programme dans l'éditeur.

    Le contrôle en temps réel dans l'éditeur affichera la valeur changeante de iVar variable.

  14. Cliquez sur _c4_stop_application_stop64px.svg icône (en haut à droite) pour arrêter le programme.

  15. Cliquez sur _c4_icon_logout.png icône (en haut à droite) ou appuyez sur Ctrl+F8 Raccourci pour se déconnecter de la manette.