Description Du Service Écriture - ABB Protonic 100 Mode D'emploi

Table des Matières

Publicité

Description du service écriture
Pour le service écriture, 8 bytes sont requis dans les données de
sortie pour la requête (Request) et 6 bytes pour la réponse
(Response) dans les données d'entrée. Cette constellation est
donnée par défaut directement sous forme de module dans les
données permanentes de l'appareil. Dans les données de sortie,
une commande d'écriture est entrée via des bytes attribués par
défaut et dans les données d'entrée le résultat est transmis.
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
=0x10
d'appel
Service
No.
Index
Index
=0x10
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
Mot 1
Service
No.
Index variable
=0x10
d'appel
Service
No.
Index
Index
=0x10
d'appel
variable
variable
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
18 Fonctionnement
Octet 4
Octet 5
Octet 6
1 à 4 octets de données
1 à 4 octets de données
Octet 4
Octet 5
Etat
Erreur
Etat
Erreur
Signification
Identificateur pour le service
écriture (Index = 0x10). Cette
valeur peut être entrée une seule
fois avant la première commande
d'écriture. Il n'est pas nécessaire
de faire une entrée pour chaque
service d'écriture à déclencher.
En modifiant cette valeur, l'ordre
d'écriture est exécuté. Tant que la
valeur reste inchangée, l'ordre
d'écriture n'est plas exécuté. La
valeur 0 est une valeur admissi-
ble, avec la possibilité d'un incré-
ment de 1 pour activer l'ordre
d'écriture. Le dépassement dans
un octet de 0xFF vers 0x00 n'est
pas un problème.
Index de la variable à écrire. Pour
la liste des indices possibles voir
la section «Adressage des don-
nées». Pour un service acyclique
utiliser seulement les indices de
variable positifs qui sont utilisés
pour la lecture cyclique.
Index var.
low byte
Index var.
high byte
Octet 7
1 à 4 bytes
de données
Etat
Erreur
Exemple
La valeur 65,0 doit être écrite d'une manière acyclique dans la
valeur pour la commande à main de la deuxième boucle d'asser-
vissement. A la variable requise L2_YHAND est attribuée l'indice
de variable 0x015B. Utiliser ici la séquence des bytes 0x5B,
0x01 (low-byte prioritaire vis-à vis de high byte) pour les bytes
donnés par défaut.
La présentation du chiffre REAL 65,0 en bytes est: 0x00, 0x00,
0x82, 0x42. Ceci est valable pour la présentation des bytes si
0xFF a été entré comme 4e octet dans le paramétrage DP.
La valeur d'octet à indiquer comme numéro d'appel doit être
seulement différente de la valeur d'octet précédente.
Hypothèse:
La valeur d'octet du numéro d'appel était 8.
Les valeurs suivantes sont alors à entrer dans les bytes de
requête:
Octet
L'octet de poids faible de la valeur
16-Bit-Entier pour l'index variable.
Dans la liste des indices variable
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.
Octet
L'octet de poids fort de la valeur
16-Bit-Entier pour l'index variable.
Dans la liste des indices variable
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.
4 bytes
Plage des données pouvant ac-
cepter des données du type
REAL, DINT, TIME, INT et BOOL.
Octet
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.
Octet
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.

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Protonic 500Protonic 550Digric 500

Table des Matières