Set_Attribute_All: establecer todos los atributos de una instancia o clase

Descripción de bloques 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

G-SE-0047922.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_abyRequestData

ARRAY OF BYTE

0…MAX_EIP_REQUEST_DATA_SIZE

Deben enviarse datos al destino. Si no se utiliza, wDataSize debe ser igual a 01.

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_All en el volumen 1 de la especificación ODVA EtherNet/IP.

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.