Indicateurs d’état mathématique

Suivez les recommandations de cette rubrique pour les Indicateurs d'état mathématiques.
Description
Automates
Description
Automates
CompactLogix
 5380,
ControlLogix
 5580,
Compact GuardLogix
 5380,
GuardLogix
 5580 et ControlLogix 5590
Une série d’Indicateurs d’état mathématique permettant un accès direct, avec des instructions. Ces indicateurs ne peuvent être actualisés que dans les routines de diagramme à relais et ne sont pas des points et les alias d'indicateurs ne s'appliquent pas.
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Une série d’Indicateurs d’état mathématique permettant un accès direct, avec des instructions. Ces indicateurs sont actualisés dans le cadre de tous les types de routines, mais ne sont pas des étiquettes, et les alias d’indicateurs ne s’appliquent pas.
Indicateurs d'état
Indicateur d’état
Description
(Pour les automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590)
Description
(Pour les automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570)
S:FS
Indicateur première scrutation
L'indicateur première scrutation est configuré par l'automate :
  • La première fois qu'un programme est scruté après que l'automate passe en mode Exécution
  • La première fois qu'un programme est scruté après que le programme est débloqué
  • Lorsqu'une routine est sollicitée par une action SFC et que l'étape qui comprend cette action est d'abord scruté.
Utilisez l'indicateur de première scrutation pour initialiser des données à utiliser au cours de scrutations ultérieures. Il fait également référence au premier bit passé.
L'indicateur première scrutation est configuré par l'automate :
  • La première fois qu'un programme est scruté après que l'automate passe en mode Exécution
  • La première fois qu'un programme est scruté après que le programme est débloqué
  • Lorsqu'une routine est sollicitée par une action SFC et que l'étape qui comprend cette action est d'abord scruté.
Utilisez cet indicateur pour initialiser des données à utiliser au cours de scrutations ultérieures. Il fait également référence au premier bit passé.
S:N
Indicateur négatif
L'automate configure l'indicateur négatif lorsque le résultat d'une opération mathématique ou logique est une valeur négative. Utilisez cet indicateur pour tester rapidement une valeur négative.
L'automate configure l'indicateur négatif lorsque le résultat d'une opération mathématique ou logique est une valeur négative. Utilisez cet indicateur pour tester rapidement une valeur négative.
L'utilisation de S:N est plus efficace que celle de l'instruction CMP.
S:Z
Indicateur zéro
L'indicateur zéro est défini par l'automate lorsque le résultat d'une opération mathématique ou logique est zéro. Utilisez cet indicateur pour tester rapidement une valeur nulle.
L'indicateur zéro s'efface au début de l'exécution d'une instruction en mesure de définir cet indicateur.
L'automate définit l'indicateur zéro lorsque le résultat d'une opération mathématique ou logique est zéro. Utilisez cet indicateur pour tester rapidement une valeur nulle.
S:V
Indicateur de débordement
L'automate configure l'indicateur de débordement lorsque :
  • Le résultat d’une opération mathématique entraîne un débordement.
    Par exemple, en ajoutant 1 à un SINT, vous générez un dépassement si la valeur passe de 127 à -128.
  • La balise de destination est trop petite pour conserver la valeur.
    Par exemple, si vous essayez de stocker la valeur 123456 dans une balise SINT ou INT.
Utilisez l'indicateur de débordement pour vous assurer que le résultat d'une opération est situé dans la plage autorisée.
Si les données en cours de mémorisation sont du type chaîne, S:V est défini si la chaîne est trop importante et ne peut pas s'inscrire dans le point de destination.
CONSEIL: Le cas échéant, définissez S:V avec une instruction OTE ou OTL.
Cliquez sur
Propriétés de l'automate > Onglet avancé > Signaler les défauts de dépassement
(Controller Properties > Advanced tab > Report Overflow Faults) pour activer ou désactiver l'option de signalisation des défauts de débordement.
Si un débordement se produit pendant l'évaluation d'un indice de tableau, un défaut mineur est généré et un défaut majeur est généré pour signaler que l'indice est hors plage.
L'automate configure l'indicateur de débordement lorsque :
  • Le résultat d’une opération mathématique entraîne un débordement.
    Par exemple, en ajoutant 1 à un SINT, vous générez un dépassement si la valeur passe de 127 à -128.
  • La balise de destination est trop petite pour conserver la valeur.
    Par exemple, si vous essayez de stocker la valeur 123456 dans une balise SINT ou INT.
Utilisez l’indicateur de débordement pour vérifier que le résultat d'une opération est situé dans la plage autorisée.
Un défaut mineur est généré à tout moment où l'indicateur de déb ordement est configuré.
CONSEIL: Le cas échéant, définir S:V avec une instruction OTE ou OTL.
S:C
Indicateur de retenue
L'automate configure l'indicateur de retenue lorsque le résultat de l'opération mathématique a provoqué la création d'une réalisation du bit le plus significatif.
Seules les instructions ADD et SUB et non pas les opérateurs + et –, avec des valeurs entières, affectent cet indicateur.
L'automate configure l'indicateur de retenue lorsque le résultat de l'opération mathématique a provoqué la création d'une réalisation du bit le plus significatif.
S:MINOR
Indicateur défaut mineur
L'automate définit l'indicateur défaut mineur lorsqu'il existe au moins un défaut mineur dans le programme.
Utilisez le point de défaut mineur pour vérifier si un défaut mineur s'est produit. Ce bit ne se déclenche qu'en cas de programmation de défauts comme, par exemple, le débordement. Il ne se déclenche pas en cas de défaut de batterie. Il s'efface au début de chaque scrutation.
CONSEIL: Le cas échéant, définissez, de manière explicite, S:MINOR avec une instruction OTE ou OTL.
L'automate définit l'indicateur défaut mineur lorsqu'il existe au moins un défaut mineur dans le programme.
Utilisez l’indicateur de défaut mineur pour vérifier si un défaut mineur s’est produit et pour agir en conséquence. Ce bit ne se déclenche qu’en cas de programmation de défauts comme, par exemple, le débordement. Il ne se déclenche pas en cas de défaut de batterie. Il s'efface au début de chaque scrutation.
CONSEIL: Le cas échéant, définissez, de manière explicite, S:MINOR avec une instruction OTE ou OTL.
IMPORTANT: Les indicateurs d’état mathématique sont définis en fonction de la valeur mémorisée. Des instructions qui, normalement, n’affectent pas les indicateurs d’état mathématique risquent de donner l’impression d’affecter des indicateurs d’état mathématique si une conversion de type se produit, par rapport aux types mixtes de données, pour les paramètres d’instructions. Le processus de conversion de type règle les indicateurs d’état mathématique.
Expressions dans les indices de tableau
Automates
Description
Automates
CompactLogix
 5380,
ControlLogix
 5580,
Compact GuardLogix
 5380,
GuardLogix
 5580 et ControlLogix 5590
Les expressions ne définissent pas les indicateurs d'état en fonction des résultats des opérations mathématiques. Si les expressions débordent :
  • Un défaut mineur se produit si l'automate est configuré pour générer des défauts mineurs.
  • Un défaut majeur (type 4, code 20) est généré si la valeur obtenue est hors plage.
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Les expressions définissent les indicateurs d'état en fonction des résultats des opérations mathématiques. Si un indice de tableau est une expression, cette expression et l’instruction risquent de générer des défauts mineurs.
CONSEIL: Si un indice de tableau est trop important (hors plage), cela génère un défaut majeur (type 4, code 20).
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal