Show TOC Début du domaine contenu

Documentation fonction Accès aux données de fabrication Localiser le document dans l'arbre de navigation

Utilisation

Accès aux données de fabrication est une interface interne qui permet l'échange de données entre différentes applications du système R/3 de SAP. Les applications enregistrées en tant que services au niveau de cette interface peuvent lire et écrire les valeurs de points de données d'autres applications. Il est possible de souscrire à des événements survenus dans d'autres applications.

Conditions préalables

Postes OPC et événements OPC

Pour utiliser les postes (point de données) des services ODA (accès aux données OPC) et 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

Les diverses applications reliées entre elles par l'interface sont appelées services. Un service peut être utilisé comme client, serveur ou les deux à la fois. Les clients peuvent demander des données à d'autres services, alors que les serveurs fournissent des données aux autres services. Les services utilisables comme clients et serveurs peuvent fournir et demander des données.
En outre, l'interface Accès aux données de fabrication met à disposition des fonctions complémentaires qui permettent d'effectuer des demandes dynamiques de points de données ou d'événements disponibles, ainsi que d'accéder à leur environnement de gestion.

Selon que l'application enregistrée sert de client ou de serveur, elle peut utiliser les fonctions suivantes de l'interface Accès aux données de fabrication  :

Le client :

·        peut lire des points de données d'une autre application ;

·        peut écrire des points de données dans une autre application ;

·        peut souscrire à des événements d'autres applications.
Lorsqu'une application souscrit à des événements d'une autre application, ces événements sont automatiquement communiqués à la première application lorsqu'ils se produisent.
De cette façon, vous pouvez, par exemple, souscrire aux modifications de la valeur.
En outre, les événements peuvent contenir des paramètres que vous pouvez lire lors du traitement d'un événement.

Le serveur :

·        fournit des points de données qui peuvent être lus ou écrits par d'autres applications ;

·        fournit des événements auxquels d'autres applications peuvent souscrire
Lorsque ces événements se produisent, ils sont publiés par le serveur.

Ceci vous permet de :

·        lire ou écrire de manière synchrone la valeur d'un ou plusieurs points de données, c'est-à-dire à la demande (par exemple, en appuyant sur un bouton) ;

