Configuración de ejemplo de las ranuras de medición con MeasurementFunc-
tionAnalogConfig
Fig. 2: Configuración de las ranuras de medición con MeasurementFunctionAna-
logConfig
En el ejemplo anterior, se configura la segunda ranura de medición para que esta
mida la diferencia entre dos activaciones digitales.
Como las ranuras solo se pueden usar como ranura digital o analógica, se requie-
re una ranura de medición adicional para registrar las activaciones.
La vinculación de las ranuras de medición se realiza con la MonitoredSlot .
Tab. 13: Configuración de ejemplo
Descripción
Valor
FunctionNumber
5
ModulNumber
3
ChannelNumber
1
AnalogType
1
Status
1
MonitoredSlot
1
TimeGrid
0
TimeGrid2
0
Offset
0
Resultado:
Diferencia de tiempo (inicio y parada) entre el valor del número de módulo 3/ca-
nal 1 y la ranura 1.
Método MeasurementFunctionGetJsonConfig
Con este método, las funciones de medición pueden configurarse mediante una
cadena de caracteres codificada en JSON.
No se distingue entre ranuras digitales y analógicas.
En el objeto JSON solo deben estar presentes los parámetros necesarios.
Todos los valores JSON son números enteros.
Tab. 14: Entradas JSON
Clave JSON
function
slot
startModule
startBit
startType
AVENTICS™ AES OPC-UA | R412028203-BAL-001-AB | Español
Definición
Diferencia del valor analógico
entre los dos eventos
Debe ser un módulo con da-
tos analógicos
(Anchura: 8 bits o 16 bits)
Número de entradas/salidas
del módulo
Entrada
Diferencia entre el inicio y la
parada de la ranura de medi-
ción supervisada
Ranura de medición que pro-
porcionan las activaciones
En este ejemplo no tiene sig-
nificado
En este ejemplo no tiene sig-
nificado
Offset que debe restarse de
los valores
(En este ejemplo no tiene sig-
nificado)
Tipo de datos correspondiente en Measure-
mentFunctionBitConfig y MeasurementFunc-
tionAnalogConfig
FunctionNumber
SlotNumber
StartModuleNumber
StartBitNumber
StartType
Clave JSON
startEdge
stopModule
stopBit
stopType
stopEdge
module
channel
type
activState
monitoredSlot
timeGrid
time2
offset
Método MeasurementFunctionGetJsonConfig
Este método permite leer la configuración actual de la ranura de medición. El mé-
todo devuelve una cadena de caracteres codificada en JSON.
El formato se definió en el método MeasurementFunctionSetJsonConfig.
El método espera como parámetro de entrada el SlotNumber del que se debe leer
la configuración. Véase g Tab. 14.
Salida de las funciones de medición configuradas
Los resultados de las funciones de medición se pueden consultar en el objeto Re-
turnValues.
Opciones de acceso a los resultados:
Acceso a los valores de retorno de una ranura específica
Los objetos FunctionXXOutput proporcionan 2 valores.
FunctionOutput (resultado de la ranura de medición) y FunctionResultIndex (valor
del contador).
El valor del contador se incrementa en uno por cada medición completada. Des-
pués de 256 mediciones, la medición comienza de nuevo en 1.
Si el valor del contador es 0, aún no se ha realizado ninguna medición correcta.
Excepción
El índice de las funciones analógicas que supervisan una ranura de medición digi-
tal. Aquí, el número de contador se establece en el valor que corresponde al con-
tador de la ranura de medición. Esto permite asignar claramente estos valores.
Lectura de todos los valores de retorno mediante la variable CollectedFunctionVa-
lues
Esta variable devuelve una cadena de caracteres que contiene los valores de re-
torno de todas las ranuras de medición y los contadores en formato hexadecimal.
Los datos se actualizan cada 50 ms.
Tab. 15: Estructura de la cadena de caracteres
Descripción
Marca de tiempo (ms desde el inicio del apa-
rato, codificado en decimales)
Coma
Valor de retorno FunctionSlot 1 (codificación
hexadecimal, 8 caracteres)
Índice FunctionsSlot 1 (codificación hexadeci-
mal, 2 caracteres)
Valor de retorno FunctionSlot 2 (codificación
hexadecimal, 8 caracteres)
Índice FunctionsSlot 2 (codificación hexadeci-
mal, 2 caracteres)
...
Índice FunctionsSlot 30 (codificación hexade-
cimal, 8 caracteres)
Índice FunctionsSlot 30 (codificación hexade-
cimal, 2 caracteres)
Este ejemplo da como resultado la siguiente cadena de caracteres:
123456,00000BB8E2FFFFF83003...000000055F
4.2.4 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
Tipo de datos correspondiente en Measure-
mentFunctionBitConfig y MeasurementFunc-
tionAnalogConfig
StartEdge
StopModuleNumber
StopBitNumber
StopType
StopEdge
ModulNumber
ChannelNumber
AnalogType
Status
MonitoredSlot
TimeGrid
Time2
Offset
Significado
El sistema ha estado funcionando durante
123 segundos y 456 ms
-
Resultado de la medición de la ranura de fun-
ción 1 = 3000 (codificación decimal)
Índice de medición de la ranura de función 1
= 226 (codificación decimal)
Resultado de la medición de la ranura de fun-
ción 2 = -2000 (codificación decimal)
Índice de medición = 3 (codificación decimal)
Resultados de la ranura de medición 3 ... 29
Resultado de la medición de la ranura de fun-
ción 30 = 5 (codificación decimal)
Índice de la ranura de función 30 = 95 (codifi-
cación decimal)
39