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