El bloque de funciones UA_MethodCall permite ejecutar una llamada de método con la posibilidad de enviar y recibir un conjunto de argumentos. La implementación del método se lleva a cabo en el servidor OPC UA.
| ADVERTENCIA | |
|---|---|
|
Input |
Tipo de datos |
Descripción |
|---|---|---|
|
Execute |
BOOL |
El bloque de funciones se ejecuta en un flanco ascendente. Consulte también Comportamiento de los bloques de funciones con la entrada Execute. |
|
Timeout |
TIME |
Tiempo máximo para responder. Rango de valores: de 2 s a 60 s Si el valor se encuentra fuera del rango, se aplicará el límite superior o inferior. Valor predeterminado: GPL.Timeout |
|
ConnectionHdl |
DWORD |
Controlador de conexiones. |
|
MethodHdl |
DWORD |
Controlador del método devuelto por el bloque de funciones UA_MethodGetHandleList. |
|
Entradas/Salidas |
Tipo de datos |
Descripción |
|---|---|---|
|
InputArguments |
Estructura que contiene los argumentos que se enviarán al servidor OPC UA. |
|
|
OutputArguments |
Estructura que contiene los argumentos recibidos del servidor OPC UA. |
|
Salida |
Tipo de datos |
Descripción |
|---|---|---|
|
Done |
BOOL |
Indica que la ejecución del bloque de funciones se ha llevado a cabo correctamente. |
|
Busy |
BOOL |
Indica que la ejecución del bloque de funciones está en curso. |
|
Error |
BOOL |
Indica que se ha detectado un error durante la ejecución.
NOTA: Aunque Error indique FALSE, compruebe los ErrorIDs correspondientes antes de procesar los índices de espacios de nombres.
|
|
ErrorID |
Proporciona información de diagnóstico adicional en forma de valor numérico. Se incluye un resultado individual para cada URI de espacio de nombres especificado. |