Apéndice B
Objetos CIP
Tabla 72 - Parámetros de solicitud Get_Spectrum_Chunk/Get_Waveform_Chunk
Nombre
Tipo de datos
Initial DWORD Offset
UINT
Number of DWORDs
USINT
Tabla 73 - Parámetros de respuesta Get_Spectrum_Chunk/Get_Waveform_Chunk
Nombre
Tipo de datos
Number of DWORDs
USINT
Data Chunk
Array of DWORD
142
El tamaño total de la estructura de datos de forma de onda en las DWORD es 3 +
(Number of Waveform Points / 2).
Waveform Data es una matriz de INT (enteros de 16 bits con signo, de 32768 a
32767). El número de INT de la matriz de Waveform Data es igual al Number of
Waveform Points. Para convertir los datos de forma de onda normalizados en
valores de punto flotante, utilice las siguientes ecuaciones:
Float Data n
es el valor del enésimo punto de forma de onda, y 0 ≤ n ≤
Donde Float Data
n
Number of Waveform Points.
Los servicios Get_Spectrum_Chunk y Get_Waveform_Chunk utilizan los
mismos parámetros de solicitud y respuesta.
Descripción de los parámetros de solicitud Semántica de los valores
El offset del primer valor de 32 bits de la
estructura de datos que se va a devolver.
El número de valores de 32 bits de la estructura
de datos que se va a devolver.
Descripción de los parámetros de respuesta Semántica de los valores
El número de valores de 32 bits que se devuelven
realmente en la matriz del segmento de datos de
la respuesta. (Puede ser inferior al número de
DWORD solicitadas).
La porción solicitada de la estructura de datos.
Publicación de Rockwell Automation 1440-UM001B-ES-P - Diciembre 2013
Normalized Data n
=
Amplitude Reference
------------------------------------------- -
0 <= offset < tamaño de la estructura de datos en las DWORD.
Por ejemplo:
offset = 0 se refiere a los bytes 0...3 (el valor del número de líneas o
puntos)
offset = 1 se refiere a los bytes 4...7 (los valores de FMAX o período)
offset = 2 se refiere a los bytes 8...11 (el valor de referencia de amplitud)
offset = 3 se refiere a los bytes 12...15 (el primer par de valores
normalizados)
offset = 4 se refiere a los bytes 16...19 (el segundo par de valores
normalizados)
....
Debe ser lo suficientemente pequeño como para que quepa en el búfer de
mensaje explícito. Suele ser menor que el tamaño total de la estructura
de datos, de manera que son necesarias varias llamadas al servicio para
obtener la estructura de datos completa.
Si se devuelven menos DWORD de las solicitadas, se ha alcanzado el
final de la estructura de datos (la solicitud sobrepasó el final de la
matriz).
32768