Description Des Valeurs; Ordre Des Modules - Emerson AVENTICS AES OPC-UA Mode D'emploi

Table des Matières

Publicité

Les langues disponibles
  • FR

Les langues disponibles

  • FRANÇAIS, page 14
Eléments / données de structure
SystemStatus ValveSystemDiagnosis
ValveVoltageBelo-
wUAOff
ValveVoltageBelo-
wUAOn
ElectronicVoltageBe-
low18V
ElectronicVoltageBe-
low10V
UpTime
DeviceConfig
Module01
...
Module42
NumberOfConfiguredModules
IO_Modules
IO_Module01
Values
MaterialNumber
Type
IO_Module02
...
IO_Module10
Values
MaterialNumber
Type
NumberOfConfiguredIO_Mo-
dules
ValveModules ValveModule01
Values
MaterialNumber
Type
ValveModule02
...
ValveModule32
Values
MaterialNumber
Type
NumberOfConfiguredValveMo-
dules
RawValues

4.2.2 Description des valeurs

Value
Pour chaque module, une chaîne JSON est générée dans l'entrée « Value », dans
laquelle les données de sortie et les données d'entrée sont éditées au moment de
la mise à jour. Pour les grands systèmes, il peut arriver que ceux-ci ne soient pas
actualisés avec le taux d'échantillonnage minimal (50 ms). Si un intervalle d'ac-
tualisation de 50 ms est nécessaire pour ces systèmes, il est possible de recourir à
la RawValue. Celle-ci est actualisée de préférence et est ainsi actualisée même
pour les grands systèmes avec un intervalle d'échantillonnage d'environ 50 ms.
Structure de la chaîne JSON :
AVENTICS™ AES OPC-UA | R412028203-BAL-001-AA | Français
Spécification / Description
Type de
des valeurs
données
...
Tension de l'actionneur infé-
rieure à UA-OFF
Tension de l'actionneur infé-
rieure à UA-ON (21,6 V)
Tension électronique infé-
rieure à 18 V CC
Tension électronique infé-
rieure à 10 V CC
Temps en ms depuis démar-
rage de l'appareil
Nom du module, codé dans
un Enum
Nombre de modules identifiés
Module 1 E/S
Etat actuel des entrées et sor-
ties du module en tant qu'ob-
jet JSON (voir également des-
cription des valeurs)
Référence du module 1 E/S
Nom du module, codé dans
un Enum
Module 2-10 E/S
Etat actuel des entrées et sor-
ties du module en tant qu'ob-
jet JSON
Référence du module 10 E/S
Nom du module, codé dans
un Enum
Nombre de modules E/S rac-
cordés
Distributeur module 1
Etat actuel des entrées et sor-
ties du module en tant qu'ob-
jet JSON (voir également des-
cription des valeurs)
Référence du distributeur mo-
dule 1
Nom du module, codé dans
un Enum
Distributeur module 2-32
Etat actuel des entrées et sor-
ties du module en tant qu'ob-
jet JSON (voir également des-
cription des valeurs)
Référence du distributeur mo-
dule 32
Nom du module, codé dans
un Enum
Nombre de modules de distri-
buteurs raccordés
Données actuelles d'entrées
et de sorties avec horodatage
auquel les données ont été
échantillonnées, en tant que
chaîne séparée par des vir-
gules
La chaîne est structurée comme suit :
1. Accolade ouvrante : {.
2. Si des données d'entrée sont présentes : "i":[ avec les valeurs correspon-
Bool
dantes.
Si des données de sortie sont présentes : "o":[ avec les valeurs correspon-
Bool
dantes.
3. Chaque valeur est émise avec un "0x" premier à codage hexadécimal.
Bool
4. Pour les modules analogiques, la valeur hexadécimale résumée est ajoutée à
la longueur de bit.
Bool
Pour les modules numériques, les bits sont ajoutés en blocs d'octets. Un octet
est complété avec des zéros de tête s'il n'est pas entièrement utilisé.
UInt32
5. Les différentes valeurs sont séparées par des virgules.
6. Crochet fermant : « ] ».
Enum
7. Accolade fermante : « } ».
Les exemples suivants montrent la structure de la chaîne pour différents mo-
Octet
dules :
Module
Valeurs d'entrée
Chaîne
Module 4AI
4x valeur d'entrée
8 bits (10 déc.,
20 déc., 30 déc.,
40 déc.)
Chaîne
Module 2AI2AO
2x valeur d'entrée
Enum
16 bits (100 déc. et
500 déc.)
Module 16DO
Chaîne
Double module de
Chaîne
distributeur
Enum
RawValues
Octet
L'édition RawValue a été créée pour le transfert de données le plus performant
possible. C'est pourquoi les données ne sont pas préparées selon le module. Le
récepteur doit lui-même attribuer les données aux modules (voir
Chaîne
des
modules). Les données sont transmises au format Big Endian et sont à co-
dage hexadécimal. Seul l'horodatage est à codage décimal.
L'exemple suivant montre la structure de la chaîne pour le module
Chaîne
M44,2AI2AO2M12-AE.
Calcul des valeurs d'entrée et de sortie : voir
Enum
Module
Face distribu-
EP (M)
teur
Quadruple
Chaîne
module de
distributeur
(4)
Quadruple
Chaîne
module de
distributeur
Enum
(4)
Côté E/S
Module com-
Octet
biné analo-
gique
Chaîne
(2AI2AO2M12
-AE)
Horodatage : 1 h, 26 min, 4 secondes et 608 ms depuis démarrage du module
(5164608 ms)
Le contenu des colonnes est séparé par des virgules. Dans cet exemple, il en ré-
sulte la chaîne suivante : « 5164608,01F4,01F455AA,07D02710,01F43A98 ».
Horodatage en
Données d'en-
ms depuis dé-
trée face distri-
marrage du mo-
buteur (codage
dule (à codage
hex)
décimal)
5164608
01F4

4.2.3 Ordre des modules

Les données d'entrée et de sortie grâce auxquelles les modules communiquent
avec la commande sont composées d'une chaine d'octets. La longueur des don-
nées d'entrée et de sortie de l'îlot de distribution se calcule à partir du nombre de
Valeurs de sortie
2x valeur de sortie
16 bits (700 déc. et
1500 déc.)
16x sortie numérique,
définition :
0b000100100011010
0
4x sortie numérique,
définition :
0b00001111
g 4.2.3 Ordre des
Type de don-
Données
Type de don-
nées d'entrée
d'entrée
nées de sor-
tie
16 Bit Integer 500 (décimal) 16 Bit Integer 500 (décimal)
---
---
Bit simple 8
bits
---
---
Bit simple 8
bits
2x 16 Bit Inte-
2000 (déci-
2x 16 Bit Inte-
ger
mal)
ger
10000 (déci-
mal)
Données de sor-
Données d'en-
tie face distribu-
trée côté E/S
teur (codage
(codage hex)
hex)
01F455AA
07D02710
Chaîne
{"i":
["0x0A","0x14","0x1E","
0x28"]}
{"i":
["0x0064","0x01F4"],"
o":
["0x02BC","0x05DC"]}
{"o":["0x12","0x34"]}
{"o":["0x0F"]}
g 4.2.3 Ordre
modules.
Données de
sortie
0x55 (hex)
0xAA (hex)
500 (décimal)
15000 (déci-
mal)
Données de sor-
tie côté E/S (co-
dage hex)
01F43A98
17

Publicité

Table des Matières
loading

Table des Matières