InformationModel.MakeVariable<T>(browseName, variableTypeId, dataTypeId, 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
<T>
specificato corrispondente alla variabile di progetto creata. Tramite il quarto argomento (opzionale) è possibile creare un array specificandone tipo e dimensione.static T MakeVariable<T>(QualifiedNamebrowseName, NodeIdvariableTypeId, NodeIddataTypeId, uint[]arrayDimensions);
Argomenti
- T
- Classe C# di tipoIUAVariablecorrispondente alla classe dell'oggetto C# da restituire.
- browseName(QualifiedName)
- IlBrowseNamedella nuova variabile.
- variableTypeId(NodeId)
- Tipo di variabile da cui derivare il nuovo tipo di variabile.MANCIA: Un nodo all'interno della classeVariableTypesrappresenta il tipo di dati. Ad esempio,FTOptix.CoDeSys.VariableTypes.Tag.
- 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.
- arrayDimensions(uint[ ])
- Opzionale. La dimensione dell'array.
Restituisce
- IUAVariable
- Un oggetto C# che corrisponde alla variabile di progetto creata.
Esempio
var myTag = InformationModel.MakeVariable<FTOptix.CoDeSys.Tag>("CodesysTag", OpcUa.DataTypes.UInt16);
Fornire un feedback