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
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
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
Dans l'Explorateur de fichiers, ouvrez le répertoire d'installation de CODESYS 4.
Exécutez le
CODESYS-4.exeprogramme.L'interface de programmation de CODESYS 4 va s'ouvrir.
Création d'un espace de travail
Sélectionnez le Menu → Créer un espace de travail commande ou cliquez sur
icône.
Dans le Créer un espace de travail boîte de dialogue, spécifiez le nom et cliquez sur le
bouton pour sélectionner l'emplacement de stockage.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
Sélectionnez le Menu → Créer un projet d'appareil commande ou cliquez sur
icône.
Dans la boîte de dialogue suivante, spécifiez les données de votre nouveau projet, puis cliquez sur OK.
Cliquez sur
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.0ou1.0.0.0).
Dans le Ajouter un PLC boîte de dialogue, sélectionnez le
CODESYS Control Win V3 x64contrôleur.Spécifiez un nom pour le contrôleur (exemple :
MyPLC) et cliquez sur OK.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
Double-cliquez sur PLC_PRG objet.
Le PLC_PRG Le programme s'ouvrira dans l'éditeur.
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
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.
Sélectionnez GPIO A/B appareil. Choisissez un nom pour l'appareil, par exemple :
MyGPIO, et cliquez D'ACCORD.Ouvrez le périphérique GPIO dans l'éditeur et passez à Configuration languette.
Avec les GPIO, vous définissez si une broche doit être une entrée ou une sortie.
parameterValueLe paramètre est utilisé pour cette définition. La valeur2#000définit une entrée et la valeur2#001dé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" }Ouvrez l'onglet Mappage E/S. Créez la variable
xButtonà l'entrée 17 et la variablexLedà la sortie 27 :
Résolution des bibliothèques et création d'une application
Faites un clic droit sur
Libraries.jsonl'élément et exécutez le Résoudre toutes les bibliothèques commande.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.
Faites un clic droit sur
Application.iecappet sélectionnez l'article Créer une application commande.Dans le CONSTRUIRE Vérifiez que le projet a été compilé avec succès.
Configuration de la communication avec le contrôleur
Double-cliquez sur
Communication.settings.jsonobjet.Le Paramètres de communication l'assistant s'ouvrira dans l'éditeur.
Cliquez sur Configuration de l'appareil bouton.
Le Navigateur de l'appareil une boîte de dialogue s'ouvrira.
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.
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.
Dans le
Log In to Deviceboîte de dialogue, entrez vos nouvelles informations d'identification et cliquez sur Se connecter.Le message Connexion réussie sera affiché.
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
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é.
Cliquez sur
icône (en haut à droite) ou appuyez sur Alt + F8 raccourci pour vous connecter à la manette.Le message
Login succeededsera affiché.Ouvrez le PLC_PRG programme dans l'éditeur.
Cliquez sur
icône (en haut à droite) pour exécuter le programme.
La surveillance en ligne dans l'éditeur indiquera la valeur changeante du
iCountervariable.Cliquez sur
icône (en haut à droite) pour arrêter le programme.
Cliquez sur
icône (en haut à droite) ou appuyez sur Ctrl + F8 raccourci pour vous déconnecter de la manette.Le message
Logout succeededsera affiché.