Skip to main content

Épinglage

Qu’est-ce que l’épinglage ?

L'épinglage signifie qu'un point de référence est défini sur la version actuelle d'une application de sécurité. Le code PIN enregistre la version spécifique de l'application de sécurité et les objets associés. Grâce au pin, il est possible d'identifier une version spécifique de l'application dans le projet et d'un objet dans l'éditeur sur le EtherCAT Safety Module. Sur la base du code PIN, le vérificateur peut identifier à tout moment les modifications dans la structure de l'application, le contenu de ses objets ou les blocs fonctionnels de bibliothèque inclus.

Important

Une version spécifique est rendue identifiable en définissant une épingle ; cependant, aucune copie de la version spécifique n'est générée lors de cette opération.

Vue comparative

Les fonctions pin se trouvent dans l'éditeur de l'objet application. Pour ce faire, sélectionnez le SafetyApp objet dans l'arborescence du projet et cliquez sur Modifier l'objet dans le menu contextuel. Le Objets L'onglet affiche la vue de comparaison. Ceci montre la version et le CRC des objets du projet en cours et du project.ct épinglé.

Pour une description détaillée des informations et de la liste d'objets de la vue de comparaison, voir le Objets page d'aide.

Exemple 3. Exemple
Figure 5. Vue comparative d'une application de sécurité qui n'a pas encore été épinglée
Vue comparative d'une application de sécurité qui n'a pas encore été épinglée


Figure 6. Vue comparative d'une application de sécurité épinglée
Vue comparative d'une application de sécurité épinglée


Figure 7. Vue comparative d'une application de sécurité épinglée avec le POU modifié de l'application actuelle
Vue comparative d'une application de sécurité épinglée avec le POU modifié de l'application actuelle




Épingler une application de sécurité

Vous pouvez utiliser le Créer une nouvelle épingle commande pour définir une épingle sur la version d’exécution actuelle des objets répertoriés. Lorsque cela est fait, le CRC et la version sont notés, mais pas le contenu. Vous pouvez saisir un nom de code PIN. Le numéro de révision du pin est automatiquement incrémenté de 1 à chaque « nouveau » pinning.

Le Épingle transparente La commande supprime la broche actuelle et tous les objets sont renvoyés à Au travail.

  • Portée de l'application de sécurité

    • Lequel Safety les objets appartiennent-ils à l'application ?

    • De quels blocs fonctionnels de bibliothèque l'application a-t-elle besoin ?

  • Version pertinente pour l'exécution des objets et des blocs fonctionnels de bibliothèque dans le domaine d'application

    • Code de chaque objet de l'application

    • Configuration et paramètre appareil de chaque objet d'E/S logique de l'application

    • Interface de l'implémentation externe de chaque bloc fonction bibliothèque utilisé

    • Désignations de version des objets

Les commentaires des objets n'appartiennent pas à la version pertinente pour l'exécution. Ceux-ci ne sont pas épinglés et peuvent donc être mis à jour à la fin et lors de la vérification.

En tant que vérificateur, vous identifiez une version épinglée par un identifiant PIN, qui est affiché à différents points du système de développement.

L'identifiant du code PIN contient les éléments suivants :

  • Nom

  • Compteur de révision, qui est automatiquement incrémenté de 1 lors de l'épinglage

  • CRC : Un CRC32 de la version d'exécution épinglée

De plus, l'heure d'épinglage est enregistrée. Cependant, cela ne fait pas partie de l’identifiant du code PIN.

Affichage des informations sur les broches et des écarts

En tant que développeur, vous pouvez afficher les informations relatives au code PIN de l'application pour une application de sécurité dans la vue de comparaison.

Les informations sur la broche d'application de sécurité comprennent les éléments suivants :

  • Nom: Nom du pin

  • Révision

  • CRC: Le CRC est créé pour l'ensemble de l'application épinglée.

  • Dernier changement: Heure de génération du code PIN

De plus, la vue comparative des SafetyApp L'objet montre en quoi la version actuelle du projet diffère de la version actuellement épinglée de l'application.

Les différences suivantes sont affichées :

  • Nouveaux objets

  • Objets supprimés

  • Objets modifiés par rapport au code ou aux paramètres de l'appareil

  • POU récemment extraits des bibliothèques

  • Les blocs fonctionnels de la bibliothèque ne sont plus référencés

  • Blocs fonctionnels de bibliothèque différents en termes d'interface ou de version d'implémentation

Les différences sont clairement mises en évidence en couleur afin que le vérificateur puisse les identifier facilement :

  • Vert : nouveaux objets ou blocs de bibliothèque de fonctions dans le projet

  • Rouge : modification/différence dans le contenu du jeu de paramètres d'objet ou d'appareil ou du bloc fonctionnel de bibliothèque

  • Bleu : objets ou blocs fonctionnels de bibliothèque supprimés ou n'étant plus utilisés dans le projet

Épingler dans la vue du projet et la vue des objets

Lorsque l'application de sécurité est épinglée, les informations sur la broche s'affichent dans la vue de comparaison. Dans l'arborescence du projet, le SafetyAppIcon.png Le nœud et ses objets enfants sont marqués du SafetyPinIcon.png symbole. Le Application de sécurité le nœud est considéré comme épinglé PinIcon.png si l'objet lui-même et tous ses objets enfants correspondent à la version de l'objet notée dans l'épingle.

Si l'application n'a pas encore été épinglée ou si l'épingle a été supprimée, seule la Au travail le statut apparaît dans la ligne supérieure. Dans l'arborescence du projet, le SafetyAppIcon.png Le nœud et ses objets enfants ne sont pas marqués dans l’arborescence du projet.

Si un objet enfant de l'application de sécurité est Au travail, alors l'application de sécurité est également Au travail.

Les informations sur la broche ou Au travail est affiché dans la vue des objets et dans l'impression du projet.

Effectuer une vérification

Astuce

En définissant une épingle, vous pouvez détecter les modifications pertinentes pour l'exécution pendant et après la vérification.

En tant que développeur, vous publiez la version actuelle d'une application de sécurité dans le projet pour vérification ou pour vérification continue après une modification. L'épinglage rend cette version identifiable en ce qui concerne les parties importantes pour l'exécution pour les tâches de vérification et pour la réception.