在 C# 中定义方法

了解如何在 C# 中定义方法和 OPC UA 方法。

方法

在 NetLogic 中,使用以下语法定义新方法(例如
Foo
):
public void Foo() { // Code to run }
小贴士: 可以在一个类中定义多个方法。

OPC UA 方法

OPC UA 方法:
  • 可以在设计时引用。
  • 在运行时可调用。
要定义 OPC UA 方法,请在方法前添加
[ExportMethod]
。请参见以下示例:
[ExportMethod]
public void Foo() { // Code to run }
有关更多信息,请参见创建 OPC UA 方法

方法参数

在方法名称后使用圆括号
()
定义方法自变量。OPC UA 方法可以具有任意数量的输入和输出参数。
重要提示: 如果编辑与
FactoryTalk Optix Studio
中事件关联的方法的参数,请重新关联该方法。请参见读取方法的输出值
要定义输入参数,请执行以下操作:
  • 在圆括号之间指示数据类型,后跟参数名称。
  • 使用逗号分隔每个参数。
示例:声明了两个整型输入参数,即
speed
rpm
public void Foo(
int speed, int rpm
) { // Code to run }
要定义输出参数,请执行以下操作:
  • 在圆括号之间指示关键字
    out
    ,后跟数据类型和参数名称。
  • 使用逗号分隔每个参数。
  • 将值分配给输出参数。
示例:分别为字符串和整型类型的两个输出参数:
result
motorSpeed
public void Foo(
out string result, out int motorSpeed
) { result = "Ok"; motorSpeed = motor.speed; }
为同一方法定义输入和输出参数。示例:两个输入参数和两个输出参数:
public void Foo(
int speed, int rpm, out string result, out int motorSpeed
) { result = "OK"; motorSpeed = motor.speed; }
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal