Tipos de variables
Un tipo de variable es una variable de modelo a partir de la cual puede crear instancias de la variable. Las instancias de variables pueden contener otras variables específicas.
Tipos de variables predefinidas y personalizadas
Cada proyecto contiene estos tipos de variables predefinidos:
- Variable
- Variable analógica
- Vínculos dinámicos
- Puntero de nodo
- Tipos de variables de etiqueta (objetos de Variadores de comunicación)
Los tipos de variables personalizadas que creó usted o la lógica de la aplicación solo están disponibles en el proyecto en el que se crearon.
CONSEJO:
Los cambios realizados en el tipo de variable se aplican automáticamente a todas las instancias de la variable. Si elimina un tipo de variable, también se eliminan todos los subtipos del tipo de variable, junto con las instancias correspondientes de la variable.
Variable
Las variables contienen tipos de datos específicos (por ejemplo, un valor numérico Int32 o un valor de cadena).
De forma predeterminada, cada variable contiene estos atributos:
Atributo | Descripción |
---|---|
BrowseName | Nombre de la variable en el proyecto. |
DataType | Tipo de datos que puede contener la variable. |
Description | Descripción de la variable. |
DisplayName | Nombre traducible de la variable que puede aparecer en la interfaz en tiempo de ejecución. |
NodeId | Identificador único asignado automáticamente. |
Value | Valor de los datos. |
Por ejemplo, puede crear una etiqueta con un valor de cadena de
OK
y, a continuación, crear un enlace dinámico entre la variable y la propiedad Texto
de un objeto Botón
.
Variable analógica
Las variables analógicas son variables estructuradas que representan características y rangos físicos.
De forma predeterminada, cada variable analógica contiene estos atributos:
Atributo | Propiedad | Tipo de datos | Descripción |
---|---|---|---|
EngineeringUnits
CONSEJO:
Solo la ventana
Vínculo dinámico muestra la variable EngineeringUnits . Vea Desarrollar una etiqueta con una unidad de ingeniería localizada y Desarrollar un medidor con una unidad de ingeniería localizada. | Description | Localized text | Descripción de la unidad de medida. |
DisplayName | Localized text | Nombre de la unidad de medida. | |
UnitId | Int32 | Unidad de medida numérica. | |
EURange | Límite bajo | Double | Límite inferior del rango de valores de la variable. |
Límite alto | Double | Límite superior del rango de valores de la variable. | |
Restringir | Boolean | Si es Verdadero: No se aceptan los valores fuera de rango y se retiene el valor anterior. Si es Falso: Se aceptan los valores fuera de rango. |
Por ejemplo, puede crear un medidor lineal restringido que genera datos de una variable restringida. Consulte Desarrollar un medidor lineal limitado.
Puntero de nodo
Los punteros del nodo hacen referencia a nodos del proyecto.
El nodo al que se hace referencia debe ser del tipo y la clase definidas por estas propiedades:
Propiedad | Tipo de datos | Descripción |
---|---|---|
Tipo | NodeId | Tipo de objeto o tipo de variable de la que se deriva el nodo |
NodeClass | NodePointerNodeClass |
|
Por ejemplo, los objetos
Registrador de datos
tienen propiedades de puntero de nodo de Almacén
.Entregue su opinión