Skip to main content

ProfisafeHost (V2.4) et ProfisafeHostV26

Astuce

La version des blocs fonctionnels telle que décrite ici correspond à la dernière version des blocs fonctionnels dans Liste des versions des blocs fonctionnels.

Pour une explication du comportement par défaut, voir Bus de terrain – Partie générale.

Les instructions pour Comportement par défaut du pilote de la pile PROFIsafeHost doivent être pris en compte.

Détection d'erreur de bouclage

Moniteur SIL

Cette implémentation prend en charge la variante B du moniteur SIL. Chaque erreur CRC concernant le télégramme reçu génère une réponse d'erreur : État d'erreur du ProfisafeHost (V2.4) et ProfisafeHostV26: 16#C103, état d'erreur du F-Device : 16#C2XX bit 2.

Si la demande d'acquittement manuel provoquée par un message de diagnostic a été effectuée plusieurs fois dans un délai de 100 heures, il convient de faire appel au technicien de service responsable.

Pour les opérateurs et les techniciens de service : cela représente une grave perturbation de la transmission des données au sein du système de bus de terrain. Les raisons de ces perturbations peuvent être : des modifications dans l'installation, la corrosion des blindages des câbles de bus avec les connecteurs et des interférences électromagnétiques extrêmes. Le respect des directives d'installation correspondantes doit être vérifié ou un expert CEM doit être consulté (pour des instructions supplémentaires, voir « Annexe à la spécification PROFIsafe, version 2.5, décembre 2012 »).

Utilisation de l'instance de bloc fonction

Généralités : Le F-Device spécifie la version de la transmission PROFIsafe attendue. Si une F-Device Si les deux versions de PROFIsafe sont prises en charge, deux périphériques seront définis dans la description du périphérique, en fonction de la version de l'hôte Profisafe. Selon le périphérique configuré dans le CODESYS projet, la transmission s'effectue en version 2.4 ou 2.6.

. Le ProfisafeHost bloc fonctionnel et le ProfisafeHostV26 Les blocs fonctionnels sont utilisés dans l'application pour les éléments suivants :
  • Contrôle du comportement de la connexion PROFIsafe

  • Confirmer la reprise de la communication après une erreur

  • État et diagnostic de la connexion au F-Device

Pour ce faire, l'instance correspondante du bloc fonctionnel ProfisafeHost doit être utilisée dans un programme au moyen de VAR_EXTERNAL <device name>:ProfisafeHost ou VAR_EXTERNAL <device name>:ProfisafeHostV26.

Blocs fonctionnels : ProfisafeHost (V2.4) et ProfisafeHostV26

safety_image_profisafehostV24.png
sil3_img_profisafehostV26.png
Tableau 115. VAR_INPUT

nom

Type de données

Valeur initiale

Description, valeurs des paramètres

activate_FV_C

BOOL

FALSE

(Entrée selon le PROFIsafe Spécification)

TRUE: Les valeurs de sécurité doivent être transmises au F-Device comme signaux de sortie.

FALSE: Les données de processus doivent être transférées s'il n'y a pas d'erreurs ou si une confirmation de reprise de la fonction de sécurité est attendue.

Valeur par défaut : FALSE

OA_C

BOOL

FALSE

Nom selon le PROFIsafe Spécification, accusé de réception de l'opérateur ; pour l'entrée bord arrière pour l'accusé de réception manuel. Voir Entrée pour front d'acquittement (acquittement manuel)

Valeur par défaut : FALSE

Remarques Entrée sur le front d'acquittement (acquittement manuel) sont à prendre en compte.

ChF_Ack_C

BOOL

FALSE

Cette entrée existe uniquement pour le ProfisafeHostV26 bloc fonctionnel.

