Principe de comparaison avec un compteur de type Principal

Présentation générale

Le bloc de comparaison avec le type Principal gère les seuils, les sorties réflexes et les événements dans les modes suivants :

La comparaison est configurée dans l'écran de configuration par l'activation d'au moins un seuil.

La comparaison permet de déclencher :

Principe d'une comparaison

Le type Principal peut gérer jusqu'à quatre seuils.

Un seuil est une valeur configurée qui est comparée à la valeur de comptage. Les seuils permettent de définir jusqu'à cinq zones ou de réagir à un franchissement de valeur.

Les valeurs de seuil sont définies dans la fenêtre de configuration et peuvent également être réglées dans le programme de l'application à l'aide du bloc fonction HSCSetParam_TM3.

Si le seuil x (x= 0, 1, 2, 3) est configuré et si la comparaison est activée (EN_Compare = 1), la broche de sortie THx du bloc fonction HSCMain_TM3 est :

  • définie si la valeur de compteur est >= seuil x

  • réinitialisée si la valeur de compteur est < seuil x

NOTE : Lorsque EN_Compare est à 0 dans le bloc fonction HSCMain_TM3, les fonctions de comparaison sont désactivées, y compris les tâches externes déclenchées par un événement de seuil et les sorties réflexes.

L'exemple suivant pour une Boucle modulo à deux seuils montre la comparaison dans le bloc fonction HSCMain_TM3 :

Phase

Action

1

Lorsque EN_Compare = 0, la fonction n'est pas opérationnelle.

2

Lorsque EN_Compare = 1, la valeur de comptage étant déjà supérieure à Threshold 0, TH0 est défini sur 1.

3

Le compteur est réinitialisé, par exemple, en raison d'une condition de synchronisation.

Configuration du déclenchement d'événement sur compteur HSC principal monophasé ou biphasé

La configuration d'un événement en cas de franchissement d'un seuil permet de déclencher une tâche externe. Vous pouvez choisir de déclencher un événement en cas de franchissement d'un seuil configuré, comme suit :

  • Croisement ascendant. L'événement est déclenché lorsque la valeur mesurée dépasse la valeur du seuil.

  • Croisement descendant. L'événement est déclenché lorsque la valeur mesurée est inférieure à la valeur du seuil.

  • Croisement dans les deux sens. L'événement est déclenché lorsque la valeur mesurée dépasse le seuil ou lorsqu'elle chute au-dessous du seuil.

Configuration du déclenchement d'événement en mode Compteur de durées

La configuration d'un événement permet de déclencher une tâche externe. Vous pouvez choisir de déclencher un événement comme suit :

  • Au-dessous de la valeur de seuil. L'événement est déclenché lorsque la valeur mesurée est inférieure à la valeur du seuil.

  • Au-dessus de la valeur de seuil. L'événement est déclenché lorsque la valeur mesurée est supérieure à la valeur du seuil.

  • Entre valeurs de seuils. L'événement est déclenché lorsque la valeur mesurée est comprise entre deux valeurs de seuils.

Comportement des seuils

L'utilisation des états de comparaison des seuils disponibles dans le contexte d'une tâche (broches de sortie TH0 à TH3 du bloc fonction) convient pour une application qui tolère le décalage inhérent des temps de cycle et l'asynchronisme des communications, en particulier si les modules sont utilisés sur un bus de terrain dans des architectures distribuées.

Configuration d'une sortie réflexe

Suivez cette procédure pour configurer les sorties réflexes.

Étape

Action

1

Dans Comparer > Seuils > Nombre de seuils, sélectionnez un nombre de seuils.

Résultat : Les valeursde seuil et les sorties réflexes sont affichées.

2

Renseignez le champ valeur de chaque seuil.

NOTE : EcoStruxure Machine Expert suit cette règle pour configurer les valeurs de seuil et les adapter si nécessaire : TH0 < TH1 < TH2 < TH3 < TH4.
NOTE : Pour les fonctions HSC principal, vous pouvez régler les seuils sur une valeur supérieure à celle définie dans le champ Présélection.

3

Configurez les sorties réflexes.

Fonctionnement des sorties réflexes

La configuration de sorties réflexes permet de déclencher des sorties réflexes physiques.

Ces sorties ne sont pas contrôlées dans le contexte d'une tâche, ce qui minimise le temps de réaction. Elles conviennent aux applications exigeant une exécution rapide.

Les sorties utilisées par le compteur rapide (HSC) ne sont accessibles que via le bloc fonctionnel. Elles ne peuvent pas être lues ni écrites directement dans l'application.

Exemple de sorties réflexes déclenchées par seuil :

NOTE : L'état des sorties réflexes dépend de la configuration.

Modification des valeurs de seuil

Lorsque les comparaisons de seuil sont actives, il est recommandé de bien faire attention pour éviter des résultats accidentels ou inattendus des sorties ou l'exécution soudaine d'une tâche événement. Si la fonction de comparaison est désactivée, les valeurs de seuil sont modifiables librement. Cependant, si la fonction de comparaison est activée, suspendez au moins la fonction de comparaison de seuils lorsque vous modifiez les valeurs de seuil.

 AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
  • Ne modifiez pas les valeurs de seuil, sans utiliser l'entrée SuspendCompare si EN_Compare est égal à 1.
  • Avant de réactiver la fonction de comparaison de seuil, vérifiez que TH0 est inférieur à TH1, que TH1 est inférieur à TH2 et que TH2 est inférieur à TH3.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.

Lorsque EN_Compare = 1, la comparaison est active et il est nécessaire de suivre cette procédure pour appliquer les modifications aux valeurs de seuil :

Étape

Action

1

Réglez SuspendCompare sur 1.

La comparaison est figée sur la valeur de comptage :

  • Les bits de sortie Thresholds, Reflex et Out du bloc fonction conservent la dernière valeur.

  • Les sorties physiques 0 et 1 conservent leur dernière valeur.

  • Les événements sont masqués.

NOTE : EN_Compare, EN_Reflex et F_Out restent opérationnels tant que SuspendCompare est activé.

2

Modifiez les valeurs de seuil selon vos besoins à l'aide du bloc fonction HSCSetParam_TM3.

3

Réglez SuspendCompare sur 0.

Les nouvelles valeurs de seuil sont appliquées et la comparaison reprend.