Set_Attribute_Single: establece el atributo de un objeto

Descripción del bloque de funciones

Este bloque de funciones establece 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

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.

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.

i_abyRequestData

ARRAY OF BYTE

0…MAX_EIP_REQUEST_DATA_SIZE

Deben enviarse datos al destino. Si no se utiliza, wDataSize debe ser igual a 0 (1).

q_wDataSize

WORD

Tamaño real de abyRequestData1.

(1) El búfer de los datos de entrada también debe tener formato. Consulte los datos de la petición Set_Attribute_Single en el volumen 1 de la especificación ODVA EtherNet/IP.

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.