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.
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.
|
i_xAbort |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
i_xMsgType |
BOOL |
|
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. |
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.
|
q_xBusy |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
q_xAborted |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
q_xError |
BOOL |
Rango de valores: FALSE, TRUE. Valor predeterminado: FALSE.
|
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. |