InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)
Crea una variabile di progetto del tipo indicato dal terzo argomento e che contiene il tipo di dati indicato dal secondo argomento. Restituisce un oggetto C# del tipo
IUAVariable
corrispondente alla variabile di progetto creata. Tramite il quarto argomento (opzionale) è possibile creare un array specificandone tipo e dimensione.static IUAVariable MakeVariable(QualifiedNamebrowseName, NodeIddataTypeId, NodeIdvariableTypeId, uint[]arrayDimensions);
Argomenti
- browseName(QualifiedName)
- IlBrowseNamedella nuova variabile.
- dataTypeId(NodeId)
- Il tipo di dati contenuto nella nuova variabile.MANCIA: Un nodo all'interno della classeDataTypesrappresenta il tipo di dati. Ad esempio,OpcUa.DataTypes.Boolean.
- variableTypeId(NodeId)
- Un tipo di variabile dalla quale è derivata la nuova variabile, rappresentata da un nodo all'interno delle classiVariableTypes(ad esempio,FTOptix.CoDeSys.VariableTypes.Tag).
- arrayDimensions(uint[ ])
- Opzionale. La dimensione dell'array.
Restituisce
- IUAVariable
- Un oggetto C# che corrisponde alla variabile di progetto creata.
Esempio
L'esempio seguente mostra un'API che crea una variabile
Tag2
del tipo predefinito CoDeSysTag
, contenente un solo elemento di dati Int32:var myVar = InformationModel.MakeVariable("Tag2", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag);; Owner.Add(myVar);
Fornire un feedback