Definir métodos em C#
Saiba como definir métodos e métodos OPC UA em C#.
Método
Dentro do NetLogic, defina um novo método (por exemplo,
Foo
) usando a seguinte sintaxe:public void Foo() { // Code to run }
DICA:
É possível definir vários métodos dentro de uma classe.
Método OPC UA
Métodos OPC UA:
- Podem ser referenciados em tempo de design.
- Podem ser chamados em tempo de execução.
Para definir um método OPC UA, adicione
[ExportMethod]
antes do método. Consulte o exemplo a seguir:[ExportMethod]public void Foo() { // Code to run }
Para obter mais informações, consulte Criar um método OPC UA.
Argumentos do método
Defina os argumentos do método entre parênteses
()
após o nome do método. Um método OPC UA pode ter vários argumentos de entrada e de saída.
IMPORTANTE:
Se você editar os argumentos de um método associado a um evento no
FactoryTalk Optix Studio
, associe o método novamente. Consulte Ler os valores de saída de um método.Para definir um argumento de entrada:
- Indique o tipo de dados entre os parênteses seguido pelo nome do argumento.
- Separe cada argumento com uma vírgula.
Exemplo: Dois argumentos de entrada inteiros,
speed
e rpm
, são declarados:public void Foo(int speed, int rpm) { // Code to run }
Para definir um argumento de saída:
- Indique a palavra-chaveoutseguida pelo tipo de dados e o nome do argumento entre os parênteses.
- Separe cada argumento com uma vírgula.
- Atribua valores aos argumentos de saída.
Exemplo: Dois argumentos de saída,
result
e motorSpeed
, dos tipos string e inteiro, respectivamente:public void Foo(out string result, out int motorSpeed) { result = "Ok"; motorSpeed = motor.speed; }
Defina ambos os argumentos de entrada e saída para o mesmo método. Exemplo: Dois argumentos de entrada e dois de saída:
public void Foo(int speed, int rpm, out string result, out int motorSpeed) { result = "OK"; motorSpeed = motor.speed; }
Dê sua opinião