- Empezar
- Crear proyectos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sesiones y configuraciones regionales
- Referencias de objetos y variables
- Extensión de proyectos
- NetLogic
- Referencia de API de C#
- Tutoriales
- Tutorial de alarmas
- Tutorial sobe objetos gráficos
- Tutorial del registrador
- Tutorial de NetLogic
- Tutorial de OPC UA
IUAVariable.SetDynamicLink(source, sourceArrayIndex, mode)
Establece un vínculo dinámico a una celda de matriz específica (primer argumento) (segundo argumento). El tercer argumento es opcional y establece el modo de vínculo dinámico.
void SetDynamicLink(IUAVariablesource, uintsourceArrayIndex, DynamicLinkModemode);
Argumentos
- source(IUAVariable)
- BrowseNamede la variable de origen.
- sourceArrayIndex(uint)
- Celda de la matriz de origen.
- mode(DynamicLinkMode)
- Un argumento opcional que especifica el modo de vínculo dinámico.Los siguientes modos de vínculos dinámicos están disponibles:
- DynamicLinkMode.Read(default)
- Lectura (del nodo de origen al primario).
- DynamicLinkMode.Write
- Escritura (de primario a origen).
- DynamicLinkMode.ReadWrite
- Lectura y escritura (bidireccional).
- ResourceURI
- Un objeto C# que contiene la ruta indicada en el argumento.
Ejemplo
El siguiente ejemplo muestra una API que establece un vínculo dinámico de lectura en la propiedad
Speed
(cuyo nodo está representado por SpeedVariable
) del objeto Motor1
. El origen del vínculo es la segunda celda de la matriz SpeedList
:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Project.Current.FindVariable("SpeedList"); myObj.SpeedVariable.SetDynamicLink(speedValue, 2, DynamicLinkMode.Read);
Entregue su opinión