Set_Attribute_All: establece todos los atributos de una instancia o clase

Descripción del bloque de funciones

Este bloque de funciones establece todos los atributos de una instancia o clase.

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_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 abyRequestData (1).

(1) El búfer de los datos de entrada también debe tener formato. Consulte los datos de la petición Set_Attribute_All 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.