Skip to main content

Débuter dans CODESYS 4

Les instructions suivantes décrivent comment créer votre premier projet minimal et le télécharger sur le contrôleur.

Le projet comprend un bouton-poussoir et une LED. Lorsqu'on appuie sur le bouton, la LED s'allume puis s'éteint après un délai de 3 secondes. L'entrée et la sortie sont connectées via GPIO. Raspberry Pi.

Note pour Raspberry Pi 5

En raison d'un bug dans la bibliothèque GPIO, dans Raspberry Pi Version 5 : les entrées/sorties GPIO ne sont plus mises à jour après le téléchargement de l’application. Dans ce cas, redémarrez le système d’exécution ou déconnectez le Raspberry Pi de l'alimentation électrique avant de télécharger les modifications de programme sur le contrôleur.

Exigences

  1. Vous avez un système d'exploitation Linux récent (par exemple, Debian) installé sur votre ordinateur. Raspberry Pi.

    Pour plus d'informations, veuillez consulter les documents suivants : Préparation

  2. Vous avez le Contrôle CODESYS pour Raspberry Pi SL système d'exécution installé sur votre Raspberry Pi.

    Pour plus d'informations, consultez les documents suivants : Établir une connexion et Installation du runtime sur le contrôleur Les mesures qui y sont décrites sont mises en œuvre via le CODESYS Control SL Deploy Tool de CODESYS 3.

Commençant CODESYS 4

  1. Dans l'Explorateur de fichiers, ouvrez le répertoire d'installation de CODESYS 4.

  2. Exécutez le CODESYS-4.exe programme.

    L'interface de programmation de CODESYS 4 va s'ouvrir.

Création d'un espace de travail

  1. Sélectionnez le Menu → Créer un espace de travail commande ou cliquez sur _c4_icon_create_workspace.png icône.

  2. Dans le Créer un espace de travail boîte de dialogue, spécifiez le nom et cliquez sur le _c4_drei_Punkte_path_selection.png bouton pour sélectionner l'emplacement de stockage.

  3. Cliquez OK.

    L'espace de travail sera créé et ouvert.

    Le Ajouter le projet à l'espace de travail Une boîte de dialogue s'ouvrira. Le nom de l'espace de travail ouvert s'affichera dans la barre de menus.

Création d'un projet d'appareil

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

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

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

    • Spécifiez le nom du projet (exemple : MyFirstProject).

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

      Le numéro de version doit être composé de trois ou quatre chiffres (par exemple, 2.1.0 ou 1.0.0.0).

  3. Dans le Ajouter un PLC boîte de dialogue, sélectionnez le CODESYS Control Win V3 x64 contrôleur.

  4. Spécifiez un nom pour le contrôleur (exemple : MyPLC) et cliquez sur OK.

  5. Dans le Ajouter un programme boîte de dialogue, sélectionnez ST comme langue d'implémentation et cliquez sur Créez.

    L'assistant se fermera et les objets du projet seront affichés dans le navigateur de l'espace de travail.

Création d'un programme

  1. Double-cliquez sur PLC_PRG objet.

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

  2. Saisissez le programme suivant dans l'éditeur :

    PROGRAM PLC_PRG
    VAR
        xButton : BOOL;
        xLed : BOOL;
        hold : Standard.TOF;
    END_VAR
    
    // implementation here...
    hold(IN:=xButton, PT:=t#3s, Q=>xLed);
    END_PROGRAM

Ajout du GPIO du périphérique et mappage des variables

  1. Dans le navigateur d'espace de travail, cliquez avec le bouton droit sur le contrôleur inséré et exécutez le Ajouter un appareil commande.

  2. Sélectionnez GPIO A/B appareil. Choisissez un nom pour l'appareil, par exemple : MyGPIO, et cliquez D'ACCORD.

  3. Ouvrez le périphérique GPIO dans l'éditeur et passez à Configuration languette.

  4. Avec les GPIO, vous définissez si une broche doit être une entrée ou une sortie. parameterValue Le paramètre est utilisé pour cette définition. La valeur 2#000 définit une entrée et la valeur 2#001 définit une sortie.

    Modifiez les entrées suivantes :

    {   "parameterValue": {
          "value": "2#000"
        },
        "name": "GPIO17",
        "id": 17,
        "type": "local:GPIOType"
    }
    ...
    {   "parameterValue": {
          "value": "2#001"
        },
        "name": "GPIO27",
        "id": 27,
        "type": "local:GPIOType"
    }
  5. Ouvrez l'onglet Mappage E/S. Créez la variable xButton à l'entrée 17 et la variable xLed à la sortie 27 :

    _c4_raspbi_gpio.png

Résolution des bibliothèques et création d'une application

  1. Faites un clic droit sur Libraries.json l'élément et exécutez le Résoudre toutes les bibliothèques commande.

  2. Vérifiez si des erreurs sont affichées dans le RÉSOLUTION DE LA BIBLIOTHÈQUE et PROBLÈMES : BIBLIOTHÈQUES vues.

    Remarque : PROBLÈMES : BIBLIOTHÈQUES Cet affichage ne sera visible que si des erreurs se sont réellement produites.

  3. Faites un clic droit sur Application.iecapp et sélectionnez l'article Créer une application commande.

  4. Dans le CONSTRUIRE Vérifiez que le projet a été compilé avec succès.

Configuration de la communication avec le contrôleur

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

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

  2. Cliquez sur Configuration de l'appareil bouton.

    Le Navigateur de l'appareil une boîte de dialogue s'ouvrira.

  3. Cliquez sur votre manette pour la sélectionner, puis cliquez sur Connecter un appareil bouton.

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

  4. Spécifiez un nom d'utilisateur et un mot de passe. Confirmez le mot de passe et cliquez sur Postulez.

    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.

  5. Dans le Log In to Device boîte de dialogue, entrez vos nouvelles informations d'identification et cliquez sur Se connecter.

    Le message Connexion réussie sera affiché.

  6. Dans le Navigateur de l'appareil boîte de dialogue, cliquez sur Sélectionnez.

Pour plus d'informations, consultez les rubriques suivantes : Communication.settings.json

Téléchargement et connexion à l'application sur le contrôleur

  1. Cliquez avec le bouton droit Application.IECapp application et sélectionnez le Télécharger l'application commande.

    Une notification s'affichera pour indiquer que les applications existantes sur le contrôleur seront remplacées. L'application sera téléchargée sur la manette. Le message Téléchargement réussi sera affiché.

  2. Cliquez sur _c4_icon_login.png icône (en haut à droite) ou appuyez sur Alt + F8 raccourci pour vous connecter à la manette.

    Le message Login succeeded sera affiché.

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

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

    La surveillance en ligne dans l'éditeur indiquera la valeur changeante du iCounter variable.

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

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

    Le message Logout succeeded sera affiché.