Elementos/datos de la estructura
WeekOfConstruction
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_Modu-
les
ValveModules ValveModule01
Values
MaterialNumber
Type
ValveModule02
...
ValveModule32
Values
MaterialNumber
Type
NumberOfConfiguredValveMo-
dules
RawValues
4.2.2 Descripción de valores
Value
En la entrada "Valor" se genera una cadena JSON por módulo, donde salen los da-
tos de salida y los datos de entrada en el momento de actualización. En el caso de
sistemas grandes, puede ocurrir que no se actualicen con la frecuencia de mues-
treo mínima (50 ms). Si se requiere un intervalo de actualización de 50 ms para
estos sistemas, se puede utilizar RawValue. Se actualiza preferentemente y, por
AVENTICS™ AES OPC-UA | R412028203-BAL-001-AA | Español
Especificación/descripción
Tipo de da-
de valores
tos
Semana de fabricación
Cadena de
caracteres
...
La tensión de actuadores es
inferior a UA-OFF
La tensión de actuadores es
inferior a UA-ON (21,6 V)
La tensión de electrónica es
inferior a 18 V CC
La tensión de electrónica es
inferior a 10 V CC
Tiempo en ms desde el inicio
del aparato
Nombre del módulo, codifica-
do en una enumeración
Cantidad de módulos identifi-
cados
IO Module 1
Estado actual de las entradas
Cadena de
y salidas del módulo como ob-
caracteres
jeto JSON (véase también la
descripción de valores)
N.° de material del módulo
Cadena de
IO 1
caracteres
Nombre del módulo, codifica-
do en una enumeración
IO Module 2-10
Estado actual de las entradas
Cadena de
y salidas del módulo como ob-
caracteres
jeto JSON
N.° de material del módulo
Cadena de
IO 10
caracteres
Nombre del módulo, codifica-
do en una enumeración
Cantidad de módulos IO co-
nectados
Válvula del módulo 1
Estado actual de las entradas
Cadena de
y salidas del módulo como ob-
caracteres
jeto JSON (véase también la
descripción de valores)
N.° de material de la válvula
Cadena de
del módulo 1
caracteres
Nombre del módulo, codifica-
do en una enumeración
Válvula del módulo 2-32
Estado actual de las entradas
Cadena de
y salidas del módulo como ob-
caracteres
jeto JSON (véase también la
descripción de valores)
N.° de material de la válvula
Cadena de
del módulo 32
caracteres
Nombre del módulo, codifica-
do en una enumeración
Cantidad de módulos de vál-
vulas conectados
Datos actuales de entrada y
Cadena de
salida con la marca de tiempo,
caracteres
donde se muestrearon los da-
tos, como una cadena separa-
da por comas
tanto, se actualiza con un intervalo de muestreo de aproximadamente 50 ms, in-
cluso en sistemas grandes.
Estructura de la cadena JSON:
La cadena se compone de la siguiente manera:
1. Paréntesis de apertura: {.
BOOL
2. Si se dispone de datos de entrada, un "i":[ con los valores correspondientes.
Si se dispone de datos de salida, un "o":[ con los valores correspondientes.
BOOL
3. Cada valor se emite en código hexadecimal con un "0x" inicial.
BOOL
4. En los módulos análogos, Module wse inserta el valor hexadecimal resumido
de la longitud de los bits.
En los módulos digitales, Module wlos bits se insertan en bloques de bytes. Un
BOOL
byte se completa con ceros si no se utiliza completamente.
UInt32
5. Los valores individuales se separan por comas.
6. Corchete de cierre: "]".
Enum
7. Paréntesis de cierre: "}".
Los siguientes ejemplos ilustran la estructura de la cadena para diferentes módu-
Byte
los:
Módulo
Valores de entrada
Módulo 4AI
4 valores de entrada
de 8 bits (10 dec,
20 dec, 30 dec,
40 dec)
Módulo 2AI2AO
2 valores de entrada
de 16 bits (100 dec y
500 dec)
Enum
Módulo 16DO
Módulo de válvula do-
ble
RawValues
La salida RawValue se ha creado para la mejor transmisión de datos posible. Por lo
Enum
tanto, los datos no se procesan de forma específica por módulos. El receptor de-
be asignar los Modulen datos a los módulos (véase
Byte
los). Los datos de esta cadena se transmiten en formato big-endian y están codifi-
cados en hexadecimal. Únicamente la marca de tiempo está codificada de forma
decimal.
El siguiente ejemplo ilustra la estructura de la cadena para el módulo M44,2AI2A-
O2M12-AE.
Cálculo de los valores de salida y entrada: véase
Módulo
Enum
Lado de válvu-
EP (M)
la
Módulo de
válvula cuá-
druple (4)
Módulo de
válvula cuá-
druple (4)
Lado IO
Módulo com-
binado analó-
gico
Enum
(2AI2A-
O2M12-AE)
Byte
Marca de tiempo: 1 h, 26 min, 4 segundos y 608 ms desde ModulStart
(5164608 ms)
El contenido de las columnas se separan por comas. Este ejemplo da como resul-
tado la siguiente cadena: "5164608,01F4,01F455AA,07D02710,01F43A98".
Marca de tiem-
Datos de entra-
po en ms desde
da del lado de
inicio (codifica-
válvula (codifi-
ción decimal)
cación hexago-
nal)
5164608
01F4
4.2.3 Orden de los módulos
Los datos de entrada y salida con los que los módulos se comunican con el con-
trol están formados por una cadena de bytes. La longitud de los datos de entrada
Valores de salida
2 valores de salida de
16 bits (700 dec y
1500 dec)
16 salidas digitales,
formado:
0b000100100011010
0
4 salidas digitales, for-
mado: 0b00001111
g 4.2.3 Orden de los módu-
g 4.2.3 Orden de los
Tipo de datos
Datos de en-
Tipo de datos
de entrada
trada
de salida
Integer de
500 (decimal) Integer de
16 bits
16 bits
---
---
8 bits de un
solo bit
---
---
8 bits de un
solo bit
2 Integer de
2000 (deci-
2 Integer de
16 bits
mal)
16 bits
10000 (deci-
mal)
Datos de salida
Datos de entra-
del lado de vál-
da del lado IO
vula (codifica-
(codificación he-
ción hexagonal)
xagonal)
01F455AA
07D02710
Cadena de caracte-
res
{"i":
["0x0A","0x14","0x1E","
0x28"]}
{"i":
["0x0064","0x01F4"],"
o":
["0x02BC","0x05DC"]}
{"o":["0x12","0x34"]}
{"o":["0x0F"]}
módulos.
Datos de sali-
da
500 (decimal)
0x55 (hex)
0xAA (hex)
500 (decimal)
15000 (deci-
mal)
Datos de salida
del lado IO (co-
dificación hexa-
gonal)
01F43A98
29