Inicio del área de contenido

Documentación de función Tipo 0: Definición de funciones que deben ejecutarse automáticamente Localizar documento en árbol de navegación

Utilización

Puede utilizar esta función para definir condiciones que lanzan automáticamente la ejecución automática de funciones como Desactivar instrucción de proceso o Bloquear operación en el menú contextual.

Ejemplo

Quiere indicar, por ejemplo, que el registro de cantidad para un material determinado dependa del valor pH actual de la mezcla en el recipiente. Esto significa que la cantidad de material no se puede registrar hasta que el operador de una instalación no haya medido un valor pH inferior a siete (< 7).

Con esta función, esta condición se define en la orden de proceso o en la receta de planificación. Cuando se abren las instrucciones de producción, primero se bloquearía el campo de entrada para el registro de cantidad de material. El bloqueo del campo de entrada para cantidades de material sólo se eliminaría después de que se haya introducido un valor pH inferior a siete en el campo de entrada anterior. Seguidamente, el campo de cantidad de material estaría listo para la entrada.

Condiciones previas

Eventos OPC

Para utilizar eventos del servicio OAE (alarmas/eventos OPC), primero debe haber creado una suscripción en el Customizing.
Para ello, acceda al Customizing para Coordinación de procesos y seleccione SAP ODA (acceso a datos OPC).

Para más información sobre SAP ODA, véase Enlace de estructuraAcceso a datos OPC de SAP.

Características

Puede definir condiciones para ejecutar automáticamente las funciones siguientes:

- Grabar documento
- Documentar datos de informe

- Activar operación
- Desactivar operación
- Bloquear operación
- Desbloquear operación
- Completar operación

- Activar instrucción de proceso
- Desactivar instrucción de proceso
- Bloquear instrucción de proceso
- Desbloquear instrucción de proceso
- Completar instrucción de proceso

- Activar tabla
- Desactivar tabla
- Bloquear tabla
- Desbloquear tabla
- Completar tabla

- Añadir línea de tabla
- Activar línea de tabla
- Desactivar línea de tabla
- Bloquear línea de tabla
- Desbloquear línea de tabla
- Completar línea de tabla

Condiciones

Puede definir condiciones para la ejecución automática de funciones del modo siguiente:

·        En una fórmula (PPPI_FORMULA)

·        En un módulo de funciones (PPPI_FUNCTION)

·        Como un evento de fabricación (PPPI_EVENT)

Valoración de PPPI_EVENT

Debe asignar una dirección a PPPI_EVENT que incluya el nombre del evento al que quieren subscribirse las instrucciones de producción o el cockpit. El sistema distingue entre eventos internos y eventos externos.

Para obtener más información sobre eventos internos y externos, véase:

·        Eventos en instrucciones de producción y cockpits

·        Acceso a datos de fabricación

·        Eventos de fabricación

Actividades

Al definir funciones que deben ejecutarse automáticamente, se definen las características siguientes en la instrucción de proceso en la secuencia indicada:

En una fórmula

Característica

Significado

Valor

PPPI_COMMAND

Especifica la función que debe ejecutarse, visualizarse o suprimirse cuando se cumple la condición

Una función del menú contextual

PPPI_ACTION

Especifica si la función debe ejecutarse, visualizarse o suprimirse
(opcional)

Ejecutar, mostrar o suprimir

PPPI_FORMULA

Especifica la fórmula de cálculo en la que se definen las condiciones. Esta función se lanza cuando se cumplen las condiciones.

Fórmula de cálculo

EjemploEjemplo de PPPI_FORMULA

La instrucción de proceso 0020 debe desactivarse cuando el valor introducido en la instrucción de proceso 0010 es mayor que 100. Al mismo tiempo, la instrucción de proceso 0020 se debe activar de nuevo cuando el valor sea inferior o igual a 100.

Instrucción de proceso 0010:

 

PPPI_DATA_REQUEST_TYPE

Solicitud de datos simple

 

PPPI_INPUT_REQUEST

Registrar cantidad ABC:

 

PPPI_VARIABLE

VAR

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

Instrucción de proceso 0020:

 

PPPI_DATA_REQUEST_TYPE

Solicitud de datos simple

 

PPPI_INPUT_REQUEST

Registrar cantidad XYZ:

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_COMMAND

Desactivar instrucción de proceso

 

PPPI_ACTION

Ejecutar

 

PPPI_FORMULA

VAR > 100

 

PPPI_COMMAND

Activar instrucción de proceso

 

PPPI_ACTION

Ejecutar

 

PPPI_FORMULA

VAR =< 100

En un módulo de funciones

Característica

Significado

Valor

PPPI_COMMAND

Especifica la función que debe ejecutarse, visualizarse o suprimirse cuando se cumple la condición

Una función del menú contextual

PPPI_ACTION

