Show TOC Inicio del área de contenido

Documentación de función Utilización de variables en las instrucciones de producción basadas en browser y en los cockpits Localizar documento en árbol de navegación

Utilización

Al definir instrucciones de proceso, puede utilizar variables simples o globales que haya definido en otra instrucción de proceso:

·        Puede utilizar variables simples tanto en instrucciones de producción basadas en el browser como en cockpits de fabricación por procesos. Sin embargo, sólo son válidos para la misma receta de control o el mismo cockpit.

·        Lasvariables globales pueden intercambiarse del modo siguiente:

¡        Utilizando la declaración entre instrucciones de producción diferentes de la misma orden de proceso

¡        Como puntos de datos utilizando la interfase interna Acceso a datos de fabricación:

§         Entre instrucciones de producción de diferentes órdenes de proceso

§         Entre instrucciones de producción y cockpits

§         Entre diferentes cockpits

Puede utilizar variables en las funciones siguientes, por ejemplo:

·        Para transferir un valor de característica como el valor propuesto en entradas
Véase también: Tipo 0: Definición de valores propuestos

·        Para transferir un valor de carácter que se halla disponible únicamente en las instrucciones de producción o el cockpit como un valor de parámetro en las verificaciones del valor de entrada
Véase también: Tipo 0: Definición de verificaciones del valor de entrada

·        Para mostrar valores en las instrucciones de producción o el cockpit que normalmente se procesa en el fondo (por ejemplo, en cálculos)
Véase también: Tipo 0: Definición de campos de salida para valores variables

·        Para transferir un valor de característica desde una instrucción de proceso a otra
Véase también: Tipo 0: Definición de valoración utilizando variables

·        Para transferir el valor de un parámetro para export, de tabla o changing que todavía no está disponible en las instrucciones de producción o el cockpit al módulo de funciones
Véase también: Tipo 0: Definición de parámetros para export y Tipo 0: Definición de parámetros de tabla y Tipo 0: Definición de parámetros changing

Condiciones previas

·        Si desea transferir el valor de una variable a la instrucción de proceso que está utilizando, se deberán cumplir los siguientes requisitos:

¡        La variable simple se debe definir en las mismas instrucciones de producción o el mismo cockpit

¡        La variable global se debe definir para toda la orden de proceso

Excepción:
Las variables de sistema siguientes, que define SAP y que empiezan con SY_, no necesitan definirse en las instrucciones de producción:

Variable de sistema

Significado

SY_MODE

Modo actual de las instrucciones de producción

SY_TEST

Status de las instrucciones de producción (de prueba o activas)

SY_ROW

Línea de tabla actual

SY_VALUE y X

Se refiere al valor de entrada inmediatamente precedente

Véase también: Utilización de variables de sistema

·         El tipo de datos de la variable es adecuado al propósito para el que desea utilizar la variable. Necesitará:

¡        Tipo de datos NUM para verificar fórmulas de las validaciones de entrada y para fórmulas de cálculo.

¡        El tipo de datos del parámetro correspondiente para las funciones de verificación de las validaciones de entrada y para las llamadas de función dinámicas.

¡        El tipo de datos del valor de entrada relevante para los valores propuestos.

¡        Cualquier tipo de datos para valores de salida.

¡        El tipo de datos para la característica de mensaje a la que se debe asignar un valor para solicitudes de datos ocultas.

El tipo de datos de una variable es idéntico al de la característica o parámetro al que se refiere.

Véase también: Definición de variables

Actividades

Utilización de variables simples

·        En las solicitudes de datos simples

Las variables simples definidas en una solicitud de datos simple o llamada de función se refieren exactamente a un valor. En ese caso, sólo debe registrar la denominación de la variable para transferir el valor a otra instrucción de proceso.

Ejemplo

La variable simple VAR está definida para el valor de entrada "Cantidad de material". El valor de variable VAR debe visualizarse en la instrucción de proceso 0020 de las mismas instrucciones de producción.

Instrucción de proceso 0010:

 

PPPI_INPUT_REQUEST

Cantidad de material

 

PPPI_VARIABLE

VAR

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_QUANTITY

Instrucción de proceso 0020:

 

PPPI_OUTPUT_TEXT

Cantidad de material

 

PPPI_OUTPUT_VARIABLE

VAR

·        En solicitudes de datos repetidas

Sin embargo, las variables que se definen en una solicitud de datos repetida, representan una columna de tabla entera. Para referirse a una entrada en tabla concreta, debe ampliar la denominación de la variable. Se aplican las siguientes reglas:

<Denominación de variable>_1

‑{}‑ ®

   V alor en la primera línea de la tabla

<Denominación de variable>_2

‑{}‑ ®

   V alor en la segunda línea de la tabla

Etcétera

 

Etcétera

<Denominación de variable>_SUM

‑{}‑ ®

   S uma de los valores en la columna de tabla

<Denominación de variable>_COUNT

‑{}‑ ®

   N úmero de valores en la columna de tabla

Nota

Las variables que se refieren a tablas se transfieren línea por línea. Si quiere visualizar una variable como valor propuesto (PPPI_DEFAULT_VARIABLE), por ejemplo, el sistema muestra el valor propuesto relevante cuando se añade un salto de línea. Si no se ha asignado ningún valor a una variable, la nueva línea de la tabla de salida permanecerá vacía.

