Show TOC

 Manufacturing-Datenpunkte

Verwendung

Manufacturing-Datenpunkt ist ein Sammelbegriff für Datenpunkte, die von verschiedenen Anwendungen bereitgestellt werden. Mit Hilfe der Schnittstelle Manufacturing Data Access können Datenpunkte ausgetauscht werden. Jede Anwendung, die sich an der Schnittstelle als Service registriert hat, kann selbst Datenpunkte bereitstellen und diese von anderen abrufen.

Weitere Informationen finden Sie unter Manufacturing Data Access .

Voraussetzungen

OPC-Datenpunkte

Um Datenpunkte des Service ODA (OPC-Data-Access) verwenden zu können, müssen Sie zuvor im Customizing eine Subskription angelegt haben.Gehen Sie dazu ins Customizing der Prozesskoordination und wählen Sie SAP ODA (OPC Data Access) .

Weitere Informationen zu SAP ODA finden Sie unter SAP OPC Data Access .

Funktionsumfang

Folgende Services stellen Datenpunkte zur Verfügung:

  • MDA: Generische Dienste

  • PSH : Herstellanweisung

  • PMC : Manufacturing Cockpit

  • ODA : OPC-Data-Access

  • OAE : OPC-Alarms/EventsNur während der Verarbeitung eines Ereignisses

  • SYS : Systeminformationen

Folgende Services können auf Datenpunkte zugreifen:

Datenpunkte werden mit Hilfe von Adressen angesprochen. Jede Adresse beginnt mit dem Namen des Services und weitere Adressteile werden abhängig vom jeweiligen Service festgelegt. Über die Wertehilfe können Sie die Datenpunkte auswählen.

Service MDA

Der Service MDA beinhaltet die generischen Services BROADCAST und REDIRECT.

  • Beim Service BROADCAST können Sie nur zusammen mit einem subskribierten Ereignis die Parameter dieses Ereignisses als Datenpunkte lesen.

Weitere Informationen dazu finden Sie unter Manufacturing-Ereignisse .

  • Mit REDIRECT können Sie beliebig viele Datenpunkte dynamisch adressieren und den jeweils dazugehörenden Wert lesen oder schreiben. Hierzu stehen Ihnen zwei generische Datenpunkte zur Verfügung. Sie verwenden den einen Datenpunkt für die dynamische Adressübergabe und den anderen Datenpunkt für die Wertübergabe.

  • Adresse für den Datenpunkt

Die dynamisch gewählte Adresse wird an den generischen Datenpunkt MDA:REDIRECT.ADDRESS. < Index> übergeben. <Index> kann durch eine beliebige Zeichenfolge ersetzt werden. Dabei müssen Sie auf Groß- und Kleinschreibung achten.

  • Adresse für den Wert des Datenpunkts

Der Wert des dynamisch adressierten Datenpunkts kann über den generischen Datenpunkt MDA:REDIRECT.VALUE.< Index> gelesen oder geschrieben werden. <Index> ersetzen Sie durch denselben Wert, den Sie in der Adresse MDA:REDIRECT.ADRESS.<Index> bereits verwendet haben. Mit Hilfe des frei wählbaren Index können Sie in einem Aufruf beliebig viele Paare von dynamisch gewählten Adressen und Werten bilden. Das bedeutet, Sie können in einem Aufruf beliebig viele Datenpunkte dynamisch addressieren.

  Beispiel für REDIRECT:

Im Manufacturing CockpitMYCOCKPITsoll der Anlagenfahrer den Füllstand zu verschiedenen Tanks lesen. Dabei kann er über eine Dropdown-Box zwischen drei verschiedenen Tanks auswählen. Der aktuelle Füllstand zum ausgewählten Tank wird von einem OPC-Data-Access-Server gelesen und im Cockpit angezeigt.

Um im Cockpit eine Dropdown-Box mit verschiedenen Tanks zu haben, wurde das Merkmal Z_MY_ADDRESS angelegt, das drei Festwerte enthält. Das Merkmal Z_MY_ADDRESS enthält folgende Festwerte:

 

Merkmalwert

Bezeichnung

 

ODA:0001.TANK1.PV

Tank 1

 

ODA:0001.TANK2.PV

Tank 2

 

ODA:0001.TANK3.PV

Tank 3

Im CockpitMYCOCKPITdefinieren Sie folgende Merkmale in dieser Reihenfolge:

 

PPPI_INPUT_REQUEST

Tank auswählen:

 

PPPI_VARIABLE

ADDRESS

 

PPPI_REQUESTED_VALUE

Z_MY_ADDRESS

 

PPPI_DATA_ACCESS

Manufacturing Data Access

 

PPPI_BUTTON_TEXT

Füllstand lesen

 

PPPI_FUNCTION_DURING_DISPLAY

