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.
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.
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 Acceso a datos OPC de SAP.
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
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)
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
Al definir funciones que deben ejecutarse automáticamente, se definen las características siguientes en la instrucción de proceso en la secuencia indicada:
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 |
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 |
Ejemplo 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 |
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 |
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ámetros según la definición en el módulo de
funciones: |
Parámetros del módulo de funciones |
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 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 |
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 |
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 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 |