Utilización de variables globales

Al utilizar variables globales, puede elegir entre las opciones siguientes:

·        Como punto de datos
Si quiere intercambiar variables entre instrucciones de producción y cockpits, deberá utilizar la interfase interna Acceso a datos de fabricación. Los valores de variables se transfieren una vez modificados.

Para obtener más información sobre Acceso a datos de fabricación, véase:

¡        Acceso a datos de fabricación

¡        Puntos de datos de fabricación

¡        Tipo 0: Definición de acceso a datos de fabricación

Utilice las características siguientes en la secuencia indicada:

Leer datos

 

Característica

Significado

 

PPPI_DATA_ACCESS

Acceso a datos de fabricación

 

PPPI_BUTTON_TEXT

Texto para pulsador

 

PPPI_FUNCTION_DURING_DISPLAY

Opción para indicar si la función está permitida en modo de visualización

 

PPPI_IMPORT_DATA

Variable global de la aplicación desde la que el valor debe transferirse a la variable posterior

 

Característica de parámetro

Denominaciones de variables con el tipo de datos correspondiente

Ejemplo
La variable global VARGL está definida para el valor de entrada "Cantidad de material" en el cockpit PMC1.
El valor de la variable global VARGL debe leerse como punto de datos en el cockpit PMC2 utilizando Acceso a datos de fabricación. El valor de la variable VARGL debe transferirse a la variable local VARLC y visualizarse en el cockpit.

Cockpit PMC1:

 

PPPI_INPUT_REQUEST

Cantidad de material

 

PPPI_GLOBAL_VARIABLE

VARGL

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_QUANTITY

Cockpit PMC2:

 

PPPI_DATA_ACCESS

Acceso a datos de fabricación

 

PPPI_BUTTON_TEXT

Leer cantidad de material de PCM1

 

PPPI_FUNCTION_DURING_DISPLAY

Permitido

 

PPPI_IMPORT_DATA

PMC:1100.PMC1.VARGL

 

PPPI_STRING_VARIABLE

VARLC

 

PPPI_OUTPUT_TEXT

Cantidad de material de PMC1

 

PPPI_OUTPUT_VARIABLE

VARLC

Escribir datos

 

Característica

Significado

 

PPPI_DATA_ACCESS

Acceso a datos de fabricación

 

PPPI_BUTTON_TEXT

Texto para pulsador

 

PPPI_FUNCTION_DURING_DISPLAY

Opción para indicar si la función está permitida en modo de visualización

 

PPPI_EXPORT_DATA

Punto de datos o variable global de la aplicación a la que se debe transferir el valor de la variable posterior

 

Característica de parámetro

Denominaciones de variables con el tipo de datos correspondiente

·        Utilización de una declaración
Si quiere intercambiar variables entre instrucciones de producción de la misma orden de proceso, puede utilizar el método de declaración.
En este caso, primero deberá declarar la variable global en la receta de control en la que desea utilizarla.
Cuando se utilizan variables de este modo, los valores de variables no se trasladan hasta que las instrucciones de producción están completas. Puede declarar variables globales solamente en instrucciones de producción.
Para proceder de este modo, defina la siguiente información en la instrucción de proceso:

¡        El nombre de la variable que desea declarar

¡        La característica que especifica el tipo de variable utilizada

Para introducir esta información, asigne las siguientes características a la instrucción de proceso en la secuencia especificada más adelante:

Característica

Significado

Valores permitidos

PPPI_DECLARE_VARIABLE

Declaración de variable global

Nombre de variable existente

PPPI_VARIABLE_TYPE

Tipo de variable

Característica utilizada para definir la variable global

Ejemplo

Instrucciones de producción 0001:

 

PPPI_INPUT_REQUEST

Cantidad de material

 

PPPI_GLOBAL_VARIABLE

VARGL

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_QUANTITY

Instrucciones de producción 0002:

 

PPPI_DECLARE_VARIABLE

VARGL

 

PPPI_VARIABLE_TYPE

PPPI_MATERIAL_QUANTITY

 

PPPI_OUTPUT_TEXT

Cantidad de material desde

 

PPPI_OUTPUT_VARIABLE

VARGL

Tenga en cuenta lo siguiente con solicitudes de datos múltiples:

Puede utilizar variables globales para transferir tablas enteras (solicitud de datos repetida) a otra receta de control, por ejemplo a un módulo de funciones.

En la actualidad, sin embargo, no se puede visualizar toda la tabla en las instrucciones de producción. Sin embargo, en una tabla puede recurrir a valores individuales. Para ello, deberá definir una variable con una extensión para la línea de tabla relevante para cada valor de la tabla. Para hacerlo, se añade el sufijo _1, _2, _3 etc. al nombre de variable para cada línea de tabla.

Ejemplo:

WERT_1 ® Valor en la primera línea de tabla
WERT_2
® Valor en la segunda línea de tabla
etc.

Para poder utilizar las variables en una receta de control, en primer lugar deberá declarar cada nombre de variable (junto con el mencionado sufijo) en la receta en la que quiere utilizar la variable.

 

 

 

Fin del área de contenido