Capítulo 6
Utilizar mensajes explícitos (solo modo Adapter)
Ficha
Valor de ejemplo
Configuration
Message Type
CIP Generic
(1)
Service Type
Personalizado
(1)
Service Code
4d (Hex.)
Class
93 o 9F (Hex.)
Instance
0 (Dec.)
Attribute
0 (Hex.)
Source Element
Scattered_Read_Request
(4)
Source Length
40 bytes
Destination
Scattered_Read_Response
Ficha
Valor de ejemplo
Communication
(2)
Path
My_PowerFlex_755_Drive
Ficha Tag
Valor de ejemplo
Name
Scattered_Read_Message
(1) El valor predeterminado para Service Type es "Custom", que permite introducir un código de servicio no disponible en el menú desplegable Service Type. Si selecciona en el menú desplegable un
valor diferente a "Custom" para Service Type, se asignará automáticamente un valor hexadecimal adecuado al cuadro Service Code, que aparece atenuado en gris (no disponible). Cuando se leen
parámetros de tipo REAL (punto flotante) de 32 bits, como en este ejemplo, se requiere una conversión de datos mediante instrucciones COP (Copiar) o unos UDDT para mostrar correctamente los
valores de los parámetros.
(2) Haga clic en Browse para encontrar la ruta o escriba el nombre del dispositivo que aparece en la carpeta I/O Configuration (en este ejemplo, My_PowerFlex_755_Drive).
(3) Consulte la
Tabla 5 en la página 102
parámetro DPI de anfitrión código 0x9F, en relación con los mensajes explícitos.
(4) En este ejemplo, estamos leyendo parámetros de tipo REAL (punto flotante) de 32 bits. Cada parámetro que se va a leer requiere dos registros DINT contiguos. Por tanto, se creó un tag de
controlador con el campo Data Type establecido en "DINT[10]". Además, el campo Source Length del cuadro de diálogo Message Configuration debe corresponderse con la selección de Data Type en
bytes (por ejemplo, 40 bytes para un registro DINT[10]). Los mensajes de lectura dispersa siempre presuponen que todos los parámetros para leer son de 32 bits, independientemente de su tamaño
real. La longitud máxima de los mensajes es de 256 bytes, lo que permite leer hasta 32 parámetros, independientemente de su tamaño. Para ver la numeración de los parámetros, consulte
DPI Parameter en la página 165
(código de clase 0x93) o
(5) El tag de controlador para "Scattered_Read_Response" debe tener el mismo tamaño que el tag de controlador para "Scattered_Read_Request" (en este ejemplo, 40 bytes), pero puede ser un tipo
de datos diferente (por ejemplo, un UDDT para realizar conversiones a valores de parámetros que son un tipo de datos REAL).
108
En la siguiente tabla se identifican los datos necesarios en cada cuadro para
configurar un mensaje para la lectura de múltiples parámetros.
Descripción
Se utiliza para acceder al objeto de parámetro DPI en el adaptador.
Se necesita para los mensajes dispersos.
Código para el servicio solicitado.
(3)
Identificador de clase para el objeto de parámetro DPI.
Se necesita para los mensajes dispersos.
Se necesita para los mensajes dispersos.
(4)
Nombre del tag para los datos de servicio que se enviará desde el escáner o puente al módulo de opción/variador.
Número de bytes de los datos de servicio que se enviarán en el mensaje.
(5)
El tag donde se almacenan los datos leídos.
Descripción
Es la ruta que seguirá el mensaje.
Descripción
El nombre del mensaje.
para conocer las limitaciones de los variadores PowerFlex serie 750 cuando se utiliza una clase de objeto de parámetro DPI código 0x93 o una clase de objeto de
Objeto Host DPI Parameter en la página 179
Ejemplo de datos de solicitud de lectura dispersa del controlador ControlLogix
En este ejemplo de mensaje, utilizamos la estructura de datos de la
en el tag de origen denominado Scattered Read Request para leer estos
cinco parámetros de tipo REAL (punto flotante) de 32 bits en un variador
PowerFlex serie 750:
• Parámetro 001 - [Output Frequency]
• Parámetro 007 - [Output Current]
• Parámetro 008 - [Output Voltage]
• Parámetro 009 - [Output Power]
• Parámetro 011 - [DC Bus Volts]
Consulte
Objeto DPI Parameter en la página 165
o
Objeto Host DPI Parameter en la página 179
ver la numeración de los parámetros.
Publicación de Rockwell Automation 750COM-UM008A-ES-P - Julio 2012
(código de clase 0x9F).
(código de clase 0x9F) para
Figura 30
(código de clase 0x93)
Objeto