Lire la valeur système (Get System Value, GSV) et Définir la valeur système (Set System Value, SSV)
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.Les instructions GSV/SSV lisent et définissent les données système de l’automate stockées dans des objets.
IMPORTANT:
Les attributs SSV doivent être transférés pour être enregistrés dans le projet.
Langues disponibles
Diagramme à relais

Bloc fonctionnel
Ces instructions ne sont pas disponibles dans le bloc fonctionnel.
Texte structuré
GSV(ClassName,InstanceName,AttributeName,Dest)
SSV(ClassName,InstanceName,AttributeName,Source)
Opérandes
Il existe des règles de conversion de données pour les types de données mixtes dans une instruction. Reportez-vous à la section Conversion des données.
Un diagramme à relais et texte structuré
Opérande | Type | Format | Description |
|---|---|---|---|
Class name | nom | Le nom de la classe d’objet | |
Instance name | nom | Le nom de l’objet spécifique, lorsqu’un nom est requis pour l’objet | |
Attribute name | nom | L’attribut de l’objet Le type de données dépend de l’attribut que vous sélectionnez | |
Destination (GSV) | SINT INT DINT REAL structure TIME32 TIME DT LDT | balise | La destination des données d’attribut |
Source (SSV) | SINT INT DINT REAL structure TIME32 TIME LTIME DT LDT | balise | L’étiquette qui contient les données que vous souhaitez copier vers l’attribut |
CONSEIL:
Reportez-vous aux types de données de date et heure pour obtenir une description complète des types de données Temps relatif (LTIME, TIME et TIME32) et Temps absolu (LDT et DT).
CONSEIL:
Lorsque vous utilisez l’instruction GSV avec la classe WallClock et l’attribut CSTOffset avec le type de données TIME32, vous devez créer le balise de type de données TIME32 avec une balise de tableau TIME32[2].
Description
Les instructions GSV/SSV lisent et définissent les données d’état de l’automate stockées dans des objets. L’automate stocke les données d’état dans des objets. Il n’y a pas de fichier d’état comme dans le processeur PLC-5.
Lorsqu’elle est vraie, l’instruction GSV extrait les informations spécifiées et les place dans la destination. Lorsqu’elle est vraie, l’instruction SSV définit l’attribut spécifié avec les données de la source.
Lorsque vous entrez une instruction GSV ou SSV, le logiciel de programmation affiche les classes d’objet valides, les noms d’objet et les noms d’attribut de chaque instruction. Pour l’instruction GSV, vous pouvez obtenir les valeurs de tous les attributs. Pour l’instruction SSV, le logiciel affiche uniquement les attributs que vous pouvez définir (SSV).
CONSEIL:


ATTENTION :
Utiliser l’instruction SSV avec précaution. Les changements apportés aux objets peuvent déclencher un fonctionnement inattendu de l’automate ou blesser les personnes.Vous devez tester et vérifier que les instructions ne modifient pas les données que vous ne voulez pas modifier.
Les instructions SSV et les instructions GSV peuvent écrire et lire les autres membres d’une étiquette en passant par un membre. Si l’étiquette est trop petite, les instructions n’écrivent pas et ne lisent pas les données. À la place, elles enregistrent un défaut mineur dans le journal.
Exemple 1

Member_A est trop petit pour l’attribut. L’instruction GSV écrit donc la dernière valeur dans Member_B.
Exemple 2

My_Tag est trop petit pour l’attribut. L’instruction GSV s’arrête alors et enregistre un défaut mineur dans le journal. L’étiquette Destination reste inchangée.
Les objets GSV/SSV définissent les attributs de chaque objet et leurs types de données associés. Par exemple, l’attribut MajorFaultRecord de l’objet Program requiert un type de données DINT[11].
Affecte les indicateurs d'état mathématique
Non.
Défauts majeurs/mineurs
Un défaut mineur surviendra si : | Type de défaut | Code de défaut |
|---|---|---|
Il y a une adresse d’objet non valide | 4 | 5 |
L’objet spécifié qui n’est pas compatible avec GSV/SSV | 4 | 6 |
Il y a un attribut incorrect | 4 | 6 |
Il n'y avait pas suffisamment d'informations fournies pour une instruction SSV | 4 | 6 |
La destination de GSV n’était pas assez grande pour contenir toutes les données demandées | 4 | 7 |
Reportez-vous à la section Attributs communs pour connaître les défauts liés aux opérandes.
Exécution
Diagramme à relais
Condition | 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 | L'instruction s'exécute. |
Post-scrutation | N/A |
Texte structuré
Condition | Action entreprise |
|---|---|
Préscrutation | Reportez-vous à Pré-scrutation dans le tableau du diagramme à relais. |
Exécution normale | Reportez-vous à condition d’entrée d’échelon est vrai dans le tableau du Diagramme à relais. |
Post-scrutation | Reportez-vous à Post-scrutation dans le tableau du diagramme à relais. |
Exemple
Diagrammes à relais

Texte structuré
GSV (Program,THIS,LASTSCANTIME,dest1);
SSV (Program, THIS, MinorFaultRecord, src[0]);
Fournir une réponse