在 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; }
提供反馈