!--a11y-->
Type 0 : définition des fonctions à exécuter
automatiquement 
Cette fonction permet de définir les conditions qui déclenchent l'exécution automatique de commandes telles que Désactiver instruction de process ou Bloquer étape de process dans le menu contextuel.

Vous souhaitez préciser, par exemple, que l'enregistrement de quantité pour un article donné dépend du pH du mélange dans la cuve. Il doit être impossible d'enregistrer la quantité d'article jusqu'à ce que l'opérateur de ligne ait mesuré un pH inférieur à sept (< 7).
Cette fonction vous permet de paramétrer la condition dans l'ordre de process ou la recette de base. Lors de l'ouverture de la fiche d'instructions, la zone de saisie pour l'enregistrement de quantité d'article est d'abord bloquée. Le blocage de la zone de saisie pour les quantités d'article est levé uniquement après la saisie d'un pH inférieur à 7 dans la zone de saisie précédente. La zone de quantité d'article est alors accessible.
Événements OPC
Pour
utiliser les événements du service OAE (alarmes/événements OPC), vous devez
d'abord créer une souscription dans le Customizing.
Pour ce faire, accédez au
Customizing pour la Gestion des
process et sélectionnez SAP ODA
(accès aux données OPC).
Pour plus
d'informations sur SAP ODA, reportez-vous à
Accès aux données OPC
SAP.
Vous pouvez définir des conditions pour l'exécution automatique des fonctions suivantes :
-
Sauvegarder document
- Confirmer données document
-
Activer étape
- Désactiver étape
- Bloquer étape
- Débloquer étape
- Clôturer étape
-
Activer instruction de process
- Désactiver instruction de process
- Bloquer instruction de process
- Débloquer instruction de process
- Clôturer instruction de processus
-
Activer table
- Désactiver table
- Bloquer table
- Débloquer table
- Clôturer table
- Créer
ligne de table
- Activer ligne de table
- Désactiver ligne de table
- Bloquer ligne de table
- Débloquer ligne de table
- Clôturer ligne de table
Vous pouvez définir les conditions pour l'exécution automatique des fonctions :
· dans une formule (PPPI_FORMULA) ;
· dans un module fonction (PPPI_FUNCTION) ;
· en tant qu'événement de fabrication (PPPI_EVENT).
Vous devez affecter à PPPI_EVENT une adresse qui contient le nom de l'événement auquel la fiche d'instructions ou le cockpit va souscrire. Le système établit une distinction entre les événements internes et les événements externes.
Pour plus d'informations sur les événements externes et internes, reportez-vous à :
· Événements dans les fiches d'instructions et cockpits
· Accès aux données de fabrication
Lors de la définition des fonctions à exécuter automatiquement, définissez les caractéristiques suivantes dans l'instruction de process en respectant la séquence ci-dessous :
|
Caractéristique |
Signification |
Valeur |
|
PPPI_COMMAND |
Indique quelle fonction doit être exécutée, affichée ou masquée lorsque la condition est remplie |
Une fonction du menu contextuel |
|
PPPI_ACTION |
Indique si la fonction doit être exécutée, affichée ou masquée (facultatif) |
Exécuter, afficher ou masquer |
|
PPPI_FORMULA |
Indique la règle de calcul dans laquelle les conditions sont définies. La fonction est déclenchée lorsque ces conditions sont remplies. |
Règle de calcul |

Exemple pour PPPI_FORMULA
L'instruction de process 0020 doit être désactivée lorsque la valeur saisie dans l'instruction de process 0010 est supérieure à 100. En même temps, l'instruction de process 0020 doit de nouveau être activée lorsque la valeur est inférieure ou égale à 100.
Instruction de process 0010 :
|
|
PPPI_DATA_REQUEST_TYPE |
Demande simple de données |
|
|
PPPI_INPUT_REQUEST |
Enregistrer la quantité ABC : |
|
|
PPPI_VARIABLE |
VAR |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_CONSUMED |
Instruction de process 0020 :
|
|
PPPI_DATA_REQUEST_TYPE |
Demande simple de données |
|
|
PPPI_INPUT_REQUEST |
Enregistrer la quantité XYZ |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_CONSUMED |
|
|
PPPI_COMMAND |
Désactiver instruction de processus |
|
|
PPPI_ACTION |
Exécuter |
|
|
PPPI_FORMULA |
VAR > 100 |
|
|
PPPI_COMMAND |
Activer instruction de process |
|
|
PPPI_ACTION |
Exécuter |
|
|
PPPI_FORMULA |
VAR =< 100 |
|
Caractéristique |
Signification |
Valeur |
|
PPPI_COMMAND |
Indique quelle fonction doit être exécutée, affichée ou masquée lorsque la condition est remplie |
Une fonction du menu contextuel |
|
PPPI_ACTION |
Indique si la fonction doit être exécutée, affichée ou masquée (facultatif) |
Exécuter, afficher ou masquer |
|
PPPI_FUNCTION |
Indique le module fonction dans lequel les conditions sont définies. La fonction est déclenchée lorsque ces conditions sont remplies. |
Nom du module fonction |
|
Une des
caractéristiques de paramètre suivant : |
Paramètres
selon la définition du module fonction : |
Paramètres
du module fonction |
|
Caractéristique pour la variable/constante dotée du même type de données que le paramètre |
Reprise des valeurs dans la constante, la variable ou via la caractéristique du message |
Toute constante, variable existante ou caractéristique du message avec le type de données correspondant |

