Skip to main content

E/S logiques pour l'échange de données avec le contrôleur standard

L'échange de données entre les EtherCAT Safety Le module et le contrôleur standard (contrôleur principal) se font via des variables définies dans les E/S logiques. Dispositif d'échange logique. UN GVL d'échange logique est également créé du côté standard et connecté au correspondant Dispositif d'échange logique.

Ces données sont utilisées comme entrées/sorties dans le EtherCAT Safety Module. Les données sont disponibles sous forme de variables globales dans l'application standard.

Astuce

Le flux de données entre deux variables est clair. Cela signifie qu'une même variable d'une application ne peut pas être échangée avec deux variables de l'autre application.

Procédure. Ajout du GVL d'échange logique objet
  1. Dans l'arborescence du projet, sélectionnez l'objet d'application standard.

  2. Dans le menu contextuel, cliquez d'abord Ajouter un objet puis cliquez sur GVL d'échange logique.

  3. Dans le Ajouter une GVL d'échange logique boîte de dialogue qui s'ouvre, spécifiez un nom pour le GVL. Le nom par défaut est Logique_GVL.

  4. Cliquez sur Ajouter pour confirmer la boîte de dialogue.

Procédure. Ajout du Dispositif d'échange logique
  1. Dans l'arborescence du projet, sélectionnez le E/S logiques nœud de l’objet application de sécurité.

  2. Dans le menu contextuel, cliquez d'abord Ajouter un objet puis cliquez sur Périphérique logique.

  3. Le Ajouter un périphérique logique La boîte de dialogue s'ouvre. Dans le Périphériques logiques catégorie, dans la Dispositifs d'échange logique sous-catégorie, sélectionnez l’E/S logique souhaitée.

  4. Clique le Ajouter bouton pour quitter la boîte de dialogue.

Figure 10. Boîte de dialogue : Ajouter un périphérique logique
Boîte de dialogue : Ajouter un périphérique logique


Lorsque le périphérique d'échange logique est sélectionné, le IN ou OUT le sens d'échange est défini :

  • IN: De l'application standard à l'application de sécurité

  • OUT: De l'application de sécurité à l'application standard

Astuce

Les variables d'échange ne peuvent être éditées que dans les E/S logiques. Les variables ne peuvent pas être saisies ou modifiées dans l'échange logique GVL.

Connecter le GVL d'échange logique au Dispositif d'échange logique

  1. Dans l'arborescence du projet, sélectionnez le GVL d'échange logique objet de l’application standard.

  2. Dans le menu contextuel, cliquez sur Modifier l'objet.

  3. Clique le Mappage d'échange logique zone de liste pour voir son contenu.

  4. Sélectionnez l'objet d'échange logique souhaité dans la liste.

Exemple 4. Exemple
Figure 11. Editeur de l'échange logique GVL avec list box ouverte
Editeur de l'échange logique GVL avec list box ouverte


Tous les objets d'échange logiques qui n'ont pas encore été mappés sont disponibles dans la liste déroulante.

Si un périphérique d'échange logique est sélectionné, alors les variables sont implicitement mises à jour.



Lorsque vous sélectionnez le Utiliser un type combiné option, les variables booléennes individuelles du dispositif d'échange logique connecté (type : WORD ou BYTE) de l'application de sécurité ne sont pas mappés aux variables booléennes. Au lieu de cela, ils sont mappés à une variable avec le type de données combiné en fonction des E/S logiques de l'application de sécurité. La variable avec le type de données combiné obtient automatiquement le nom de l'échange logique GVL.

Important

Si vous apportez des modifications aux périphériques d'échange logiques connectés, vous devez alors ouvrir le GVL d'échange logique et cliquez sur le Mise à jour bouton. Ensuite, la liste des variables est mise à jour.

Lorsque vous cliquez sur le Réinitialiser bouton, une connexion existante sera terminée.

Remarques sur l'échange de données entre le responsable du traitement standard et le EtherCAT Safety Module

Important

La cohérence de type de l'échange de variables n'est garantie que si les versions de l'application sur le EtherCAT Safety Le module et sur le contrôleur principal correspondent à la version du même projet compilable.

Seules les données dont les variables ont un type de données standard peuvent être échangées. Les variables d'un type de données avec le préfixe SAFE ne peuvent pas être échangées entre un EtherCAT Safety Module et un contrôleur standard.

Une modification de l'échange variable ne peut devenir active qu'en téléchargeant à nouveau l'application de sécurité et l'application standard.