Fonctionnement Acyclique; Réalisation Avec Profisbus Dp V1 - ABB Protonic 100 Mode D'emploi

Table des Matières

Publicité

Fonctionnement en mode acyclique
Jusqu'ici, seul l'échange de données cyclique en continu a été
traité. Cependant, au moment où il s'agit de valeurs irrégulières -
les paramètres d'un régulateur ou les valeurs de consigne, par
exemple - comme c'est le cas pour les appareils dont il est ques-
tion ici, le mode cyclique ne peut pas être utilisé dans tout son
étendue. Le PROFIBUS-DP réalisé pour ces appareils offre donc
une interface pour le fonctionnement en mode acyclique.
Ce mode de fonctionnement permet non seulement l'écriture
acyclique mais aussi la lecture acyclique des données.
Réalisation avec PROFIBUS-DP V1
La version standardisée du PROFIBUS-DP V1 offre 2 services
pour la communication acyclique, notamment READ et WRITE,
pour la lecture acyclique et l'écriture acyclique. Ces services sont
disponibles pour Profibus DP Maître classe 1 et classe 2.
2 fonctions descriptives, slot et index, sont à la base de l'adres-
sage des données pour la communication. Chaque grandeur
adressable du régulateur - variable ou paramètre online - peut
être adressée d'une manière univoque par l'indication du slot
et/ou de l'index.
Pour la réalisation sans PROFIBUS-DP V1, déjà en utilisation,
une identification est donnée dans la section «Tables» pour
chaque grandeur adressable. Il s'agit d'un indice à 16 bits, connu
aussi comme indice de variable. L'adressage pour les services
du PROFIBUS-DP V1 se sert de cet indice de variable. Pour
cela, l'indice de variable à 16 bits (lu en hexadécimal) est
sectionné en une position de poids fort et une position de poids
faible. Pour l'adressage de DP V1, la position de poids fort est
utilisée comme slot et la position de poids faible comme indice.
Exemple
Variable .L3_R1
Indice de variable à 16 bits
Slot
Index
14 Fonctionnement
0x023B
( p r é s e n t a t i o n
hexadécimale)
0x02
( p r é s e n t a t i o n
hexadécimale)
0x3B
( p r é s e n t a t i o n
hexadécimale)
Lors de la réalisation du mode acyclique il y a lieu de s'assurer
que le PROFIBUS-DP Maître appelé PROFIBUS-DP V1 utilisé
supporte déjà les services standardisés de la version 1. Si ceci
n'est pas le cas il est possible de faire appel à la réalisation
décrite sans PROFIBUS-DP V1.
Ce procédé est aussi applicable pour les indices de variable
utilisés par les paramètres online permettant de calculer l'indice
de variable sur la base de certaines données (voir la section
«Adressage des données").
Lors du sectionnement de l'indice de variable il y a lieu de tenir
compte de ne pas utiliser les valeurs 255 et/ou 0xFF comme va-
leurs prédéterminées. Cependant, dans le nombre des indices de
variable existants il y a des valeurs pour lesquelles Index peut
adopter la valeur 255 et/ou 0xFF; il faut donc modifier les va-
leurs. Pour slot il n'y a aucune coincidence avec la valeur pré-
déterminée 255 et/ou 0xFF. Si pour lndex une valeur 0xFF est
déterminée, la valeur 0x00 doit être choisie comme Index et slot
est à augmenter de la valeur 0x80.
Exemple
Variable .L3_T1_STEUER
Indice de variable à 16 bits
Slot
Index
0x01FF
( p r é s e n t a t i o n
hexadécimale)
0x81
( 0 x 0 1 + 0 x 8 0 ;
p r é s e n t a t i o n
hexadécimale)
(0xFF → 0x00;
0x00
p r é s e n t a t i o n
hexadécimale)

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Protonic 500Protonic 550Digric 500

Table des Matières