Début du domaine contenu

Documentation fonction Type 0 : définition des fonctions à exécuter automatiquement Localiser le document dans l'arbre de navigation

Utilisation

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.

Exemple

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.

Conditions préalables

É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 à Lien structureAccès aux données OPC SAP.

Fonctionnalités

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

Conditions

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).

Valorisation de 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

·        Événements de fabrication

Activités

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 :

Dans une formule

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

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

Dans un module fonction

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ètre d'export>
< <Paramètre de modification>
< <Paramètre d'import>

Paramètres selon la définition du module fonction :
< Paramètres d'export
< Paramètres de modification
< Paramètres d'import

Paramètres du module fonction

< Paramètres d'import
< Paramètres de modification
< Paramètres d'export

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

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

En tant qu'événement de fabrication (PPPI_EVENT)

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

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

 

 

 

 

 

 

Fin du domaine contenu