Télécharger Imprimer la page

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

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

Publicité

Configurazione di esempio degli slot di misura con MeasurementFunctionAna-
logConfig
Fig. 2: Configurazione degli slot di misura con MeasurementFunctionAnalogCon-
fig
Nell'esempio sopra, il secondo slot di misura è configurato in modo tale che lo
slot misuri la differenza tra 2 trigger digitali.
Poiché ogni slot può essere utilizzato solo come slot digitale o analogico, è neces-
sario un ulteriore slot di misura per la rilevazione del trigger.
Il collegamento dei due slot di misura viene effettuato tramite MonitoredSlot.
Tab. 13: Configurazione di esempio
Descrizione
Valore
FunctionNumber
5
ModulNumber
3
ChannelNumber
1
AnalogType
1
Stato
1
MonitoredSlot
1
TimeGrid
0
TimeGrid2
0
Offset
0
Risultato:
Differenza temporale (avvio e arresto) tra il valore del modulo numero 3/canale 1
e lo slot 1.
Metodo MeasurementFunctionGetJsonConfig
Con questo metodo, le funzioni di misurazione possono essere configurate utiliz-
zando una stringa con codifica JSON.
Non viene fatta alcuna distinzione tra slot digitali o analogici.
Nell'oggetto JSON devono essere presenti solo i parametri necessari.
Tutti i valori JSON sono numeri interi.
Tab. 14: Voci JSON
Chiave JSON
function
slot
startModule
startBit
startType
AVENTICS™ AES OPC-UA | R412028203-BAL-001-AB | Italiano
Definizione
Differenza del valore analogi-
co tra 2 eventi
Deve essere un modulo con
dati analogici
(larghezza: 8 bit o 16 bit)
Numero di ingresso / di uscita
del modulo
Ingresso
Differenza tra Start e Stop
dello slot di misurazione os-
servato
Slot di misura che fornisce i
trigger
In questo esempio senza si-
gnificato
In questo esempio senza si-
gnificato
Offset che deve essere sot-
tratto dai valori
(In questo esempio senza si-
gnificato)
Tipo di dati corrispondente in Measure-
mentFunctionBitConfig e MeasurementFunc-
tionAnalogConfig
FunctionNumber
SlotNumber
StartModuleNumber
StartBitNumber
StartType
Chiave JSON
startEdge
stopModule
stopBit
stopType
stopEdge
module
channel
type
activState
monitoredSlot
timeGrid
time2
offset
Metodo MeasurementFunctionGetJsonConfig
Questo metodo può essere utilizzato per leggere la configurazione attuale dello
slot di misura. Il metodo restituisce una stringa con codifica JSON.
Il formato è stato definito nel metodo MeasurementFunctionSetJsonConfig.
Il metodo prevede come parametro di ingresso lo SlotNumber di cui deve essere
letta la configurazione. Vedere g Tab. 14.
Uscita delle funzioni di misurazione configurate
I risultati delle funzioni di misurazione possono essere recuperati dall'oggetto Re-
turnValues.
Possibilità di accedere ai risultati:
Accesso ai valori di ritorno di uno slot specifico
Tramite gli oggetti FunctionXXOutput vengono forniti 2 valori.
FunctionOutput (risultato dello slot di misura) e FunctionResultIndex (valore del
contatore).
Il valore del contatore viene incrementato di uno per ogni misurazione completa-
ta. Dopo 256 misurazioni, il conteggio riprende da 1.
Se il valore del contatore è 0, la misurazione non è stata ancora eseguita con suc-
cesso.
Eccezione
L'indice delle funzioni analogiche che monitorano uno slot di misura digitale. Qui
il numero del contatore viene impostato sul valore che corrisponde al contatore
dello slot di misurazione. Ciò significa che questi valori possono essere assegnati
in modo univoco.
Lettura di tutti i valori di ritorno tramite la variabile CollectedFunctionValues
Questa variabile restituisce una stringa che contiene i valori di ritorno di tutti gli
slot di misura e i contatori in formato esadecimale.
L'aggiornamento dei dati avviene ogni 50 ms.
Tab. 15: Struttura della stringa
Descrizione
Timestamp (ms dall'avvio del dispositivo, co-
dificato in decimale)
Virgola
Valore di ritorno FunctionSlot 1 (codificato in
esadecimale, 8 caratteri)
Indice FunctionsSlot 1 (codificato in esadeci-
male, 2 caratteri)
Valore di ritorno FunctionSlot 2 (codificato in
esadecimale, 8 caratteri)
Indice FunctionsSlot 2 (codificato in esadeci-
male, 2 caratteri)
...
Indice FunctionsSlot 30 (codificato in esadeci-
male, 8 caratteri)
Indice FunctionsSlot 30 (codificato in esadeci-
male, 2 caratteri)
Dalla stringa di esempio si ottiene:
123456,00000BB8E2FFFFF83003...000000055F
Tipo di dati corrispondente in Measure-
mentFunctionBitConfig e MeasurementFunc-
tionAnalogConfig
StartEdge
StopModuleNumber
StopBitNumber
StopType
StopEdge
ModulNumber
ChannelNumber
AnalogType
Stato
MonitoredSlot
TimeGrid
Time2
Offset
Significato
Il sistema è in funzione da 123 secondi e
456 ms
-
Risultato della misurazione dello slot di fun-
zione 1 = 3000 (codificato in decimale)
Indice di misurazione dello slot di funzione 1
= 226 (codificato in decimale)
Risultato della misurazione dello slot di fun-
zione 2 = -2000 (codificato in decimale)
Indice di misurazione = 3 (codificato in deci-
male)
Risultati degli slot di funzione 3 ... 29
Risultato della misurazione dello slot di fun-
zione 30 = 5 (codificato in decimale)
Indice dello slot di funzione 30 = 95 (codifica-
to in decimale)
31

Publicité

loading