Especifica si la función debe ejecutarse, visualizarse o suprimirse
(opcional)

Ejecutar, mostrar o suprimir

PPPI_FUNCTION

Especifica el módulo de funciones en el que se definen las condiciones. Esta función se lanza cuando se cumplen las condiciones.

Denominación del módulo de funciones

Una de las características de parámetro siguientes:
< <parámetro para export>
< <parámetro changing>
< <parámetro para import>

Parámetros según la definición en el módulo de funciones:
< Parámetros para export
< Parámetros changing
< Parámetros para import

Parámetros del módulo de funciones

< Parámetros para import
< Parámetros changing
< Parámetros para export

Característica para la variable/constante que tiene el mismo tipo de datos que el parámetro

Transferencia de valor a la constante, variable o mediante característica de mensaje

Cualquier valor fijo, variable existente o característica de mensaje con el tipo de datos correspondiente

Ejemplo Ejemplo de PPPI_FUNCTION

Instrucción de proceso 0010: debe registrarse el valor pH del material CATALYST.

Instrucción de proceso 0020: según el valor pH medido, el operador de la instalación debe añadir lejía y registrar la cantidad añadida. Al mismo tiempo, el módulo de funciones PHVAL_CHECK está definido para verificar si el valor pH de la instrucción de proceso 0010 es como mínimo cuatro. También verifica otros factores, como la calidad del material, consultando datos de la clasificación de material.
Si el valor pH es inferior a cuatro (< 4) o no se cumplen otros criterios de inspección, la instrucción de proceso 0020 se desactiva y el operador de la instalación no debe añadir lejía.

Instrucción de proceso 0010:

 

PPPI_DATA_REQUEST_TYPE

Solicitud de datos simple

 

PPPI_VARIABLE

MY_MAT

 

PPPI_MATERIAL

CATALYST

 

PPPI_OUTPUT_CHARACTERISTIC

PPPI_MATERIAL

 

PPPI_INPUT_REQUEST

Registrar valor pH

 

PPPI_VARIABLE

PHVALUE

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL

Instrucción de proceso 0020:

 

PPPI_INPUT_REQUEST

Cantidad de lejía añadida

 

PPPI_VARIABLE

MY_MAT

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_COMMAND

Activar instrucción de proceso

 

PPPI_ACTION

Ejecutar

 

PPPI_FUNCTION

PHVAL_CHECK

 

PPPI_EXPORT_PARAMETER

MATNR

 

PPPI_STRING_VARIABLE

MY_MAT

 

PPPI_EXPORT_PARAMETER

PHVALUE

 

PPPI_FLOAT_VARIABLE

MY_VALUE

Como un evento de fabricación (PPPI_EVENT)

Característica

Significado

Valor

PPPI_COMMAND

Especifica la función que debe ejecutarse, visualizarse o suprimirse cuando se cumple la condición

Una función del menú contextual

PPPI_ACTION

Especifica si la función debe ejecutarse, visualizarse o suprimirse
(opcional)

Ejecutar, mostrar o suprimir

PPPI_EVENT

Especifica un evento interno (por ejemplo, Instrucción de proceso bloqueada) o un evento externo (por ejemplo, evento OPC). La función se lanza cuando se produce el evento.

Evento interno o la dirección de un evento externo

Ejemplo Ejemplo de PPPI_EVENT

En la operación 0010, la cantidad de material MAT003 cargada en el recipiente 123 debe registrarse y confirmarse ejecutando una firma.

En la operación 0020, la cantidad de material MAT005 cargada en el recipiente 155 debe registrarse y confirmarse ejecutando una firma. Además, está definido que el sistema bloquee la operación actual tan pronto como se produzca el evento externo MY_OAE desde el centro 0001 del servicio OAE. Esto significa que la sección entre la primera y la segunda firma está bloqueada, puesto que se considera una operación.

Operación 0010:

 

PPPI_DATA_REQUEST_TYPE

Solicitud de datos simple

 

PPPI_INPUT_REQUEST

Recipiente 123:

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_MATERIAL

MAT003

 

PPPI_OUTPUT_CHARACTERISTIC

PPPI_MATERIAL

 

PPPI_INPUT_REQUEST

Firma

 

PPPI_REQUESTED_VALUE

PPPI_SIGNATURE

Operación 0020:

 

PPPI_DATA_REQUEST_TYPE

Solicitud de datos simple

 

PPPI_INPUT_REQUEST

Recipiente 155:

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_OUTPUT_CHARACTERISTIC

MAT005

 

PPPI_COMMAND

Bloquear operación

 

PPPI_ACTION

Ejecutar

 

PPPI_EVENT

OAE:0001.MY_SUBSKRIPTION.EVT

 

PPPI_INPUT_REQUEST

Firma

 

PPPI_REQUESTED_VALUE

PPPI_SIGNATURE

 

 

 

 

 

 

Fin del área de contenido