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