InformationModel.MakeVariableType(browseName, dataTypeId, variableTypeId, arrayDimensions)
Creare una variabile di progetto del tipo indicato dal terzo argomento (supertype) e che contiene il tipo di dati indicato dal secondo argomento. Restituisce un oggetto C# del
IUAVariableType
corrispondente tipo di variabile di progetto creato. Utilizzando il quarto argomento (facoltativo), è possibile creare un vettore, specificando il tipo e le dimensioni.static IUAVariableType MakeVariableType(browseNameQualifiedName, NodeIddataTypeId, NodeIdvariableTypeId, uint[]arrayDimensions);
Argomenti
- browseName(Nome Qualificato)
- IlBrowseNamenuovo tipo di variabile.
- dataTypeId(NodoId)
- Il tipo di dati contenuto nel nuovo tipo di variabile.MANCIA: Il data type è rappresentato da un nodo all'interno delleDataTypesclassi. Ad esempio,OpcUa.DataTypes.Boolean
- variableTypeId(NodoId)
- Il tipo di variabile da cui deriva il nuovo tipo di variabile.MANCIA: Il data type è rappresentato da un nodo all'interno delleVariableTypesclassi. Ad esempio,FTOptix.CoDeSys.VariableTypes.Tag
- arrayDimensions(uint[ ])
- Opzionale. La dimensione dell'array.
Restituisce
- IUAVariableType
- Un oggetto C# corrispondente al tipo di variabile del progetto creato.
Esempio
Nell'esempio seguente viene mostrata un'API che crea un
MyTagType
tipo di variabile derivato dal CoDeSysTag
tipo predefinito, che contiene un dato di tipo Int32:var myVar = InformationModel.MakeVariableType("MyTagType", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag); Owner.Add(myVar);
Fornire un feedback