Le bloc de comparaison avec le type
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 :
un événement sur un seuil associé à une tâche externe
des sorties réflexes.
Le type
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
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 |
2 |
Lorsque |
3 |
Le compteur est réinitialisé, par exemple, en raison d'une condition de synchronisation. |
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 :
. L'événement est déclenché lorsque la valeur mesurée dépasse la valeur du seuil.
. L'événement est déclenché lorsque la valeur mesurée est inférieure à la valeur du seuil.
. L'événement est déclenché lorsque la valeur mesurée dépasse le seuil ou lorsqu'elle chute au-dessous du seuil.
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 :
. L'événement est déclenché lorsque la valeur mesurée est inférieure à la valeur du seuil.
. L'événement est déclenché lorsque la valeur mesurée est supérieure à la valeur du seuil.
. L'événement est déclenché lorsque la valeur mesurée est comprise entre deux valeurs de 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.
Suivez cette procédure pour configurer les sorties réflexes.
Étape |
Action |
---|---|
1 |
Dans , sélectionnez un nombre de seuils.Résultat : Les et les sont affichées. |
2 |
Renseignez le champ de chaque seuil.
NOTE : EcoStruxure Machine Expert suit cette règle pour configurer les valeurs de seuil et les adapter si nécessaire : < < < < .
NOTE : Pour les fonctions , vous pouvez régler les seuils sur une valeur supérieure à celle définie dans le champ .
|
3 |
Configurez les . |
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 :
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 | |
---|---|
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 La comparaison est figée sur la valeur de comptage :
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 |
3 |
Réglez Les nouvelles valeurs de seuil sont appliquées et la comparaison reprend. |