Get_Attribute_All: obtiene todos los atributos de un objeto

Descripción del bloque de funciones

Este bloque de funciones devuelve el contenido de todos los atributos de un objeto.

Para usar el bloque de funciones, debe añadir al menos un dispositivo EtherNet/IP en gestor de protocolo. Consulte Añadir un dispositivo.

Representación gráfica

Entradas

En esta tabla se describen las variables de entrada:

Input

Tipo de datos

Comentario

i_xExecute

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El bloque de funciones continúa ejecutándose, y la salida Busy se establece en TRUE. Se ignora otro flanco ascendente de la entrada Execute mientras se ejecuta el bloque de funciones.

  • FALSE: Si la entrada Execute está configurada en FALSE durante la ejecución del bloque de funciones, la salida Done o Error se establece en TRUE durante un ciclo.

  • TRUE: La salida Done o Error se establece en TRUE siempre que la entrada Execute esté configurada en TRUE.

i_xAbort

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: la ejecución no se ha interrumpido.

  • TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.

i_xMsgType

BOOL

  • FALSE: UCCM

  • TRUE: mensaje conectado (clase 3)

i_adTargetIP

TCP_ADDR

Dirección IP del destino.

i_dwClass

DWORD

Clase de destino.

Consulte Cómo encontrar información de objetos en la documentación de dispositivos.

Debe ser 0xFFFFFFFF si la clase no forma parte de la petición.

i_dwInstance

DWORD

Instancia de destino.

Consulte Cómo encontrar información de objetos en la documentación de dispositivos.

Puede ser 0 si el destino es una instancia de clase. Debe ser 0xFFFFFFFF si la instancia no forma parte de la petición.

Salidas

En esta tabla se describen las variables de salida:

Salida

Tipo de datos

Comentario

q_xDone

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.

  • TRUE: la ejecución ha finalizado sin errores detectados.

q_xBusy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones no se está ejecutando.

  • TRUE: el bloque de funciones se está ejecutando.

q_xAborted

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: la ejecución no se ha interrumpido.

  • TRUE: la ejecución ha sido interrumpida por la entrada Abort.

q_xError

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones se está ejecutando y no se han detectado errores.

  • TRUE: se ha detectado un error en la ejecución del bloque de funciones.

q_byCommError

BYTE

Aporta información acerca del error detectado. Consulte CommunicationErrorCodes: Códigos de error de comunicación.

q_dwOperError

DWORD

Aporta información acerca del error detectado. Consulte OperationErrorCodes: códigos de error de funcionamiento.

q_abyResponseData

ARRAY OF BYTE

0…MAX_EIP_REQUEST_DATA_SIZE

Datos de respuesta en caso de operación correcta.(1)

q_wDataSize

WORD

Tamaño de los datos de respuesta en bytes.

(1) La función Get_Attribute_All devuelve un búfer con formato conforme a la especificación ODVA. Consulte la respuesta de Get_Attribute_All de CIP.