Variable de structure pour le paquet d'échange de données au format „Multi-ID"
Type de données
BYTE
BYTE
WORD
WORD
WORD
WORD
WORD
N'importe quel type de don-
nées de base, d'une longueur
de 32 bits
.
.
.
BYTE
BYTE
WORD
WORD
WORD
WORD
WORD
N'importe quel type de don-
nées de base, d'une longueur
de 32 bits
BYTE[24]
a
Avec le format "Multi-ID", les variables des 32 points de données sont déclarées et transmises. Pour le traitement
sur un composant JUMO IO, seules les x (NOMBRE) premières variables (correspondant à "DIR", "ERROR", "ID"
et "VALEUR") sont considérés.
5 Echange de données acyclique
Nom
Explication
a
DIR_1
Données de la
demande/ré-
a
ERROR_1
ponse Point
a
ID1_1
de données 1
a
ID2_1
a
ID3_1
a
ID4_1
a
ID5_1
a
VALEUR_1
.
Données de la
demande/ré-
.
ponse Points
.
de
données 2 à 3
1
a
DIR_32
Données de la
a
demande/ré-
ERROR_32
ponse Point
a
ID1_32
de
a
ID2_32
données 32
a
ID3_32
a
ID4_32
a
ID5_32
a
VALEUR_32
DUMMY
Tableau d'octets de remplissage pour remplir le paquet
d'échange de données, de longueur fixe de 640 octets
Données pour transmettre jusqu'à 32 points
de données acycliques ; pour chaque point
de données sont déclarées les variables
suivantes :
DIR : sens des données pour la transmission
du point de données respectif ;
le sens des données de chaque point de don-
nées doit être défini par le programmeur de
l'API dans le paquet d'échange de données de
la demande du régulateur IO. Les variables
„DIR" commandent donc le traitement de
chaque point de données dans le composant
JUMO IO.
Codage :
valeur = 1 : écrire (du régulateur IO au compo-
sant IO)
Valeur = 2 : lire (du composant IO au régulateur
IO)
ERROR : dans cette variable, le composant
JUMO IO enregistre, en cas de défaut, une va-
leur d'erreur qui peut être analysé par le régu-
lateur IO. (voir chapitre 7.2 "Messages d'erreur
pour les services acycliques", Page 43).
ID1 à ID5 : ID à 5 éléments de chaque point de
données, issu du tableau des données acycli-
ques (voir chapitre 5.2 "Tableau des données
acycliques", Page 25)
VALEUR : valeur à lire/écrire pour chaque
point de données ; cette variable doit toujours
être déclarée comme type de données de
base, avec une longueur de 32 bits. Si la de-
mande concerne un type de données du com-
posant IO à 16 ou 8 bits, seuls les octets de
poids faible sont pertinents. Il faut considérer
les octets de poids fort comme de simples bits
de remplissage.
21