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
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal