IUAVariable.SetDynamicLink(source, sourceArrayIndex, mode)
设置一个动态链接,该链接指向特定数组(第一个参数)中的单元(第二个参数)。第三个参数是可选的,用于设置动态链接模式。
void SetDynamicLink(IUAVariablesource, uintsourceArrayIndex, DynamicLinkModemode);
参数
- source(IUAVariable)
- 源变量的BrowseName。
- sourceArrayIndex(uint)
- 源数组中的一个单元。
- mode(DynamicLinkMode)
- 用于指定动态链接模式的可选参数。以下动态链接模式可用:
- DynamicLinkMode.Read(default)
- 读(从源节点到父节点)。
- DynamicLinkMode.Write
- 写(从父节点到源节点)。
- DynamicLinkMode.ReadWrite
- 读写(双向)。
- ResourceURI
- 包含参数中指示的路径的 C# 对象。
示例
以下示例所示的 API 可在
Motor1
对象的 Speed
属性(其节点由 SpeedVariable
表示)上设置读取动态链接。链接源是 SpeedList
数组中的第二个单元:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Project.Current.FindVariable("SpeedList"); myObj.SpeedVariable.SetDynamicLink(speedValue, 2, DynamicLinkMode.Read);
提供反馈