Skip to main content

Commencer

Un exemple de projet avec le CODESYS Safety for EtherCAT Safety Module le module complémentaire sera créé ici. Le terminé ECAT.projectarchive le projet peut également être trouvé dans le CODESYS répertoire d'installation dans le Projects\Applications sous-dossier.

Procédure

  1. Créer un nouveau projet

    Créez un nouveau projet standard comme d'habitude, comme décrit dans Créer un projet standard.

    1. Cliquez sur Nouveau projet.

    2. Sélectionnez le Projet standard modèle.

    3. Spécifiez un nom et un emplacement de stockage.

      Dialogue: Nouveau projet

      EL6900_Example_new_project.png
    4. Cliquez sur D'ACCORD pour fermer la boîte de dialogue.

      Le Projet standard La boîte de dialogue s'ouvre.

    5. Sélectionner CODESYS Control Win comme contrôleur.

    6. Sélectionner Texte structuré comme langue pour le PLC_PRG POU.

      Dialogue: Projet standard

      EL6900_Example_standard_project.png
    7. Cliquez sur D'ACCORD pour confirmer vos paramètres.

      Le projet a été créé. Tous les objets standard sont affichés dans l'arborescence des appareils.

  2. Adaptation des paramètres de communication du contrôleur

    1. Dans l'arborescence des périphériques, double-cliquez sur le périphérique.

      L'éditeur d'appareils s'ouvre sur le côté droit.

    2. Sélectionnez le contrôleur souhaité.

      Paramètres de communication de l'éditeur d'appareils

      EL6900_Example_communication_settings.png
  3. Ajout d'un EtherCAT Maître de l'arborescence des appareils

    1. Cliquez avec le bouton droit sur le contrôleur pour ouvrir son menu contextuel et cliquez sur Ajouter un appareil.

      Le Ajouter un appareil La boîte de dialogue s'ouvre.

    2. Sélectionnez le EtherCAT Appareil maître et cliquez sur Ajouter un appareil.

      L'appareil est ajouté.

      EL6900_Example_add_ethercat_master.png
  4. Configuration du EtherCAT Maître

    1. Double-cliquez sur l'objet pour ouvrir le configurateur du EtherCAT Maître.

    2. Dans le Sélectionnez un adaptateur réseau boîte de dialogue, cliquez sur le Sélectionner et spécifiez l'adaptateur souhaité.

      Le EtherCAT Le maître est configuré. Les paramètres de communication ont été configurés.

      EL6900_Example_ethercat_settings.png
  5. Connectez-vous et téléchargez

    1. Cliquez sur En ligne → Connexion.

      L'application sur le contrôleur est écrasée.

    2. Déconnectez-vous.

  6. Analyse du matériel détecté

    1. Cliquez sur Rechercher des appareils.

      EL6900_Example_search_device.png

      Les appareils disponibles sur le réseau sont répertoriés.

    2. Clique le Copiez tous les appareils dans le projet bouton.

      EL6900_Example_copy_to_project.png

      Le matériel trouvé est automatiquement transféré dans le projet et affiché dans l'arborescence des appareils.

  7. Paramétrage des modules d'E/S logiques

    1. Ouvrez l'éditeur d'appareils du module EL1904 et définissez le FSoE adresse (exemple : 2). Il s'agit de l'adresse qui est également réglée sur l'appareil via les commutateurs DIP.

    2. Ouvrez l'éditeur d'appareils du module EL2904 et définissez le FSoE adresse (exemple : 3). Il s'agit de l'adresse qui est également réglée sur l'appareil via les commutateurs DIP.

      E/S logiques – Paramètres

      EL6900_Example_logicIO_settings1.png

      Note

      L'ID de connexion doit être paramétré de telle sorte que chaque module d'E/S logique possède sa propre adresse unique.

      Cela garantit que le module d'E/S de sécurité peut détecter les erreurs provoquées par la transmission incorrecte d'un FSoE télégramme. L'ID de connexion est donc vérifié dans le module IO sécurisé.

      L'unicité n'est pas vérifiée par CODESYS.

  8. Définition du mappage E/S des périphériques logiques

    1. Ouvrez le Mappage d'E/S languette.

    2. Attribuez des variables aux différents canaux du module.

      Mappage des E/S logiques EL1904

      EL6900_Example_logicIO_IOMapping1.png

      E/S logiques EL2904 – Mappage des E/S

      EL6900_Example_logicIO_IOMapping2.png
  9. Programmation d'un POU (programme)

    1. Cliquez sur Projet → Ajouter un objet → POU (EtherCAT Safety).

      Le POU a été ajouté.

      EL6900_Example_add_POU.png
    2. Ouvrez le POU et faites glisser le FB_TWOHAND bloc fonction dans la zone de programmation de l'éditeur. Faites attention au Commencer ici message.

    3. Connectez les entrées et sorties du bloc fonctionnel aux variables comme indiqué.

      Zone de programmation avec le FB_TWOHAND bloc fonctionnel

      EL6900_Example_add_FB.png
  10. Paramétrage des variables sur le IO de groupe onglet du POU programme

    Ces variables contrôlent l'état du POU et peuvent signaler des erreurs.

    1. Ouvrez les propriétés du POU récemment créé (cliquez avec le bouton droit sur le POU dans l'arborescence des périphériques) Propriétés) et configurez les paramètres sous IO de groupe comme montré.

      POE – Propriétés

      EL6900_Example_POU_properties.png
  11. Ajout de périphériques logiques pour l'échange de données

    1. Ouvrez le Ajouter un périphérique logique boîte de dialogue (menu contextuel de E/S logiques → Ajouter un objet → Périphérique logique).

      EL6900_Example_add_logicIO1.png
    2. Dans la boîte de dialogue, sélectionnez le Échangez 8 bits de EtherCAT Safety Module vers automate appareil. Donnez-lui le nom ESM_To_PLC .

      Périphérique logique – Périphérique d'échange

      EL6900_Example_add_logicIO2.png
    3. Ajouter le Échangez 8 bits de l'automate vers EtherCAT Safety Module périphérique logique. Donnez-lui le nom ESM_From_PLC.

  12. Définir les variables des objets d'échange

    1. Double-cliquez sur les périphériques logiques nouvellement ajoutés pour ouvrir l'éditeur correspondant. Mappez les variables comme indiqué ci-dessous.

      Périphérique logique ESM_to_PLC : définition de variable

      EL6900_Example_add_logicIO3.png

      Périphérique logique ESM_from_PLC : définition de variable

      EL6900_Example_add_logicIO4.png
  13. Ajout de listes de variables globales pour un échange logique

    1. Ajoutez des GVL pour un échange logique à l'arborescence des périphériques (menu contextuel de l'application → Ajouter un objet → Échange logique GVL).

      Ajout d'un échange logique GVL

      EL6900_Example_add_GVL.png
    2. Dans le Ajouter une GVL d'échange logique boîte de dialogue, spécifiez le nom FromESM.

      Le nouveau GVL est ajouté à l'arborescence des périphériques.

    3. Double-cliquez pour ouvrir les éditeurs.

      Les variables du périphérique logique ESM_To_PLC sont désormais mappés à ce GVL dans la zone inférieure de l'éditeur.

      GVL – Affectation des E/S logiques

      EL6900_Example_add_GVL_mapping.png
    4. De la même manière, créez le GVL ToESM et connectez-le aux E/S logiques de ESM_From_PLC.

  14. PLC_PRG programme

    Création du PLC_PRG programme

    Le PLC_PRG Le programme permet de lire et d'écrire les variables de l'application de sécurité. Le FbErr, ComErr, et OutErr des variables ont été ajoutées afin que les états puissent être surveillés. Si bAutostart est défini, alors le ErrAck L'indicateur est activé pour un cycle en cas d'erreur dans le bloc de sécurité (détectée par ComErr) afin que l'erreur soit reconnue dans le EtherCAT Safety Module.

    EL6900_Example_PLCPRG_code.png
  15. Transfert de l'application standard vers le contrôleur

    Enfin, connectez-vous au contrôleur standard, transférez (téléchargez) l'application et démarrez-la.

    Les états des variables peuvent désormais être surveillés dans la vue en ligne.

    EL6900_Example_Login_Device.png
  16. Téléchargement du programme de sécurité

    Chargez maintenant le programme de sécurité dans le EtherCAT Safety Module. Pour cela, ouvrez le module sous l'éditeur et cliquez sur l'icône Télécharger le projet bouton.

    La boîte de dialogue de connexion s'ouvre.

    EL6900_Example_Project_Download.png

    Dans cette boîte de dialogue, indiquez le nom et le mot de passe d'un utilisateur qui sont saisis dans la gestion des utilisateurs du EtherCAT Safety Module, ainsi que le numéro de série du EtherCAT Safety Module.

    Le mot de passe par défaut est "TwinSAFE".

  17. Démarrage du programme sur le EtherCAT Safety Module

    Après la comparaison du projet, spécifiez le nom d'utilisateur, le mot de passe et le numéro de série du EtherCAT Safety Module à nouveau afin de démarrer le projet.

    Après avoir cliqué D'ACCORD pour confirmer, le programme de sécurité s'exécute sur le EtherCAT Safety Module.

    Se connecter

    EL6900_StartProjectDialog.png

    Le POU peut maintenant être ouvert dans l'éditeur et les entrées surveillées.