Chargement de séquenceur (SQL)
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 SQL charge la valeur de l’opérande source dans le tableau du séquenceur.
Lorsque .EN passe de faux à vrai, .POS est incrémenté. .POS est réinitialisé à 1 lorsque .POS devient >= à .LEN. L’instruction SQL charge la valeur Source dans le Tableau à une nouvelle position.
Lorsque .EN est vrai, l’instruction SQL charge la valeur Source dans le Tableau à la position courante.
En général, utilisez la même structure CONTROL que les instructions SQI et SQO.
IMPORTANT:
Vous devez tester et vérifier que l’instruction ne crée pas de modifications indésirables.
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 |
Source | SINT INT DINT | balise immédiat | Données à charger dans le tableau du séquenceur à la position spécifiée par .POS. |
Control | CONTROL | balise | Structure de contrôle de l’opération La même étiquette de contrôle devrait être utilisée dans les instructions SQI et SQO |
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 |
|---|---|---|
.EN (Enable) | BOOL | Le bit d’activation indique que l’instruction SQL est activée. |
.DN (Done) | BOOL | Le bit de fin est défini lorsque tous les éléments spécifiés ont été chargés dans le Tableau. |
.ER (Error) | BOOL | Le bit d’erreur est défini lorsque .LEN < ou = 0, .POS < 0, or .POS > .LEN. |
.LEN (Length) | DINT | La longueur indique le nombre d’étapes de séquenceur dans le tableau du séquenceur. |
.POS (Position) | DINT | La position identifie l’endroit dans le Tableau où la valeur Source sera mémorisée. |
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Un défaut majeur se produira si : | Type de défaut | Code de défaut |
|---|---|---|
position > taille de Tableau | 4 | 20 |
Exécution
Condition/état | Action entreprise |
|---|---|
Préscrutation | .EN est défini sur vrai. |
La condition d'entrée d'échelon est égale à faux | .EN est défini sur faux |
La condition d'entrée d'échelon est égale à vrai | Reportez-vous à l'organigramme (vrai) |
Post-scrutation | N/A |
Organigramme – Vrai

Exemple
Diagramme à relais

Lorsqu’elle est activée, l’instruction SQL charge value_3 à la prochaine position dans le tableau du séquenceur, qui est array_dint[5] dans cet exemple.
Fournir une réponse