9-4
Messagerie explicite sur DeviceNet™
Configuration du fichier
de données
Ordre des événements
•
Instance :
Ce code identifie l'instance spécifique dans la classe d'objet vers
laquelle la transaction est dirigée. La valeur zéro est réservée pour
indiquer que la transaction est dirigée vers la classe elle-même et
non vers une instance particulière dans la classe.
•
Attribut :
Ce code identifie la caractéristique spécifique de l'objet vers
lequel la transaction est dirigée. La taille des données de l'attribut
est d'un mot.
Le tableau suivant présente les types de transaction les plus courants
(lire l'information et écrire l'information), ainsi que le service, la
classe, l'instance et l'attribut appropriés qui correspondent aux types.
Tableau 9.6 Exemples de configuration courante pour l'ArmorStart
Type de transaction
Get_Attribute_Single
Set_Attribute_Single
Les valeurs numériques sont au format hexadécimal.
Correspond au numéro du paramètre.
Le code « 1 » définit la valeur de l'instance (paramètre).
Utilisez l'ordre des événements suivant comme guide pour créer des
messages explicites dans votre programme de logique à relais SLC.
1. Mettez les données de la requête de message explicite dans un
fichier de nombre entier (N) du processeur SLC-500.
2. Utilisez l'instruction de copie de fichier (COP) pour copier les
données de la requête de message explicite saisies à l'étape 1
dans le fichier M0, mots 224 à 256.
3. Utilisez l'instruction examiner si fermé (XIC) pour surveiller le
bit 15 du registre d'état du scrutateur afin de repérer une indica-
tion montrant qu'il a reçu une réponse de l'ArmorStart.
4. Copiez les données du fichier M1, mots 224 à 256, dans un fichier
du processeur SLC-500 à l'aide de l'instruction de copie de
fichier (COP).
L'exemple suivant indique le format de donnée exact utilisé pour une
requête « Get Attribute Single ». Ce message accède spécifiquement
au paramètre 104, Average Current. Les trois premiers mots sont
présentés segmentés en deux octets, ce qui correspond aux octets
supérieur et inférieur présentés dans le tableau de requête de message
explicite (Tableau 9.4).
Remarque : Les données du tableau sont présentées au format
hexadécimal. Par conséquent, le paramètre 104 décimal
est égal à 68 hexadécimal (0x68).
Service
Classe
Instance
0x0E
0x0F
N° param.
0x10
0x0F
N° param.
Attribut
1
1