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
  1. Ou:
  2. 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.
#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; }
}
Em seguida, adicione estes objetos gráficos:
  • 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.
  1. Ler o valor de saída de um método personalizado
  2. Crie um disparador para o método:
    1. Na
      Exibiçã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.
    2. No objeto de disparo
      Eventos
      , adicione um evento para disparar o método.
      Por exemplo, associe o método personalizado ao
      Evento MouseClick
      do objeto de botão.
      Para obter mais informações, consulte Adicionar um método a um evento existente.
    3. 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.
  3. Manipule valores de saída:
    1. Na
      Exibiçã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.
    2. Em
      Propriedades
      , 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 propriedade
      Texto
      e
      ProjectName
      UI
      MainWindow (type)
      ObjectTriggeringMethod
      EventHandler
      MethodsToCall
      MethodContainer
      #
      OutputArguments
      OutputArgument
      .
    3. 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.
Ilustração mostrando um exemplo de uma implementação de método que adiciona dois números.
Baixe um exemplo de projeto:
ReadMethodOutputValue.zip.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal