Télécharger Imprimer la page

Emerson AVENTICS AES OPC-UA Description Du Système page 23

Masquer les pouces Voir aussi pour AVENTICS AES OPC-UA:

Publicité

Valeur
2
Exemple de configuration de slots de mesure avec MeasurementFunctionAna-
logConfig
Fig. 2: Configuration de slots de mesure avec MeasurementFunctionAnalogConfig
Dans l'exemple ci-dessus, le deuxième slot de mesure est configuré de manière à
ce que le slot mesure la différence entre deux déclenchements numériques.
Chaque slot ne pouvant être utilisé que comme slot numérique ou analogique,
un autre slot de mesure est nécessaire pour la saisie des déclencheurs.
Les deux slots de mesure sont reliés par le biais du MonitoredSlot.
Tab. 13: Exemple de configuration
Description
Valeur
FunctionNumber
5
ModulNumber
3
ChannelNumber
1
AnalogType
1
Status
1
MonitoredSlot
1
TimeGrid
0
TimeGrid2
0
Offset
0
Résultat :
Différence de temps (démarrage et arrêt) entre la valeur du module numéro 3 /
canal 1 et le slot 1.
Méthode MeasurementFunctionGetJsonConfig
Cette méthode permet de configurer les fonctions de mesure à l'aide d'une
chaîne de caractères codée en JSON.
Aucune différence n'est faite entre les slots numériques ou analogiques.
Seuls les paramètres requis doivent être présents dans l'objet JSON.
Toutes les valeurs JSON sont des nombres entiers.
Tab. 14: Entrées JSON
Clé JSON
function
slot
AVENTICS™ AES OPC-UA | R412028203-BAL-001-AB | Français
Status
Mesure surveillée arrêtée
Définition
Différence de valeur analo-
gique entre les deux événe-
ments
Doit être un module avec des
données analogiques
(largeur : 8 bits ou 16 bits)
Numéro d'entrée / de sortie
du module
Entrée
Différence entre le démar-
rage et l'arrêt du slot de me-
sure observé
Slot de mesure mettant le dé-
clencheur à disposition
Sans signification dans cet
exemple
Sans signification dans cet
exemple
Décalage devant être déduit
des valeurs
(sans signification dans cet
exemple)
Type de données correspondant dans Mea-
surementFunctionBitConfig et Measurement-
FunctionAnalogConfig
FunctionNumber
SlotNumber
Clé JSON
startModule
startBit
startType
startEdge
stopModule
stopBit
stopType
stopEdge
module
channel
type
activState
monitoredSlot
timeGrid
time2
offset
Méthode MeasurementFunctionGetJsonConfig
Cette méthode permet de lire la configuration actuelle du slot de mesure. La mé-
thode renvoie une chaîne de caractères codée en JSON.
Le format a été défini dans la méthode MeasurementFunctionSetJsonConfig.
La méthode attend comme paramètre d'entrée le SlotNumber dont la configura-
tion doit être lue. Voir g Tab. 14.
Sortie des fonctions de mesure configurées
Les résultats des fonctions de mesure peuvent être consultés dans l'objet Return-
Values.
Possibilités d'accès aux résultats :
Accès aux valeurs de retour d'un slot spécifique
Les objets FunctionXXOutput mettent à disposition 2 valeurs.
FunctionOutput (résultat du slot de mesure) et FunctionResultIndex (valeur du
compteur).
La valeur du compteur est augmentée d'une unité à chaque mesure terminée.
Après 256 mesures, la mesure recommence à 1.
Si la valeur du compteur est sur 0, cela signifie que toutes les mesures ont
échoué.
Exception
L'index des fonctions analogiques qui observent un slot de mesure numérique. Le
numéro de compteur y est réglé sur la valeur qui correspond au compteur du slot
de mesure. Ces valeurs peuvent ainsi être attribuées de manière univoque.
Lecture de toutes les valeurs de retour via la variable CollectedFunctionValues
Cette variable renvoie une chaîne contenant les valeurs de retour de tous les slots
de mesure et compteurs au format hexadécimal.
Les données sont actualisées toutes les 50 ms.
Tab. 15: Structure de la chaîne
Description
Horodatage (ms depuis le démarrage de l'ap-
pareil, codage décimal)
Virgule
Valeur de retour FunctionSlot 1 (codage hex,
8 caractères)
Index FunctionsSlot 1 (codage hex, 2 carac-
tères)
Valeur de retour FunctionSlot 2 (codage hex,
8 caractères)
Index FunctionsSlot 2 (codage hex, 2 carac-
tères)
...
Index FunctionsSlot 30 (codage hex, 8 carac-
tères)
Index FunctionsSlot 30 (codage hex, 2 carac-
tères)
Dans cet exemple, il en résulte la chaîne suivante :
123456,00000BB8E2FFFFF83003...000000055F
Type de données correspondant dans Mea-
surementFunctionBitConfig et Measurement-
FunctionAnalogConfig
StartModuleNumber
StartBitNumber
StartType
StartEdge
StopModuleNumber
StopBitNumber
StopType
StopEdge
ModulNumber
ChannelNumber
AnalogType
Status
MonitoredSlot
TimeGrid
Time2
Offset
Signification
Le système fonctionne depuis 123 secondes
et 456 ms
-
Résultat de la mesure du slot de fonction 1 =
3000 (codage décimal)
Index de mesure du slot de fonction 1 = 226
(codage décimal)
Résultat de la mesure du slot de fonction 2 =
-2000 (codage décimal)
Index de mesure = 3 (codage décimal)
Résultats des slots de mesure 3 ... 29
Résultat de la mesure du slot de fonction 30
= 5 (codage décimal)
Index du slot de fonction 30 = 95 (codage dé-
cimal)
23

Publicité

loading