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:
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 con un valor de cadena
Vínculo dinámico entre la propiedad Texto de un botón y la variable de cadena

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.
Variable analógica restringida
Medidor lineal limitado que genera datos de la variable analógica (tiempo de ejecución)

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
  • Instancia
    . El nodo solo puede ser una instancia
  • Tipo
    . El nodo solo puede ser de un tipo.
  • Cualquiera
    . El nodo puede ser una instancia o un tipo
Por ejemplo, los objetos
Registrador de datos
tienen propiedades de puntero de nodo de
Almacén
.
Puntero de nodo que dirige objetos de base de datos
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.