Ler os valores de saída de um método
Ler valores retornados por métodos OPC UA e métodos personalizados definidos em NetLogics.
DICA:
Para obter mais informações sobre métodos, consulte Métodos OPC UA e Métodos personalizados.
Pré-requisitos
- Ou:
- Crie um NetLogic e desenvolva um método personalizado. Consulte Definir métodos em C#.
- Importe um método OPC UA existente. Consulte Métodos OPC UA.
- Se necessário, crie objetos gráficos para disparar o método e manipular argumentos de entrada e saída. Consulte Objetos gráficos.
Por exemplo, crie um NetLogic em tempo de execução e defina um método
CalculateSum
que soma dois argumentos de entrada para retornar um argumento de saída.Em seguida, adicione estes 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; }}
- Duas caixas de rolagem para manipular argumentos de entrada.
- Dois rótulos com texto estático+e=exibidos em tempo de execução.
- Um rótulo para exibir o argumento de saída.
- Um botão para disparar o método.
- Ler o valor de saída de um método personalizado
- Crie um disparador para o método:
- NaExibição de projeto, selecione um objeto para disparar o método.Por exemplo, selecione um objeto de botão.Para obter mais informações sobre objetos gráficos, consulte Objetos gráficos.
- No objeto de disparoEventos, adicione um evento para disparar o método.Por exemplo, associe o método personalizado aoEvento MouseClickdo objeto de botão.Para obter mais informações, consulte Adicionar um método a um evento existente.
- Se necessário, crie vínculos dinâmicos entre argumentos de entrada do método associado e objetos gráficos.Para obter mais informações, consulte Criar vínculos dinâmicos.Por exemplo, crie vínculos dinâmicos entre argumentos de entrada e caixas de rolagem ou caixas de texto.
- Manipule valores de saída:
- NaExibição de projeto, selecione um objeto para ler o valor de saída do método.Por exemplo, selecione um rótulo ou um objeto de caixa de texto para exibir o valor de saída.Para obter mais informações sobre objetos gráficos, consulte Objetos gráficos.
- EmPropriedades, crie um vínculo dinâmico entre a propriedade para ler o valor de saída e o valor de saída do método.Para obter mais informações, consulte Criar vínculos dinâmicos.Por exemplo, crie um vínculo dinâmico entre a propriedadeTextoe .
- Se necessário, repita 2 para mais valores de saída.
Adicionar exemplo de método
Este exemplo mostra um método personalizado que adiciona dois números de caixas de rolagem. O objeto de caixa de texto exibe o valor retornado.

Baixe um exemplo de projeto:
ReadMethodOutputValue.zip.output
return
arguments
input
NetLogic
C#
method
Dê sua opinião