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