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 .
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 .
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:
MSG: Prozessmeldung automatisch anlegen Siehe auch: Prozessmeldung automatisch anlegen
PSH: Herstellanweisung Siehe auch: Typ 0: Definition von Manufacturing Data Access
PMC: Manufacturing Cockpit Siehe auch: Typ 0: Definition von Manufacturing Data Access
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:
|
Bei Service PMC |
PMC:<
|
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:
|
Datum |
ODA:
|
Uhrzeit |
ODA:
|
Qualität des Datenpunktwerts |
ODA:
|
Substatus der Qualität |
ODA:
|
Wertbegrenzung |
ODA:
|
Ergebnistext |
ODA:
|
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.<
|
ABAP-Textsymbol, gewählte Sprache oder Anmeldesprache |
SYS:TEXT.SYMBOL.<
|
ABAP-Meldungstext in der Anmeldesprache |
SYS:TEXT.MESSAGE.<
|
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 |