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