erlaubt

 

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

VALUE

 

PPPI_OUTPUT_TEXT

Füllstand

 

PPPI_OUTPUT_VARIABLE

VALUE

Services PSH und PMC

In der Herstellanweisung und im Manufacturing Cockpit können Sie beliebige Werte als globale Variablen definieren, die Sie dann als Datenpunkte anderen Anwendungen zur Verfügung stellen können. Mit Hilfe von Manufacturing Data Access können andere Anwendungen diese Datenpunkte adressieren und so den aktuellen Wert lesen.

Die Datenpunkt-Adresse setzt sich wie folgt zusammen:

Datenpunkt

Adresse

Bei Service PSH

PSH: <Nummer der Herstellanweisung> . < globale Variable > PSH:100000000000004711.MYVAR Service PSH, aktueller Wert der Variablen MYVAR in der Herstellanweisung 100000000000004711

Bei Service PMC

PMC:< Werk >. <Cockpitname> . < globale Variable > PMC:0001.MYCOCKPIT.MYVAR Service PMC, Werk 0001, aktueller Wert der Variablen MYVAR im Cockpit MYCOCKPIT

Service ODA

OPC-Data-Access-Server stellen Datenpunkte aus der Prozessleitebene bereit. Diese Datenpunkte enthalten primär den aktuellen Wert, daneben können sie weitere Zusatzinformationen liefern, wie die Qualität des Werts oder den Ereignistext.

Die Datenpunkt-Adresse setzt sich wie folgt zusammen:

Datenpunkt

Adresse

Aktueller Wert

ODA: <Werk> . <OPC-Item> .PV ODA:0001.MYITEM.PV Service ODA, Werk 0001, OPC-Item MYITEM , aktueller Wert

Datum

ODA: <Werk> . <OPC-Item> .DT ODA:0001.MYITEM.DT Service ODA, Werk 0001, OPC-Item MYITEM , Datum des Zeitstempels

Uhrzeit

ODA: <Werk> . <OPC-Item> .TM ODA:0001.MYITEM.TM Service ODA, Werk 0001, OPC-Item MYITEM , Uhrzeit des Zeitstempels

Qualität des Datenpunktwerts

ODA: <Werk> . <OPC-Item> .QA ODA:0001.MYITEM.QA Service ODA, Werk 0001, OPC-Item MYITEM , Qualiät des Werts

Substatus der Qualität

ODA: <Werk> . <OPC-Item> .QS ODA:0001.MYITEM.QS Service ODA, Werk 0001, OPC-Item MYITEM , Substatus der Qualität

Wertbegrenzung

ODA: <Werk> . <OPC-Item> .QL ODA:0001.MYITEM.QL Service ODA, Werk 0001, OPC-Item MYITEM , Wertbegrenzung

Ergebnistext

ODA: <Werk> . <OPC-Item> .RT ODA:0001.MYITEM.RT Service ODA, Werk 0001, OPC-Item MYITEM , Ergebnistext

Service OAE

Beim Service OAE können Sie nur zusammen mit einem subkribierten Ereignis die Parameter des Ereignisses als Datenpunkte lesen.

Weitere Informationen dazu finden Sie unter Manufacturing-Ereignisse

Service SYS

Der Service SYS stellt Datenpunkte zur Verfügung, die Systeminformationen beinhalten.

Datenpunkt

Adresse

Datum gemäß lokaler Einstellung des Benutzers

SYS:DATE.LOCAL

Datum, Universal Coordinated Time (UTC)

SYS:DATE.UTC

Uhrzeit, gemäß lokaler Einstellung des Benutzers

SYS:TIME.LOCAL

Datum, Universal Coordinated Time (UTC)

SYS:TIME.UTC

Zeitstempel in Langform

SYS:TIMESTAMP.LONG

Zeitstempel in Kurzform

SYS:TIMESTAMP.SHORT

Anmeldesprache

SYS:SESSION.LANGUAGE

Name des Terminals

SYS:SESSION.TERMINAL

Angemeldeter Benutzer

SYS:SESSION.USER.NAME

Benutzerparameter

SYS:SESSION.USER.PARAM.< Parametername >

ABAP-Textsymbol, gewählte Sprache oder Anmeldesprache

SYS:TEXT.SYMBOL.< Programm >.< ID >.< Sprache >

ABAP-Meldungstext in der Anmeldesprache

SYS:TEXT.MESSAGE.< Meldungsklasse>.<Meldungsnr. >.< Variablentexte >...

Global eindeutiger Schlüssel, 16 Stellen, binär

SYS:GUID.BIN16

Global eindeutiger Schlüssel, 22 Stellen, textartig

SYS:GUID.CHAR22

Global eindeutiger Schlüssel, 32 Stellen, textartig

SYS:GUID.CHAR32