Leer los valores de salida de un método
Lea los valores devueltos por los métodos OPC UA y los métodos personalizados definidos en NetLogic.
CONSEJO:
Para obtener más información sobre los métodos, consulte Métodos OPC UA y Métodos personalizados.
Requisitos previos
- Puede elegir entre:
- Crear un NetLogic y desarrollar un método personalizado. Consulte Definir métodos en C #.
- Importar un método OPC UA existente. Consulte Métodos OPC UA.
- Si es necesario, cree objetos gráficos para activar el método y gestionar los argumentos de entrada y salida. Consulte Objetos gráficos.
Por ejemplo, cree un NetLogic de tiempo de ejecución y defina un método
CalculateSum
que sume dos argumentos de entrada para devolver un argumento de salida.A continuación, agregue estos objetos gráficos:#region Using directives using System; using UAManagedCore; using OpcUa = UAManagedCore.OpcUa; using FTOptix.HMIProject; using FTOptix.UI; using FTOptix.Retentivity; using FTOptix.NativeUI; using FTOptix.Core; using FTOptix.CoreBase; using FTOptix.NetLogic; #endregion public class AddNetLogic : BaseNetLogic { public override void Start() { // Insert code to be executed when the user-defined logic is started } public override void Stop() { // Insert code to be executed when the user-defined logic is stopped }[ExportMethod] public void AddNumbers(int number1, int number2, out int result) { result = number1 + number2; }}
- Dos cuadros de números para gestionar los argumentos de entrada.
- Dos etiquetas con texto+y=estáticos mostrados en tiempo de ejecución.
- Una etiqueta para mostrar el argumento de salida.
- Un botón para activar el método.
- Leer el valor de salida de un método personalizado
- Cree un activador para el método:
- En laVista del proyecto, seleccione un objeto para activar el método.Por ejemplo, seleccione un objeto botón.Para obtener más información sobre los objetos gráficos, consulte Objetos gráficos.
- En el objeto activadorEventos, agregue un evento para activar el método.Por ejemplo, asocie el método personalizado conevento MouseClickde un objeto botón.Para obtener más información, consulte Agregar un método a un evento existente.
- Si es necesario, cree vínculos dinámicos entre los argumentos de entrada del método asociado y los objetos gráficos.Para obtener más información, consulte Crear vínculos dinámicos.Por ejemplo, cree vínculos dinámicos entre argumentos de entrada y cuadros de números o cuadros de texto.
- Gestione valores de salida:
- En laVista del proyecto, seleccione un objeto para leer el valor de salida del método.Por ejemplo, seleccione una etiqueta o un objeto de cuadro de texto para mostrar el valor de salida.Para obtener más información sobre los objetos gráficos, consulte Objetos gráficos.
- EnPropiedades, cree un vínculo dinámico entre la propiedad para leer el valor de salida y el valor de salida del método.Para obtener más información, consulte Crear vínculos dinámicos.Por ejemplo, cree un vínculo dinámico entre la propiedadTextoy .
- Si es necesario, repita 2 para obtener más valores de salida.
Ejemplo de método de agregación
Este ejemplo muestra un método personalizado que agrega dos números de cuadros de números. El objeto de cuadro de texto muestra el valor devuelto.

Descargar un proyecto de muestra:
ReadMethodOutputValue.zip.output
return
arguments
input
NetLogic
C#
method
Entregue su opinión