Présentation de la bibliothèque de sécurité

Lorsque vous installez Control Expert Safety, une bibliothèque de sécurité composée de fonctions élémentaires (EF), de blocs fonction élémentaires (EFB) et de blocs fonction dérivés (DFB) est automatiquement incluse. Ces EF, EFB et DFB sont identifiés par le préfixe "S_" et leur utilisation est réservée aux sections de code gérées par la tâche SAFE.

NOTE : Un ensemble supplémentaire d'EF, d'EFB et de DFB est également installé. Il contient les mêmes objets de données que ceux utilisés par les PAC M580 standard (non dédiés à la sécurité). Ces EF, EFB et DFB ne peuvent être utilisés que dans des sections de code gérées par les tâches de l'espace de nom des processus (MAST, FAST, AUX0 et AUX1).

Pour une description des blocs inclus dans la bibliothèque de sécurité M580, consultez le document Control Expert - .

Fonctions et blocs fonction de sécurité certifiés

NOTE :

Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures.

Le sous-ensemble de fonctions élémentaires et de blocs fonction pouvant être utilisés dans la logique de sécurité sont décrits ci-après. Ils se trouvent dans la bibliothèque de sécurité.

Famille

Groupe ou nom

Type

Description

Logique

S_AND_*, S_OR_*, S_XOR_*, S_NOT_*, S_SHL_*, S_SHR_*, S_ROR_*, S_ROL_*

EF

Spécifique au type, par ex. S_AND avec 2 à 32 entrées (code en ligne)

Logique

S_RS, S_SR, S_F_TRIG, S_R_TRIG

EFB

Mathématiques

S_ADD_*, S_MUL_*, S_SUB_*, S_DIV_*, S_ABS_*, S_SIGN_*, S_NEG_*, S_MOVE, S_SQRT_REAL

EF

Gestion des erreurs détectées spécifique au type (par ex. débordement) à considérer (code en ligne)

Comparaison

S_GT_*, S_GE_*, S_LT_*, S_LE_*, S_NE_*, S_EQ_*

EF

Spécifique au type (code en ligne)

Statistique

S_LIMIT_*, S_MAX_*, S_MIN_*, S_MUX_*, S_SEL

EF

Spécifique au type (code en ligne)

Type à type

S_BIT_TO*, S_BOOL_TO_*, S_BYTE_TO_*, S_DINT_TO_*, S_DWORD_TO_*, S_INT_TO_*, S_REAL_TO_*, S_TIME_TO_*, S_UDINT_TO_*, S_UINT_TO_*, S_WORD_TO_*

EF

Spécifique au type (code en ligne)

Temporisateurs et compteurs

S_CTU_*, S_CTD_*, S_CTUD_*

EFB

Spécifique au type

Temporisateurs et compteurs

S_TON, S_TOF, S_TP

EFB

Egal à égal

S_RD_ETH_MX, S_WR_ETH_MX, S_RD_ETH_MX2, S_WR_ETH_MX2

DFB

Fonctions permettant d'effectuer une communication de sécurité d'égal à égal

Connexion d'actionneur

S_EDM, S_ENABLE_SWITCH, S_ESPE, S_OUTCONTROL, S_GUARD_LOCKING, S_GUARD_MONITORING, S_MODE_SELECTOR

DFB

Blocs fonction de sécurité des machines liés aux actionneurs

Connexion de capteur

S_EQUIVALENT, S_ANTIVALENT, S_EMERGENCYSTOP, S_TWO_HAND_CONTROL_TYPE_II, S_TWO_HAND_CONTROL_TYPE_III, S_MUTING_SEQ, S_MUTING_PAR, S_AI_COMP

DFB

Blocs fonction de sécurité des machines liés aux capteurs

Système

S_SYST_STAT_MX, S_SYST_TIME_MX, S_SYST_CLOCK_MX, S_SYST_RESET_TASK_BIT_MX, S_SYST_READ_TASK_BIT_MX

EFB

Blocs fonction système

Fonctions et blocs fonction de sécurité non certifiés

Le sous-ensemble de blocs fonction dérivés (DFB) pouvant être utilisés dans la logique de sécurité sont décrits ci-après. Ces blocs fonction ne sont pas certifiés. Ils visent à fournir des exemples de blocs fonction de sécurité pouvant être facilement réutilisés et adaptés. Vous pouvez copier et coller ces blocs fonction dans votre application et les modifier selon vos besoins.

Famille

Groupe ou nom

Type

Description

MX haute disponibilité

S_DIHA, S_AIHA

DFB

Fonction modules d'entrées numériques SIL2 ou SIL3 à haute disponibilité (code en ligne)

Connexion de capteur

AI_COMP

DFB

Blocs fonction de sécurité des machines liés aux capteurs

Affichage de la bibliothèque de sécurité dans Control Expert

Vous pouvez accéder à la bibliothèque de sécurité à partir de la tâche SAFE uniquement. Lorsque vous ouvrez la bibliothèque de sécurité dans l' Editeur FBD, elle présente des groupes de types EF, EFB et DFB. Certains de ces groupes comprennent des versions de sécurité pour des fonctions et blocs utilisés dans les tâches non liées à la sécurité. D'autres groupes, indiqués ci-après, contiennent des fonctions et des blocs propres à la tâche SAFE.

1 Blocs pour lire et écrire des valeurs de données de sécurité.

2 Blocs pour effectuer des tâches spécifiques à la sécurité.

3 Blocs pour lire et écrire des valeurs du système de sécurité.

Vous trouverez un exemple d'implémentation des blocs de sécurité S_RD_ETH_MX et S_WR_ETH_MX. dans la section Exemple de configuration de la communication de PAC à PAC.

Consultez également la bibliothèque de blocs de sécurité EcoStruxure™ Control Expert pour une description de chaque fonction et bloc de sécurité disponibles.