Anfang des InhaltsbereichsFunktionsdokumentation Manufacturing-Ereignisse Dokument im Navigationsbaum lokalisieren

Verwendung

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

Weitere Informationen finden Sie unter Manufacturing Data Access.

Informationen zur Definition des Datenzugriffs in Herstellanweisungen und Manufacturing Cockpits finden Sie unter Typ 0: Defintion von Manufacturing Data Access.

Voraussetzungen

OPC-Ereignisse

Um Ereignisse des Services ODA (OPC-Data-Access) und OAE (OPC-Alarms/Events) 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 StrukturlinkSAP OPC Data Access.

Funktionsumfang

Folgende Services stellen Ereignisse zur Verfügung:

Folgende Services können auf Datenpunkte zugreifen:

Ereignisse 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 Ereignisse auswählen.

Service MDA

Dieser Service bietet die generischen Dienste BROADCAST und REDIRECT an.

Mit Hilfe von BROADCAST können Sie benutzerspezifische Ereignisse definieren. Hierzu steht Ihnen ein generischer Datenpunkt zur Verfügung, auf den Sie ein beliebigen Wert schreiben können. Die Wertänderung des Datenpunkts wird als Ereignis publiziert. Andere Services können sich auf dieses Ereignis subskribieren.

Die Adresse für die Propagierung des Ereignisses setzt sich wie folgt zusammen:

Ereignis

Adresse

Individuell zu propagierendes Ereignis

MDA:BROADCAST.SEND.<Category>
<Category>
kann durch eine beliebige Zeichenfolge ersetzt werden. Dabei müssen Sie auf Groß- und Kleinschreibung achten.
Beispiel
MDA:BROADCAST.SEND
.DPV
Service MDA, das benutzerdefiniertes Ereignis
DPV soll publiziert werden.

Die Adresse für die Subskribierung des Ereignisses setzt sich wie folgt zusammen:

Ereignis

Adresse

Ein zuvor individuell propagiertes Ereignis

MDA:BROADCAST.<Category>
<Category>
kann durch die Zeichenfolge ersetzt, welches Sie zuvor zur Propagierung des Ereignisses verwendet haben. Dabei müssen Sie auf Groß- und Kleinschreibung achten.
Beispiel
MDA:BROADCAST.DPV

Service MDA, das benutzerdefinierte Ereignis
DPV soll subskribiert werden.

Parameter von MDA-Ereignissen

Zusammen mit dem Ereignis können folgende Parameter als Datenpunkte übergeben werden. Die Adresse setzt sich wie folgt zusammen:

Parameter

Adresse

Die Systemanmeldung, aus der das Ereignis gesendet wurde

MDA:BROADCAST.PARAM.SESSION

Das Terminal, von dem das Ereignis publiziert wurde

MDA:BROADCAST.PARAM.TERMINAL

Der Zeitstempel, zu dem das Ereignis publiziert wurde

MDA:BROADCAST.PARAM.TIMESTAMP

Der Benutzer, der das Ereignis publiziert hat

MDA:BROADCAST.PARAM.USER

Der Wert des Datenpunkts, der mit dem Ereignis übermittelt wird

MDA:BROADCAST.PARAM.VALUE

BeispielBeispiel für BROADCAST

In einem Manufacturing Cockpit soll der Füllstand zum Tank #333 erfasst werden. Der jeweils aktuell gelesene Füllstand soll auf Knopfdruck als Ereignis publiziert werden. In der Adresse MDA:BROADCAST.SEND.<Category> wurde <Category> durch DPV stellvertretend für data point value ersetzt.

In der Cockpitdefinition hinterlegen Sie folgende Merkmale in dieser Reihenfolge:

 

Merkmal

Merkmalwert

 

PPPI_DATA_REQUEST_TYPE

Einfache Datenanforderung

 

PPPI_DATA_POINT_NAME

Tank #333

 

PPPI_OUTPUT_CHARACTERISTIC

PPPI_DATA_POINT_NAME

 

PPPI_INPUT_REQUEST

Füllstand erfassen

 

PPPI_DATA_POINT_VALUE

0

 

PPPI_VARIABLE

VAR_DPV

 

PPPI_REQUESTED_VALUE

PPPI_DATA_POINT_VALUE

 

PPPI_DATA_ACCESS

Manufacturing Data Access

 

PPPI_BUTTON_TEXT

Publizieren

 

PPPI_FUNCTION_DURING_DISPLAY

erlaubt

 

PPPI_EXPORT_DATA

MDA:BROADCAST.SEND.DPV

 

PPPI_STRING_VARIABLE

VAR_DPV

In der Transaktion CO69 - Prozessmeldung automatisch anlegen soll immer dann automatisch eine Prozessmeldung angelegt werden, wenn das im Beispiel propagierte Ereignis ausgesendet wird. In der Transaktion CO69 geben Sie folgendes an:

Service PSH

Der Service PSH bietet folgende Ereignisse an. Die Ereignis-Adresse setzt sich wie folgt zusammen:

Ereignis

Adresse

Herstellanweisung wurde abgeschlossen

PSH:<Nr. der Herstellanweisung>.COMPLTD
Beispiel
PSH:100000000000004711.COMPLTD

Service PSH, Herstellanweisung
100000000000004711 wurde abgeschlossen

Herstellanweisung wurde erzeugt

PSH:<Nr. der Herstellanweisung>.CREATED
Beispiel
PSH:100000000000004711.CREATED

Service PSH, Herstellanweisung
100000000000004711 wurde erzeugt

Bearbeitung wurde gestartet

PSH:<Nr. der Herstellanweisung>.LOGIN
Beispiel
PSH:100000000000004711.LOGIN

Service PSH, Benutzer hat sich zum Bearbeiten der Herstellanweisung
100000000000004711 angemeldet.

