É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))
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é.
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 () et ses objets enfants sont marqués avec le (
) symbole. Le Application de sécurité le point nodal est considéré comme épinglé (
) 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 () 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.