Get_Attribute_Single: obtener un atributo de un objeto

Descripción de bloques de funciones

Este bloque de funciones devuelve el contenido de un atributo específico de una instancia de 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

G-SE-0047923.1.gif-high.gif

 

 

Entradas

En esta tabla se describe la variable de entrada:

Entrada

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.

oFALSE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted se establecerán en TRUE durante un ciclo.

oTRUE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted permanecerán establecidas en TRUE.

i_xAbort

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

oFALSE: la ejecución no se ha interrumpido.

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

i_xMsgType

BOOL

oFALSE: UCCM

oTRUE: 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.

i_dwAttribute

DWORD

Atributo del destino.

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

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

Salidas

En esta tabla se describe la variable de salida:

Salida

Tipo de datos

Comentario

q_xDone

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

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

oTRUE: la ejecución ha finalizado sin errores detectados.

q_xBusy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

oFALSE: el bloque de funciones no se está ejecutando.

oTRUE: el bloque de funciones se está ejecutando.

q_xAborted

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

oFALSE: la ejecución no se ha interrumpido.

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

q_xError

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

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

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

q_byCommError

BYTE

Aporta información acerca del error detectado.

q_dwOperError

DWORD

Aporta información acerca del error detectado.

q_abyResponseData

ARRAY OF BYTE

0…MAX_EIP_REQUEST_DATA_SIZE

Datos de respuesta en caso de operación correcta.

q_wDataSize

WORD

Tamaño de los datos de respuesta en bytes.