Exemple pour PPPI_FUNCTION
Instruction de process 0010 : le pH pour l'article CATALYST doit être enregistré.
Instruction de process 0020 : selon le pH mesuré,
l'opérateur de ligne doit ajouter de la lessive et enregistrer la quantité
ajoutée. En même temps, le module fonction
PHVAL_CHECK est défini pour vérifier si le pH de l'instruction de process 0010
est au moins égal à 4.
D'autres facteurs, tels
que la qualité de l'article, sont également contrôlés à l'aide des données de
la classification article.
Si le pH est inférieur à
quatre (< 4) ou si d'autres critères de contrôle ne sont pas
satisfaits, l'instruction de process 0020 est désactivée et l'opérateur de
ligne ne doit pas ajouter de lessive.
Instruction de process 0010 :
|
|
PPPI_DATA_REQUEST_TYPE |
Demande simple de données |
|
|
PPPI_VARIABLE |
MY_MAT |
|
|
PPPI_ARTICLE |
CATALYST |
|
|
PPPI_OUTPUT_CHARACTERISTIC |
PPPI_ARTICLE |
|
|
PPPI_INPUT_REQUEST |
Enregistrer le pH |
|
|
PPPI_VARIABLE |
PHVALUE |
|
|
PPPI_REQUESTED_VALUE |
PPPI_ARTICLE |
Instruction de process 0020 :
|
|
PPPI_INPUT_REQUEST |
Quantité de lessive ajoutée |
|
|
PPPI_VARIABLE |
MY_MAT |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_CONSUMED |
|
|
PPPI_COMMAND |
Activer instruction de process |
|
|
PPPI_ACTION |
Exécuter |
|
|
PPPI_FUNCTION |
PHVAL_CHECK |
|
|
PPPI_EXPORT_PARAMETER |
MATNR |
|
|
PPPI_STRING_VARIABLE |
MY_MAT |
|
|
PPPI_EXPORT_PARAMETER |
PHVALUE |
|
|
PPPI_FLOAT_VARIABLE |
MY_VALUE |
|
Caractéristique |
Signification |
Valeur |
|
PPPI_COMMAND |
Indique quelle fonction doit être exécutée, affichée ou masquée lorsque la condition est remplie |
Une fonction du menu contextuel |
|
PPPI_ACTION |
Indique si la fonction doit être exécutée, affichée ou masquée (facultatif) |
Exécuter, afficher ou masquer |
|
PPPI_EVENT |
Indique un événement interne (par exemple, Instruction de process bloquée) ou un événement externe (par exemple, événement OPC). La fonction est déclenchée lorsque l'événement se produit. |
Événement interne ou adresse d'un événement externe |

Exemple pour PPPI_EVENT
Dans l'opération 0010, la quantité d'article MAT003 chargée dans la cuve 123 doit être enregistrée et confirmée à l'aide d'une signature.
Dans l'opération 0020, la quantité d'article MAT005 chargée dans la cuve 155 doit être enregistrée et confirmée à l'aide d'une signature. En outre, le système est paramétré de sorte à bloquer l'étape en cours dès que l'événement externe MY_OAE de la division 0001 du service OAE se produit. Ceci signifie que la section entre la première et la seconde signature est bloquée car elle est considérée comme une étape de process.
Opération 0010 :
|
|
PPPI_DATA_REQUEST_TYPE |
Demande simple de données |
|
|
PPPI_INPUT_REQUEST |
Cuve 123 : |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_CONSUMED |
|
|
PPPI_ARTICLE |
MAT003 |
|
|
PPPI_OUTPUT_CHARACTERISTIC |
PPPI_ARTICLE |
|
|
PPPI_INPUT_REQUEST |
Signature |
|
|
PPPI_REQUESTED_VALUE |
PPPI_SIGNATURE |
Opération 0020 :
|
|
PPPI_DATA_REQUEST_TYPE |
Demande simple de données |
|
|
PPPI_INPUT_REQUEST |
Cuve 155 : |
|
|
PPPI_REQUESTED_VALUE |
PPPI_MATERIAL_CONSUMED |
|
|
PPPI_OUTPUT_CHARACTERISTIC |
MAT005 |
|
|
PPPI_COMMAND |
Bloquer étape de process |
|
|
PPPI_ACTION |
Exécuter |
|
|
PPPI_EVENT |
OAE : 0001.MY_SUBSKRIPTION.EVT |
|
|
PPPI_INPUT_REQUEST |
Signature |
|
|
PPPI_REQUESTED_VALUE |
PPPI_SIGNATURE |