Bearbeitung wurde verlassen

PSH:<Nr. der Herstellanweisung>.LOGOFF
Beispiel
PSH:100000000000004711.LOGOFF

Service PSH, Benutzer hat sich an der Herstellanweisung
100000000000004711 abgemeldet.

Zwischenstand wurde rückgemeldet

PSH:<Nr. der Herstellanweisung>.REPORTD
Beispiel
PSH:100000000000004711.REPORTD

Service PSH, Zwischenstand der Herstellanweisung
100000000000004711 wurde rückgemeldet.

Daten wurden gesichert

PSH:<Nr. der Herstellanweisung>.SAVED
Beispiel
PSH:100000000000004711.SAVED

Service PSH, Herstellanweisung
100000000000004711 wurde gesichert.

Globale Variablen wurden geändert

PSH:<Nr. der Herstellanweisung>.VARCHGD
Beispiel
PSH:100000000000004711.VARCHGD

Service PSH, Globale Variablen in Herstellanweisung
100000000000004711 haben sich geändert.

Service PMC

Der Service PMC bietet folgende Ereignisse an. Die Ereignis-Adresse setzt sich wie folgt zusammen:

Ereignis

Adresse

Manufacturing Cockpit wurde gestartet

PMC:<Werk>.<Cockpitname>.LOGIN
Beispiel
PMC:0001.MYCOCKPIT.LOGIN

Service PMC, Benutzer hat sich zum Bearbeiten des Cockpits
MYCOCKPIT angemeldet.

Manufacturing Cockpit wurde verlassen

PMC:<Werk>.<Cockpitname>.LOGOFF
Beispiel
PMC:0001.MYCOCKPIT.LOGOFF

Service PMC, Benutzer hat sich am Cockpit
MYCOCKPIT abgemeldet.

Gloable Variablen wurden geändert

PMC:<Werk>.<Cockpitname>.VARCHGD
Beispiel
PMC:0001.MYCOCKPIT.VARCHGD

Service PMC, Gloable Variablen im Cockpit
MYCOCKPIT haben sich geändert.

Service ODA

Der Service ODA bietet folgendes Ereignis an. Die Ereignis-Adresse setzt sich wie folgt zusammen:

Ereignis

Adresse

Wertänderung einer OPC-Data-Access-Subskription ist aufgetreten

ODA:<Werk>.<OPC-Item>.VCHD
Beispiel
ODA:0001.MYITEM.VCHD

Service ODA, OPC-Item
MYITEM, Wert hat sich geändert.

Service OAE

Der Service OAE bietet folgendes Ereignis an. Die Ereignis-Adresse setzt sich wie folgt zusammen:

Ereignis

Adresse

Ereignis einer OPC-Alarms/Events-Subskription ist aufgetreten

OAE:<Werk>.<OPC-Subskription>
Beispiel
OAE:0001.MYSUBSCRIPTION

Service OAE, OPC-Subskription
MYSUBSCRIPTION wurde ausgelöst.

Parameter von OPC-Ereignissen

Zusammen mit dem Ereignis können folgende Parameter als Datenpunkte übergeben werden. Die Adresse setzt sich wie folgt zusammen:

Parameter

Adresse

Quittierungscookie

OAE:<Werk>.<OPC-Subskription>.ACKC
Beispiel
OAE:0001.MYSUBSCRIPTION.ACKC

Ereignis wurde quittiert

OAE:<Werk>.<OPC-Subskription>.ACKD
Beispiel
OAE:0001.MYSUBSCRIPTION.ACKD

Quittierung erforderlich

OAE:<Werk>.<OPC-Subskription>.ACKR
Beispiel
OAE:0001.MYSUBSCRIPTION.ACKR

Status "aktiv" der Ereignisbedingung

OAE:<Werk>.<OPC-Subskription>.ACTV
Beispiel
OAE:0001.MYSUBSCRIPTION.
.ACTV

Ereignisbedingung

OAE:<Werk>.<OPC-Subskription>.CND
Beispiel
OAE:0001.MYSUBSCRIPTION.CND

Ereignisdatum

OAE:<Werk>.<OPC-Subskription>.DATE
Beispiel
OAE:0001.MYSUBSCRIPTION.DATE

Ereignismeldungstext

OAE:<Werk>.<OPC-Subskription>.MSG
Beispiel
OAE:0001.MYSUBSCRIPTION.MSG

Priorität

OAE:<Werk>.<OPC-Subskription>.PRIO
Beispiel
OAE:0001.MYSUBSCRIPTION.PRIO

OPC-Limitierung

OAE:<Werk>.<OPC-Subskription>.QL
Beispiel
OAE:0001.MYSUBSCRIPTION.QL

OPC-Subqualität

OAE:<Werk>.<OPC-Subskription>.QS
Beispiel
OAE:0001.MYSUBSCRIPTION.QS

OPC-Qualität

OAE:<Werk>.<OPC-Subskription>.QUAL
Beispiel
OAE:0001.MYSUBSCRIPTION.QUAL

Ereignistext

OAE:<Werk>.<OPC-Subskription>.RT
Beispiel
OAE:0001.MYSUBSCRIPTION.RT

Ereignisunterbedingung

OAE:<Werk>.<OPC-Subskription>.SCND
Beispiel
OAE:0001.MYSUBSCRIPTION.SCND

Ereignisquelle

OAE:<Werk>.<OPC-Subskription>.SRC
Beispiel
OAE:0001.MYSUBSCRIPTION.SRC

Ereignisuhrzeit

OAE:<Werk>.<OPC-Subskription>.TIME
Beispiel
OAE:0001.MYSUBSCRIPTION.TIME

 

 

 

 

Ende des Inhaltsbereichs