# Transferir datos de recetas con variables

Utilice la variable para seleccionar la receta y transferir los datos de la receta al dispositivo externo.

## Operación de ejemplo

## Establecer el flujo de trabajo

1. Agregar variables
2. Definir el control de receta
3. Agregar familia de recetas
4. Agregar grupo de recetas
5. Agregar recetas
6. Agregar ingredientes
7. Definir valores de los ingredientes
8. Configurar los objetos
9. Configurar los scripts

## Agregar variables

### Explorador de proyectos : [Variables] ➞ [Todas las variables]

Agregue las siguientes variables.

#### Propiedades de las variables :

[Nombre] | [Tipo de datos] | [Origen] | [Dirección de dispositivo] | [Número de bytes/palabras]
Var1 | [STRING] | 'Equipo serie Modbus de Schneider' | 400001 | 10
Var2 | [BOOL] | 400010,00 | -
Var3 | [INT] | 400020 | -
Var4 | [INT] | 400021 | -
Var5 | [INT] | 400022 | -
Var6 | [BOOL] | 400010,01 | -
Var15 | [INT] | 400025 | -
Var16 | [INT] | 400026 | -
Var17 | [INT] | 400027 | -

## Definir el control de receta

### Explorador de proyectos : [Recetas] ➞ [Control]

Defina el Control de recetas de la siguiente manera.

#### Propiedades de [Control] :

Tabulación | Propiedad | Valor
[Básico] | [ID de familia de recetas] | [Variable] [Nombre]: Var15
[ID de grupo de recetas] | [Variable] [Nombre]: Var16
[ID de receta] | [Variable] [Nombre]: Var17

## Agregar familia de recetas

### Explorador de proyectos : [Control]

Agregue la siguiente familia de recetas.

#### Propiedades de Familia de recetas (Nombre : RecipeFamily1) :

Tabulación | Propiedad | Valor
[Básico] | [Etiqueta] | Producto A

## Agregar grupo de recetas

### Explorador de proyectos : [RecipeFamily1]

Agregue el siguiente grupo de recetas a [RecipeFamily1].

#### Propiedades de Grupo de recetas (Nombre : RecipeGroup1) :

Tabulación | Propiedad | Valor
[Básico] | [Etiqueta] | Serie X

## Agregar recetas

### Explorador de proyectos : [RecipeGroup1]

Agregue las siguientes recetas a [RecipeGroup1].

#### Propiedades de [Receta] :

[Nombre] | Ventana de propiedades
Tabulación | Propiedad | Valor
[Recipe1] | [Básico] | [Etiqueta] | Model1
[Recipe2] | Model2
[Recipe3] | Model3

## Agregar ingredientes

### Explorador de proyectos : [RecipeGroup1]

Agregue los siguientes ingredientes a [RecipeGroup1].

#### Propiedades de [Ingrediente] :

[Nombre] | Ventana de propiedades
Tabulación | Propiedad | Valor
[Ingredient1] | [Básico] | [Etiqueta] | Code
[Valor] | [Variable] [Nombre]: Var1
[Ingredient2] | [Básico] | [Etiqueta] | Coating
[Valor] | [Variable] [Nombre]: Var2
[Ingredient3] | [Básico] | [Etiqueta] | Temperature
[Valor] | [Variable] [Nombre]: Var3
[Entrada mín.] | 0
[Entrada máx.] | 100
[Ingredient4] | [Básico] | [Etiqueta] | Time
[Valor] | [Variable] [Nombre]: Var4
[Entrada mín.] | 0
[Entrada máx.] | 100
[Ingredient5] | [Básico] | [Etiqueta] | Weight
[Valor] | [Variable] [Nombre]: Var5
[Entrada mín.] | 0
[Entrada máx.] | 200

## Definir valores de los ingredientes

### Explorador de proyectos : [RecipeGroup1]

Para definir los valores de los ingredientes de la receta, en la Vista de documento haga clic en[Seleccionar recetas] ➞ [Seleccionar todas las recetas] ➞ [Aceptar].

Las columnas Receta1, Receta2 y Receta3 se muestran a la derecha de la Vista de documento.

#### Propiedades de las columnas de [Recipe1][Recipe2] y [Recipe3] :

[Nombre] | Ventana del documento
Propiedad | Valor
[Ingredient1] | [Recipe1] | AAAAA
[Recipe2] | BBBBB
[Recipe3] | CCCCC
[Ingredient2] | [Recipe1] | Activado
[Recipe2] | Desactivado
[Recipe3] | Desactivado
[Ingredient3] | [Recipe1] | 40
[Recipe2] | 37
[Recipe3] | 38
[Ingredient4] | [Recipe1] | 60
[Recipe2] | 20
[Recipe3] | 30
[Ingredient5] | [Recipe1] | 120
[Recipe2] | 60
[Recipe3] | 90

## Configurar los objetos

### Explorador de proyectos : [Diseño de pantalla] ➞ [Pantallas] ➞[Pantalla1]

Arrastre y coloque los siguientes objetos de la [Caja de herramientas] a la pantalla.

#### Propiedades del objeto del visualizador numérico (Nombre: NumericDisplay1): D-1

Tabulación | Subpestaña | Propiedad | Valor
[Función] | [Básico] | [Valor actual] | [Variable] [Nombre]: Var15

#### Propiedades del objeto del visualizador numérico (Nombre: NumericDisplay2): D-2

Tabulación | Subpestaña | Propiedad | Valor
[Función] | [Básico] | [Valor actual] | [Variable] [Nombre]: Var16

#### Propiedades del objeto del visualizador numérico (Nombre: NumericDisplay3): D-3

Tabulación | Subpestaña | Propiedad | Valor
[Función] | [Básico] | [Valor actual] | [Variable] [Nombre]: Var17

#### Propiedades del objeto del visualizador de ingredientes (Nombre: IngredientViewer1): B-1

Valor por defecto.

#### Propiedades del objeto del interruptor (Nombre: Switch1) : C-1

Valor por defecto.

## Configurar los scripts

### Explorador de proyectos : [Screen1]

Establezca el siguiente script en el objeto.

Desde la [Caja de herramientas] arrastre y coloque el script en el editor de scripts.

#### Script del objeto del interruptor (Nombre: Switch1) : C-1

Leyenda | Bloque
1 | [Disparos] ➞ [Toque] ➞ [Toque]
2 | [Operaciones] ➞ [Funciones de HMI] ➞ [Receta]
3 | [Valores] ➞ [Objeto de pantalla]

#### Scripts para transferir recetas :

Leyenda | Bloque
1 | [Disparadores] ➞ [Condicional] ➞ [Condición]
2 | [Valores] ➞ [Variable]
3 | [Valores] ➞ [Constante]
4 | [Operaciones] ➞ [Funciones de HMI] ➞ [Receta]