·        lire ou écrire la valeur d'un ou plusieurs points de données sur la base du déclenchement par événement,
ceci signifie que, dans les applications actives, les données sont automatiquement lues ou écrites (à partir d'un événement) sans aucune intervention de l'utilisateur.

Les événements peuvent également être traités dans des sessions séparées.

Exemple

L'utilisateur A gère la fiche d'instructions 001. L'utilisateur B gère la fiche d'instructions 002. Les modifications de valeur dans la fiche d'instructions 002 peuvent être transférées automatiquement à la fiche d'instructions 001 bien que les deux utilisateurs soient connectés sur des terminaux différents.

Services

À l'heure actuelle, les services suivants et les fonctions associées sont disponibles dans l'environnement Planification de la production – Industries de process (PP-PI) :

·        MDA :services génériques

·        MSG : création automatique des messages de process

·        PSH : fiches d'instructions

·        PMC : cockpits de production

·        ODA : accès aux données OPC

·        OAE : alarmes/événements OPC

·        SYS : informations système

Service MDA

Le service MDA est utilisé comme serveur et comprend les services génériques BROADCAST et REDIRECT.

·        Vous pouvez utiliser BROADCAST pour définir des événements propres à l'utilisateur. Un point de données générique sur lequel vous pouvez écrire toute valeur est disponible à cette fin.La modification de la valeur de ce point de données est publiée en tant qu'événement. D'autres services peuvent souscrire à cet événement.

Les paramètres de l'événement peuvent être transférés comme points de données avec l'événement.

Pour plus d'informations, reportez-vous à Événements de fabrication.

·        REDIRECT permet l'adressage dynamique d'un nombre quelconque de points de données ainsi que la lecture et l'écriture des valeurs appartenant à ces points.

En lisant les niveaux de remplissage des réservoirs dans la fiche d'instructions, l'opérateur de ligne peut, par exemple, choisir entre des réservoirs différents. Le réservoir sélectionné est écrit dans un point de données comme adresse. Ce point de données peut être envoyé à l'aide d'un bouton ou automatiquement. Ailleurs, le point de données peut être lu avec sa valeur.

Pour plus d'informations, reportez-vous à Points de données de fabrication.

Service MSG

La transaction CO69 – Créer messages de process automatiquement est un service qui sert de client. Dans cette transaction, vous pouvez accéder aux événements de fabrication et aux points de données de fabrication à l'aide de l'interface Accès aux données de fabrication. Vous pouvez utiliser l'aide à la saisie pour afficher tous les événements et tous les points de données disponibles dans les différentes divisions.

·        Vous pouvez définir des événements comme conditions de lancement. L'application souscrit ainsi à l'événement. Dès qu'il se produit, le message de process est créé automatiquement.

·        Vous pouvez lire les valeurs de différents points de données et les envoyer avec le message de process.

Pour plus d'informations, reportez-vous à Création automatique des messages de process.

Services PSH et PMC

Les fiches d'instructions et les cockpits sont des services qui servent aussi bien de clients que de serveurs.

Les fonctions de client suivantes sont possibles :

·        Lecture des données d'une autre application

·        Écriture de données dans une autre application

·        Souscription à un événement
Vous pouvez utiliser les événements pour souscrire aux modifications de la valeur.

La fiche d'instructions et le cockpit proposent les fonctions de serveur suivantes :

·        Événements auxquels une autre application, une autre fiche d'instructions ou un autre cockpit peuvent souscrire.
Exemple : Utilisateur connecté ou Document sauvegardé

Pour plus d'informations, reportez-vous à Événements de fabrication.

·        Variables globales auxquelles d'autres applications peuvent accéder comme points de données

Pour plus d'informations, reportez-vous à Points de données de fabrication.

Services ODA et OAE

SAP ODA est un service utilisé comme serveur. En d'autres termes, il fournit :

·        des postes OPC qui peuvent être lus par d'autres services (service ODA) ;
Pour plus d'informations, reportez-vous à Événements de fabrication.

·        les modifications de valeur des postes OPC auxquels d'autres services peuvent souscrire (service ODA) ;
Pour plus d'informations, reportez-vous à Points de données de fabrication.

·        les événements OPC auxquels d'autres services peuvent souscrire (service OAE) ;
Pour plus d'informations, reportez-vous à Points de données de fabrication.

Service SYS

Ce service est utilisé comme serveur et fournit les points de données qui contiennent des informations système (par exemple, la date du jour ou l'utilisateur connecté). L'accès aux données pour ce service est défini différemment par les différentes applications client.

Pour plus d'informations, reportez-vous à Points de données de fabrication.

Définition de l'accès aux données

L'accès aux données des divers services doit être défini différemment pour les différentes applications client.

·        Dans la transaction Créer messages de process automatiquement  :

Vous pouvez utiliser l'aide à la saisie pour sélectionner un événement ou un point de données. Indiquez la catégorie de valorisation Point de données pour les caractéristiques du message.

Pour plus d'informations, reportez-vous à Création automatique des messages de process.

·        Dans la fiche d'instructions et dans le cockpit :

Utilisez les caractéristiques suivantes :

 

Caractéristique

Valeur de la caractéristique

 

PPPI_DATA_ACCESS

Accès aux données de fabrication

 

PPPI_IMPORT_DATA

Point de données ou variable globale de l'application depuis laquelle la valeur doit être transférée à la variable suivante

 

PPPI_EXPORT_DATA

Point de données ou variable globale de l'application dans laquelle la valeur de la variable suivante doit être transférée

 

PPPI_EVENT

Événement externe ou interne

Pour plus d'informations sur la définition de l'accès aux données à partir des fiches d'instructions et cockpits de production, reportez-vous à Type 0 : définition de l'accès aux données de fabrication.

Adresses pour les événements et les points de données

Des adresses sont utilisées afin d'accéder aux points de données et aux événements pour l'échange de données entre les applications. Ces adresses commencent par le nom du service. Les autres parties de l'adresse varient en fonction du service.

Exemples d'adresses d'événements :

·        ODA:0001.MYITEM.VCHD
Service ODA, division 0001, poste OPC MYITEM, valeur modifiée

·        OAE: 001.MYSUBSCRIPTION
Service OAE, division 0001, souscription aux événements et aux alarmes MYSUBSKRIPTION déclenchée

·        PMC:0001.MYCOCKPIT.VARCHGD
Service PMC, division 0001, cockpit MYCOCKPIT, modifications des valeurs de variables globales

·        PSH:100000000000004711.LOGIN
Service PSH, utilisateur connecté pour gérer fiche d'instructions 100000000000004711.

·        MDA:BROADCAST.DEMO
Service MDA, l'événement utilisateur DEMO a été lancé

Pour plus d'informations, reportez-vous à Points de données de fabrication.

Exemples d'adresses de point de données :

·        ODA:0001.MYITEM.PV
Service ODA, division 0001, poste OPC MYITEM, valeur actuelle

·        PMC:0001.MYCOCKPIT.MYVAR
Service PMC, division 0001, cockpit MYCOCKPIT, valeur de la variable MYVAR

·        PSH:100000000000004711.MYVAR
Service PSH, valeur de la variable MYVAR dans la fiche d'instructions 100000000000004711

·        SYS:TIME.UTC
Service SYS, heure actuelle (Universal Coordinated Time)

Pour plus d'informations, reportez-vous à Événements de fabrication.

Enregistrement de nouvelles applications en tant que services

Vous pouvez utiliser le Business Add-In (BADI) SCM_CMX_DA_SRV pour enregistrer toute application du système R/3 en tant que service.

Pour ce faire, accédez au Customizing pour la Gestion des process et sélectionnez Business Add-Ins dans la gestion des process ® BADI : Enregistrement d'un service d'accès aux données de fabrication.

 

 

 

Fin du domaine contenu