(Entrée selon la spécification PROFIsafe : accusé de réception de l'opérateur du canal)

Cette entrée permet de confirmer la reprise de la fonction de sécurité d'un canal après une erreur de canal.

Remarque : la procédure de confirmation des erreurs de canal est spécifiée par le F-Device et peut être trouvé dans son manuel.

La valeur de l'entrée FB est transférée au F-Device dans l'octet de contrôle, bit 6, indépendamment de la F_Passivation paramètre.

iPar_EN_C

BOOL

FALSE

(Saisie selon la spécification PROFIsafe : Activation du paramétrage i du F-Device. Si nécessaire, activate_FV_C devrait également être défini sur 1.

TRUE: Le paramétrage i du F-Device est activé.

FALSE: Le paramétrage i du F-Device n'est pas activé.

Valeur par défaut : FALSE

StartOA

BOOL

TRUE

Nom PROFIsafe de l'entrée erreur de démarrage automatique pour l'acquittement automatique des erreurs au démarrage. Voir Entrée pour l'acquittement automatique des erreurs de démarrage

Valeur par défaut : TRUE

Avis de sécurité Entrée pour l'acquittement automatique des erreurs de démarrage doit être pris en compte.

AutoOA

BOOL

FALSE

Nom PROFIsafe de l'entrée interruption d'arrêt automatique pour un accusé de réception automatique après une interruption. Voir Entrée pour acquittement automatique après interruption

La valeur par défaut est FALSE, c'est à dire pas de démarrage automatique après erreur de communication.

Avis de sécurité Entrée pour acquittement automatique après interruption doit être pris en compte.



Tableau 116. VAR_OUTPUT

nom

Type de données

Valeur initiale

Description, valeurs des paramètres

FV_activated_S

SAFEBOOL

TRUE

(Sortie selon la spécification PROFIsafe : affichage de l'activation des valeurs de sécurité)

TRUE: Le PROFIsafeHost Stack renvoie des valeurs de sécurité.

FALSE: Le PROFIsafeHost Stack fournit des données de processus.

(Remarque : la sortie devient TRUE, soit sur instruction de la pile, soit en raison d'une erreur de transmission F-Device ou erreur interne dans le F-Device)

OA_Req_S

:ProfisafeHost

BOOL

:ProfisafeHostV26

SAFEBOOL

FALSE

Nom de la sortie selon le PROFIsafe Spécification : Demande d'accusé de réception de l'opérateur d'affichage, pour la sortie demande d'accusé de réception pour la demande d'accusé de réception.

Voir Sortie vers la demande d'accusé de réception

Avis Sortie vers la demande d'accusé de réception doit être pris en compte.

ChF_Ack_Req_S

SAFEBOOL

FALSE

Cette sortie existe uniquement pour le ProfisafeHostV26 bloc fonctionnel.

Sortie selon la spécification PROFIsafe : Affichage de la demande d'accusé de réception de l'opérateur du canal

Cette fonctionnalité n'est disponible que si F_Passivation = 1.

TRUE: Une chaîne de la F-Device nécessite un acquittement de l'utilisateur (Channel Operator Acknowledgement) afin de reprendre la fonction de sécurité d'un canal.

FALSE: Aucune chaîne du F-Device nécessite actuellement une confirmation de l'opérateur (Channel Operator Acknowledgement).

iPar_OK_S

:ProfisafeHost

BOOL

:ProfisafeHostV26

SAFEBOOL

FALSE

(Sortie selon la spécification PROFIsafe : Affichage de la fin du paramétrage i du F-Device.

TRUE: Le F-Device a reçu de nouveaux paramètres i.

FALSE: Le F-Device n'a reçu aucun nouveau paramètre i.

Error

BOOL

FALSE

Affichage d'erreur

TRUE: Il y a une erreur (DiagCode = 16#Cxxx).

FALSE: Il n'y a pas d'erreur (DiagCode = 16#8xxx).

DiagCode

WORD

16#0000

Utilisation de la sortie comme code de diagnostic (voir Code de diagnostic )

Le ProfisafeHost (V2.4) et ProfisafeHostV26 les blocs fonctionnels ont un comportement différent en ce qui concerne l'affichage des états d'erreur à la sortie de diagnostic.

tRespTimeMS

TIME

TIME#0ms

Sortie indiquant le délai d’exécution actuel d’un message. (voir ci-dessous Chronométrage)

tMinRespTimeMS

TIME

TIME#0ms

Sortie indiquant le délai d'exécution minimum pour un message (voir ci-dessous : Chronométrage) depuis le dernier front montant de OA_C ou le démarrage du système.

tMaxRespTimeMS

TIME

TIME#0ms

Sortie indiquant le délai maximum d'acheminement d'un message (voir ci-dessous) Chronométrage) depuis le dernier front montant de OA_C ou le démarrage du système.



Chronométrage

Le ProfisafeHost (V2.4) et ProfisafeHostV26 Les blocs fonctionnels fournissent trois sorties pour la surveillance du temps de traitement des messages. Ces sorties servent au diagnostic. PROFIsafe communication.

Comme le temps de traitement mesuré d'un télégramme (F-Host -> F-Device -> F-Host) affichera le temps écoulé de la minuterie hôte après le PROFIsafe Spécification utilisée : La mesure va de l’envoi d’une requête à la réception de la réponse. Afin de ne pas fausser les mesures, seules les réponses valides sont prises en compte (c'est à dire uniquement les valeurs aux transitions T6 et T16 après PROFIsafe-Spécification adoptée).

Les blocs fonctionnels fournissent les temps de cycle actuels et minimaux d'un télégramme.