Début du domaine contenu

Documentation fonction Points de données de fabrication Localiser le document dans l'arbre de navigation

Utilisation

Le terme générique point de données de fabrication désigne les points de données fournis par les différentes applications. L'interface Accès aux données de fabrication permet d'échanger des points de données. Chaque application enregistrée en tant que service au niveau de l'interface peut fournir des points de données et en demander aux autres.

Pour plus d'informations, reportez-vous à Accès aux données de fabrication.

Conditions préalables

Postes OPC

Pour utiliser les postes (point de données) du service ODA (accès aux données 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 services suivants fournissent des points de données :

·        MDA : services génériques

·        PSH : fiches d'instructions

·        PMC : cockpits de production

·        ODA : accès aux données OPC

·        OAE : alarmes/événements OPC
Seulement lors du traitement d'un événement

·        SYS : informations système

Les services suivants peuvent accéder aux points de données :

·        MSG : Créer messages de process automatiquement
Voir aussi : Création automatique des messages de process

·        PSH : fiche d'instructions
Voir aussi : Type 0 : définition de l'accès aux données de fabrication

·        PMC : cockpit de production
Voir aussi : Type 0 : définition de l'accès aux données de fabrication

Des adresses sont utilisées pour accéder aux points de données. Ces adresses commencent par le nom du service. Les autres parties de l'adresse varient en fonction du service. Vous pouvez utiliser l'aide à la saisie pour sélectionner des points de données.

Service MDA

Le service MDA comprend les services génériques BROADCAST et REDIRECT.

·        Avec le service BROADCAST, vous pouvez uniquement lire les paramètres d'un événement comme points de données avec l'événement souscrit.

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. Deux points de données génériques sont disponibles à cette fin. Vous utilisez l'un des points de données pour le transfert d'adresse dynamique et l'autre pour la reprise de valeur.

Adresse pour le point de données

L'adresse sélectionnée dynamiquement est transférée au point de données générique MDA:REDIRECT.ADDRESS .<Index>.
Vous pouvez remplacer <Index> par toute chaîne de caractères. Notez que cette entrée est sensible à la casse.

Adresse pour la valeur du point de données

La valeur du point de données adressé dynamiquement peut être lue ou écrite à l'aide du point de données générique MDA:REDIRECT.VALUE.<Index>.
Remplacez <Index> par la même valeur que celle utilisée dans l'adresse MDA:REDIRECT.ADRESS.<Index>. À l'aide de l'index que vous déterminez librement, vous pouvez créer dans un appel le nombre de paires d'adresses et de valeurs dynamiquement sélectionnées de votre choix. En d'autres termes, vous pouvez adresser dynamiquement en un seul appel autant de points de données que vous le souhaitez.

Exemple

Exemple pour REDIRECT :

L'opérateur de ligne doit lire le niveau de remplissage de différents réservoirs dans le cockpit de production MYCOCKPIT. Trois réservoirs différents sont proposés dans une zone de liste déroulante. Le niveau de remplissage actuel du réservoir sélectionné est lu par un serveur d'accès aux données OPC et affiché dans le cockpit.

Pour obtenir la liste déroulante des différents réservoirs dans le cockpit, la caractéristique Z_MY_ADDRESS a été créée. Celle-ci renferme trois constantes. La caractéristique Z_MY_ADDRESS contient les constantes suivantes :

 

Valeur de la caractéristique

Désignation

 

ODA:0001.TANK1.PV

Réservoir 1

 

ODA:0001.TANK2.PV

Réservoir 2

 

ODA:0001.TANK3.PV

Réservoir 3

Dans le cockpit MYCOCKPIT, définissez les caractéristiques suivantes en respectant la séquence ci-dessous :

 

PPPI_INPUT_REQUEST

Sélectionner le réservoir

 

PPPI_VARIABLE

ADDRESS

 

PPPI_REQUESTED_VALUE

Z_MY_ADDRESS

 

PPPI_DATA_ACCESS

Accès aux données de fabrication

 

PPPI_BUTTON_TEXT

Lire le niveau de remplissage

 

PPPI_FUNCTION_DURING_DISPLAY

Autorisé

 

PPPI_EVENT

PARAMETER_CHANGED

 

PPPI_EXPORT_DATA

MDA:REDIRECT.ADDRESS.1

 

PPPI_STRING_VARIABLE

ADDRESS

 

PPPI_IMPORT_DATA

MDA:REDIRECT.VALUE.1

 

PPPI_STRING_VARIABLE

VALEUR

 

PPPI_OUTPUT_TEXT

Niveau de remplissage

 

PPPI_OUTPUT_VARIABLE

VALEUR

Services PSH et PMC

Vous pouvez définir les valeurs de votre choix comme variables dans la fiche d'instructions et le cockpit de production et les mettre à disposition d'autres applications en tant que points de données. L'interface Accès aux données de fabrication permet à d'autres applications d'adresser ces points de données et de lire leur valeur actuelle.

L'adresse du point de données est composée comme suit :

Point de données

Adresse

Pour le service PSH

PSH: <Numéro de la fiche d'instructions>.<Variable globale>
PSH:100000000000004711.MYVAR
Service PSH, valeur actuelle de la variable
MYVAR dans la fiche d'instructions 100000000000004711

Pour le service PMC

PMC:<Division>.<Nom du cockpit>.<Variable globale>
PMC:0001.MYCOCKPIT.MYVAR
Service PMC, division 0001, valeur actuelle de la variable
MYVAR dans le cockpit MYCOCKPIT

Service ODA

Les serveurs d'accès aux données OPC fournissent des points de données du niveau de pilotage de process. Ces points de données contiennent principalement les valeurs actuelles. Ils peuvent également fournir des informations supplémentaires, telles que la qualité de la valeur ou le texte d'événement.

L'adresse du point de données est composée comme suit :

Point de données

Adresse

Valeur actuelle

ODA:<Division>.<Poste OPC>.PV
Exemple
ODA:0001.MYITEM.PV
Service ODA, division 0001, poste OPC
MYITEM, valeur actuelle

Date

ODA:<Division>.<Poste OPC>.DT
Exemple
ODA:0001.MYITEM.DT
Service ODA, division 0001, poste OPC
MYITEM, date de l'horodatage

Heure

ODA:<Division>.<Poste OPC>.TM
Exemple
ODA:0001.MYITEM.TM
Service ODA, division 0001, poste OPC item
MYITEM, heure de l'horodatage

Qualité de la valeur de point de données

ODA:<Division>.<Poste OPC item>.QA
Exemple
ODA:0001.MYITEM.QA
Service ODA, division 0001, poste OPC
MYITEM, qualité de la valeur

Statut partiel de la qualité

ODA:<Division>.<Poste OPC>.QS
Exemple
ODA:0001.MYITEM.QS
Service ODA, division 0001, poste OPC
MYITEM, statut partiel de la qualité

Limite

ODA:<Division>.<Poste OPC>.QL
Exemple
ODA:0001.MYITEM.QL
Service ODA, division 0001, poste OPC
MYITEM, limite de la qualité

Texte de résultat

ODA:<Division>.<Poste OPC>.RT
Exemple
ODA:0001.MYITEM.RT
Service ODA, division 0001, poste OPC
MYITEM, texte de résultat

Service OAE

Avec le service OAE, vous pouvez uniquement lire les paramètres d'un événement comme points de données avec l'événement souscrit.

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

Service SYS

Le service SYS fournit les points de données qui contiennent les informations système.

Point de données

Adresse

Date selon le paramétrage local de l'utilisateur

SYS:DATE.LOCAL

Date, Temps Universel Coordonné (UTC)

SYS:DATE.UTC

Heure selon le paramétrage local de l'utilisateur

SYS:TIME.LOCAL

Heure, Temps Universel Coordonné (UTC)

SYS:TIME.UTC

Horodatage, format long

SYS:TIMESTAMP.LONG

Horodatage, format court

SYS:TIMESTAMP.SHORT

Langue de travail

SYS:SESSION.LANGUAGE

Nom du terminal

SYS:SESSION.TERMINAL

Utilisateur connecté

SYS:SESSION.USER.NAME

Paramètre utilisateur

SYS:SESSION.USER.PARAM.<Nom du paramètre>

Symbole de texte ABAP, langue sélectionnée ou langue de travail

SYS:TEXT.SYMBOL.<Programme>.<ID>.<Langue>

Texte de message ABAP dans la langue de travail

SYS:TEXT.MESSAGE.<Classe de message>.<N° message.>.<Textes variables>...

Clé globalement unique, 16 caractères, binaires

SYS:GUID.BIN16

Clé globalement unique, 22 caractères, type texte

SYS:GUID.CHAR22

Clé globalement unique, 32 caractères, type texte

SYS:GUID.CHAR32

 

 

 

Fin du domaine contenu