{}

Nuestras marcas

Impact-Company-Logo-English Black-01-177x54

Web de Schneider Electric España

Bienvenido a nuestra web

Preguntas frecuentes de búsqueda

BLUE / Operator Terminal Expert - ¿Cómo crear una plantilla y usarla varias veces en mi aplicación?

Para explicar cómo crear una plantilla y cómo usarla nos vamos a basar en un ejemplo para la configuración de un motor.
Los a pasos a seguir son:

1) Creamos la estructura
En el menú Variables - All User Data Types, creamos una estructura con las propiedades que queremos configurar del objeto.
En este ejemplo hemos configurado 3 propiedades: Marcha/Paro, Velocidad y Aceleración.

Creamos estructura Motor

2) Creamos un Array
En el menú Variables - All User Data Types - Array, creamos un array del tipo de la estructura que hemos creado en el apartado anterior. Definimos el  nº de elementos que tengamos, en el ejemplo 3 motores.

Creamos Array_Motores de tipo Motor

3) Creamos una variable
Creamos una variable del tipo del ARRAY que hemos definido en el apartado anterior.

Creamos variable Motores de tipo Array_Motores

4) Creamos el contenido
Creamos una pantalla de tipo contenido con el dineño del objeto.

Contenido Motor: Marcha, Velocidad y Aceleración

En este ejemplo, el contenido está formado por los siguientes objetos:

- Conmutador: Marcha Motor
Propiedades objeto Conmutador Marcha Motor

- Display numérico: Velocidad_Motor
Propiedades objeto Display Velocidad_Motor
- Display numérico: Accelaración_Motor
Propiedades objeto Display Aceleración_Motor

Todos estos objetos no tienen asociada ninguna variable.

En el contenido hay programada una función d-script para asignar a las variables correspondientes los valores introducidos por estos objetos.
Para ello usamos la propiedad "Parámetro" asociada a la llamada de un contenido cómo índice del array.

Función d-script para asignar  los valores de los objetos a las variables del array correspondientes.

De forma periódica se realizan las siguientes asignaciones:
Motores[Content1.Parent.Parameter].Marcha = Marcha_Motor.CurrentValue
Motores[Content1.Parent.Parameter].Velocidad = Velocidad_Motor.CurrentValue
Motores[Content1.Parent.Parameter].Aceleracion = Aceleracion_Motor.CurrentValue

5) Llamamos al contenido las veces necesarias.
Solo nos falta llamas las veces necesarias al contenido. En cada llamada usaremos un "Parámetro" diferente.
Pantalla donde llamamos 3 veces al contenido del motor para mostrar las propiedades de 3 motores diferentes
Llamada del contenido "Motor" usando parámetro = 0 Llamada del contenido "Motor" usando parámetro = 1 Llamada del contenido "Motor" usando parámetro = 2

Se adjuntan los siguientes proyectos realizados con V3.3 Service Pack 1 (3.3.100.71)
- BLUE_Template_Motor.blu
- EOTE_Template_Motor.vxdz

Schneider Electric España

Documentos adjuntos

BLUE_Template_Motor.bluBLUE_Template_Motor.blu [50.04 KB]
EOTE_Template_Motor.vxdzEOTE_Template_Motor.vxdz [49.09 KB]
Explorar más
Rango:
EcoStruxure™ Operator Terminal Expert
Explorar más
Rango:
EcoStruxure™ Operator Terminal Expert