Description Du Service Lecture - ABB Protonic 100 Mode D'emploi

Table des Matières

Publicité

Description du service lecture

Pour le service lecture, 4 bytes sont requis dans les données de
sortie pour la requête (Request) et 10 bytes dans les données
d'entrée pour la réponse («Response»). Cette constellation est
donnée par défaut directement sous forme de module dans les
données permanentes de l'appareil. L'ordre de lecture est inscrit
dans les données de sortie et le résultat est retourné dans les
données d'entrée.
Présentation sous forme de télégramme des données de sortie
(requête):
Octet 0
Octet 1
Octet 2
Octet 3
Mot 1
Service
No.
Index variable
=0x20
d'appel
Service
No.
Index
Index
=0x20
d'appel
variable
variable
low byte
high byte
Présentation sous forme de télégramme des données d'entrée
(réponse):
Octet 0 Octet 1 Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Octet 8 Octet 9
Mot 1
Service
No.
Index variable
=0x20
d'appel
Service
No.
Index
Index
=0x20
d'appel
var.
var.
low byte
high
byte
La réponse sera valable au moment où le numéro d'appel dans
le télégramme de réponse correspond à la valeur du télégramme
de requête.
Les différentes inscriptions signifient:
Inscription
Type de
donnée
Service
Octet
No. d'appel
Octet
Index var.
16-Bit-Entier
20 Fonctionnement
Etat
Erreur
1 à 4 octets de données
Etat
Erreur
1 à 4 octets de données
Signification
Identificateur pour le service lecture
(Index = 0x20)
En modifiant cette valeur, l'ordre
de lecture est exécuté. Tant que
cette valeur reste inchangée, l'or-
dre de lecture n'est pas exécuté.
La valeur 0 est une valeur admis-
sible, avec la possibilité d'un in-
crément de 1 pour activer l'ordre
de lecture. Le dépassement dans
un octet de 0xFF vers 0x00 n'est
pas un problème.
L'index de la variable à lire. La
liste des indices possibles est
donnée dans la section «Adres-
sage des données».
Index var.
low byte
Octet
Index var.
high byte
Octet
Etat
Octet
Erreur
Octet
1 à 4 bytes
de données
4 bytes
Exemple
La valeur réglée de la 3e boucle d'asservissement doit être lue
d'une manière acyclique. La variable requise .L3_PID_Y_OUT a
l'index variable 0x0367. La valeur d'octet à indiquer comme
numéro d'appel doit différer seulement de la valeur d'octet uti-
lisée précédemment. Un chiffre REAL est lu comme valeur de-
mandée.
Requête:
0x20, valeur d'octet 0x0367 (Index variable en 16-Bit-Entier)
0x20, valeur d'octet 0x67, 0x03 (Index variable en bytes)
Réponse (si traitement sans erreur):
0x20, valeur d'octet 0x0367, 0x01, 0x00 , 4 bytes pour la valeur
(Index variable en 16-Bit-Entier)
0x20, valeur d'octet 0x67, 0x03, 0x01, 0x00, 4 bytes pour la
valeur (Index variable en bytes)
Les 4 bytes pour la valeur sont à interpréter selon la section
«Formats et notations des chiffres».
L'octet de poids faible de la valeur
16-Bit-Entier pour l'index variable.
Dans la liste des indices variables
jointe, ce sont les 2 chiffres à
droite de la notation hexadéci-
male. Seulement requis si le sys-
tème maître ne permet pas de
donner un chiffre par défaut pour
16-Bit-Entier.
L'octet de poids fort de la valeur
16-Bit-Entier pour l'index variable.
Dans la liste des indices variables
jointe, ce sont les 2 chiffres à
droite de 0x.....en notation hexa-
décimale. Seulement requis si le
système maître ne permet pas de
donner un chiffre par défaut pour
16-Bit-Entier.
Lors de la livraison, l'état est 0x01
si le service a été exécuté sans
erreur. Le champ erreur indique la
valeur 0x00, sinon 0x00 est livré
comme état. Dans ce cas, la rai-
son pour l'erreur ressort du champ
erreur.
Donne une information sur l'erreur
si le champ état indique la valeur
0x00. Codes d'erreur:
0x00
Pas d'erreur
0x40
Un service inconnu est in-
scrit dans le champ ser-
vice
0x20
Un index inconnu est in-
scrit dans le champ index
variable.
Plage des données pouvant ac-
cepter des données du type
REAL, DINT, TIME, INT et BOOL.

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Protonic 500Protonic 550Digric 500

Table des Matières