Skip to main content

Épinglage

Mesure préparatoire à la vérification

Le développeur doit prendre des mesures préparatoires pour la vérification de l'application de sécurité. Il est important de définir la version de l'application de sécurité destinée à la vérification et de garantir ainsi que seule cette version de l'application de sécurité sera utilisée pour la vérification, la validation et l'acceptation ultérieure.

CODESYS Safety Extension fournit le épinglage fonction spécialement à cet effet.

Important

Lors de la vérification des applications de sécurité, la description de la procédure dans le manuel d'utilisation doit être respectée

Qu'est-ce que l'épinglage ?

Le pinning signifie qu'un point de référence est défini sur la version actuelle d'une application de sécurité, qui identifie la version spécifique de l'application de sécurité et des objets associés. Le pinning permet d'identifier une certaine version de l'application dans le projet, d'un objet dans l'éditeur et d'une application de démarrage sur le contrôleur de sécurité. De plus, le vérificateur peut, grâce au pinning, reconnaître à tout moment les modifications de la structure de l'application, du contenu de ses objets et des blocs fonctionnels de la bibliothèque auxquels il est fait référence.

Astuce

Une version spécifique est rendue identifiable en définissant un code PIN. Cependant, aucune copie de la version spécifique n'est générée lors de cette opération.

Les fonctions des broches se trouvent dans l'éditeur de l'objet d'application. Pour cela, l'objet d'application de sécurité est sélectionné dans l'arborescence du projet et ouvert à l'aide de la touche Modifier l'objet commande du menu contextuel. Objets L'onglet affiche la vue de comparaison, qui affiche la version et le CRC des objets du projet actuel et du projet épinglé.

Pour une description détaillée des informations et la liste des applications, voir : Onglet : Objets (liste d'objets))

. Commandes pour la fonction pin
  • Pour la commande permettant d'épingler l'application de sécurité, voir : Projet Pin

  • Pour la commande permettant d'effacer le code PIN, voir : Effacer la broche

La version épinglée de l'application de sécurité comprend les éléments suivants :

  • Champ d'application de la sécurité :

    • Quels objets de sécurité appartiennent à l'application

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

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

    • Code de chaque objet de l'application

    • Configuration et paramètre de périphérique de chaque objet d'E/S logique de l'application

    • Interface de l'implémentation externe de chaque bloc fonctionnel de la bibliothèque utilisée

    • Désignations des versions des objets

La version pertinente pour l'exécution ne contient pas les commentaires de l'objet. Ceux-ci ne sont pas épinglés et peuvent donc être mis à jour à la fin et pendant la vérification.

Le vérificateur identifie une version épinglée par un identifiant d'épingle, qui s'affiche à différents points du système de développement. L'identifiant d'épingle contient les informations suivantes :

  • Nom

  • Compteur de révision, qui est incrémenté de un 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 de l'épingle.

Affichage des informations sur les broches et leurs écarts

Les informations de broche d'application pour une application de sécurité sont affichées dans l'éditeur de l'objet d'application de sécurité.

. Les informations sur le code PIN de l'application de sécurité comprennent les éléments suivants :
  • Nom

    Nom de la broche

  • Révision

  • Sécurité CRC

    Le CRC est créé pour l’ensemble de l’application épinglée.

  • Dernier changement

    Moment de la génération des broches

En outre, la vue de comparaison de l'objet d'application de sécurité montre en quoi la version actuelle du projet diffère de la version épinglée actuelle de l'application. Les différences suivantes sont présentées :

  • Nouveaux objets

  • Objets supprimés

  • Objets modifiés en ce qui concerne le code, la configuration ou les paramètres

  • POU récemment référencés par les 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 indiquées en couleur afin que le vérificateur puisse les reconnaître facilement :

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

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

  • Bleu : objets ou blocs de fonctions de bibliothèque supprimés ou non utilisés dans le projet

Épinglage dans la vue du projet et la vue de l'objet

Si l'application de sécurité est épinglée, la vue de comparaison contient les informations sur la broche et dans l'arborescence du projet, le point de nœud (SafetyAppIcon.png) et ses objets enfants sont marqués avec le (SafetyPinIcon.png) symbole. Le Application de sécurité le point nodal est considéré comme épinglé (PinIcon.png) lorsque l'objet 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, alors seule l'application Au travail le statut apparaît sur la ligne supérieure et dans l'arborescence du projet le point de nœud (SafetyAppIcon.png) et ses objets enfants ne sont pas marqués. 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 le code PIN ou Au travail est affiché dans la vue de l'objet et dans l'impression du projet.