Definir métodos em C#
Você pode definir métodos e métodos OPC UA em C#.
Método
Dentro do NetLogic, é possível definir 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
Você define 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
, deverá associar o método novamente.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.
No exemplo a seguir, dois argumentos inteiros de entrada,
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.
No exemplo a seguir, dois argumentos de saída são definidos,
result
e motorSpeed
, com os tipos string e inteiro, respectivamente:public void Foo(out string result,out int motorSpeed) { result= "Ok"; motorSpeed = motor.speed; }
Você pode definir ambos os argumentos de entrada e saída no mesmo método. No exemplo a seguir, dois argumentos de entrada e dois de saída são definidos:
public void Foo(int speed,int rpm,out string result,out int motorSpeed) { result = "Ok"; motorSpeed = motor.speed; }
Dê sua opinião