Entrée de séquenceur (Sequencer Input, SQI)

Ces informations s’appliquent aux automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370,
GuardLogix
 5570,
Compact GuardLogix
 5380,
CompactLogix
 5380,
ControlLogix
 5580,
GuardLogix
 5580 et ControlLogix 5590.
L’instruction SQI détecte la fin de l’exécution d’une étape dans une paire d’instructions séquence SQO/SQI.
Lorsqu’elle est vraie, l’instruction SQI fait passer Source et l'élément actuel de Tableau par Mask. Les résultats de ces opérations de masquage sont comparés et, en cas d'égalité, la condition de sortie d'échelon est définie sur vrai ; sinon, la condition de sortie d'échelon est définie sur faux. En général, utiliser la même structure CONTROL que les instructions SQO et SQL.
Langues disponibles
Diagramme à relais
Opérandes
Les règles de conversion de données pour des types de données mixtes dans une instruction. Reportez-vous à la section Conversion des données.
Opérande
Type
Format
Description
Array
DINT
balise de tableau
Tableau du séquenceur
Spécifier le premier élément dans le tableau du séquenceur
ne pas utiliser CONTROL.POS dans cet indice
Mask
SINT
INT
DINT
balise
immédiat
Cet opérande permet de déterminer les bits qui doivent être bloqués (0) ou ceux qu’il faut laisser passer (1) lors de l’application à Source et l’élément de Tableau auquel .POS fait référence.
Les types INT et SINT ont une extension à zéro par rapport à la taille d’un type DINT.
Source
SINT
INT
DINT
balise
immédiat
Les données d’entrée utilisées pour effectuer une comparaison avec un élément de tableau auquel .POS fait référence.
Control
CONTROL
balise
Structure de contrôle de l’opération
Il faut utiliser la même étiquette de contrôle dans les instructions SQO et SQL
Length
DINT
immédiat
Ceci représente la structure de contrôle CONTROL .LEN.
Position
DINT
immédiat
Ceci représente la structure de contrôle CONTROL .POS.
Structure CONTROL
Mnémonique
Type de données
Description
.ER (Error)
BOOL
L’instruction a rencontré une erreur.
.LEN (Length)
DINT
La longueur précise le nombre d’étapes séquentielles dans le tableau séquentiel.
.POS (Position)
DINT
La position identifie l’élément de tableau que l’instruction est en train de comparer à Source.
En général, la valeur initiale est 0
Utilisation de SQI sans SQO
Lorsque l’instruction SQI détermine qu’une étape est terminée, l’instruction ADD fait avancer, de manière incrémentielle, le tableau des séquences. Le GRT détermines si une autre valeur est disponible en vue de procéder à une vérification dans le tableau des séquences. L’instruction MOV réinitialise la valeur de position après un passage, à une reprise, dans le tableau des séquences.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Attributs courants pour plus d’informations sur les défauts liés aux opérandes.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
N/A
La condition d'entrée d'échelon est égale à faux
N/A
La condition d'entrée d'échelon est égale à vrai
Reportez-vous à l'organigramme (vrai)
Post-scrutation
N/A
Organigramme (vrai)
Exemple
Diagramme à relais
Si vous vous servez de l’instruction SQI sans une instruction appariée SQO, vous devez augmenter, depuis l’extérieur, le tableau des séquences, de manière incrémentielle.
La condition d'entrée d'échelon est définie sur vrai lorsque les instructions enableOut sont vraies lorsque le résultat de l'opération ET additionnant la valeur du tableau spécifiée par Position (par exemple, Array[Position]) à la valeur Mask est égal au résultat obtenu en utilisant l'opération ET pour la valeur Source à la valeur Mask, sinon les conditions de sortie d'échelon sont définies comme étant fausses.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal