Anfang des InhaltsbereichsFunktionsdokumentation Typ 0: Definition von automatisch ausführbaren Funktionen Dokument im Navigationsbaum lokalisieren

Verwendung

Mit Hilfe dieser Funktion können Sie Bedingungen hinterlegen, die automatisch das Ausführen von Funktionen wie Prozessvorgabe deaktivieren oder Arbeitsschritt sperren im Kontextmenü anstoßen.

Beispiel

Sie wollen z.B., dass die Mengenerfassung eines bestimmten Materials von dem aktuellen pH-Wert der Mischung im Kessel abhängt. D.h. das Erfassen der Materialmenge soll erst dann erlaubt sein, wenn der Anlagenfahrer einen pH-Wert von kleiner sieben (< 7) gelesen hat.

Mit dieser Funktion können Sie im Prozessauftrag oder im Planungsrezept die o.g. Bedingung definieren. Nach dem Öffnen der Herstellanweisung würde das Eingabefeld für die Materialmengenerfassung zunächst gesperrt sein. Erst nachdem in dem vorherigen Eingabefeld ein pH-Wert von kleiner als sieben erfasst worden ist, wird die Sperre für das Eingabefeld für die Materialmengen wieder aufgehoben und das Feld ist eingabebereit.

Voraussetzungen

OPC-Ereignisse

Um Ereignisse des Services OAE (OPC-Alarms/Events) verwenden zu können, müssen Sie zuvor im Customizing eine Subskription anlegen.
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 Funktionen können durch Bedingungen automatisch ausgeführt werden:

- Dokument sichern
- Dokument Zwischenstand rückmelden

- Arbeitsschritt aktivieren
- Arbeitsschritt deaktivieren
- Arbeitsschritt sperren
- Arbeitsschritt Sperre aufheben
- Arbeitsschritt abschließen

- Prozessvorgabe aktivieren
- Prozessvorgabe deaktivieren
- Prozessvorgabe sperren
- Prozessvorgabe Sperre aufheben
- Prozessvorgabe abschließen

- Tabelle aktivieren
- Tabelle deaktivieren
- Tabelle sperren
- Tabelle Sperre aufheben
- Tabelle abschließen

- Tabellenzeile hinzufügen
- Tabellenzeile aktivieren
- Tabellenzeile deaktivieren
- Tabellenzeile sperren
- Tabellenzeile Sperre aufheben
- Tabellenzeile abschließen

Bedingungen

Bedingungen für das automatische Ausführen von Funktionen können Sie wie folgt hinterlegen:

Bewertung von PPPI_EVENT

PPPI_EVENT müssen Sie mit einer Adresse bewerten, die den Namen des Ereignisses enthält, auf das sich die Herstellanweisung oder das Cockpit subskribieren will. Das System unterscheidet dabei zwischen internen Ereignissen und externen Ereignissen.

Weitere Informationen zu internen und externen Ereignissen finden Sie unter

Aktivitäten

Bei der Definition von automatisch ausführbaren Funktionen hinterlegen Sie in der Prozessvorgabe folgende Merkmale in dieser Reihenfolge:

In einer Formel

Merkmal

Bedeutung

Wert

PPPI_COMMAND

Gibt die Funktion an, die bei Erfüllung der Bedingung ausgeführt, sichtbar gemacht oder verborgen werden soll.

Eine Funktion aus dem Kontextmenü

PPPI_ACTION

Gibt an, ob die Funktion ausgeführt, sichtbar gemacht oder verborgen werden soll.
(optional)

Ausführen, sichtbar machen oder verbergen

PPPI_FORMULA

Gibt die Berechnungsformel an, in der die Bedingungen definiert sind. Sobald die Bedingungen erfüllt sind, wird die Funktion ausgelöst.

Berechnungsformel

BeispielBeispiel für PPPI_FORMULA

Die Prozessvorgabe 0020 soll deaktiviert werden, wenn der in Prozessvorgabe 0010 eingegebene Wert größer als 100 ist. Zugleich soll die Prozessvorgabe 0200 wieder aktiviert werden, wenn der Wert gleich oder kleiner als 100 ist.

Prozessvorgabe 0010:

 

PPPI_DATA_REQUEST_TYPE

einfache Datenanforderung

 

PPPI_INPUT_REQUEST

Menge ABC erfassen:

 

PPPI_VARIABLE

VAR

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

Prozessvorgabe 0020:

 

PPPI_DATA_REQUEST_TYPE

einfache Datenanforderung

 

PPPI_INPUT_REQUEST

Menge XYZ erfassen

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_COMMAND

Prozessvorgabe deaktivieren

 

PPPI_ACTION

Ausführen

 

PPPI_FORMULA

VAR > 100

 

PPPI_COMMAND

Prozessvorgabe aktivieren

 

PPPI_ACTION

Ausführen

 

PPPI_FORMULA

VAR =< 100

In einem Funktionsbaustein

Merkmal

Bedeutung

Wert

PPPI_COMMAND

Gibt die Funktion an, die bei Erfüllung der Bedingung ausgeführt, sichtbar gemacht oder verborgen werden soll.

Eine Funktion aus dem Kontextmenü

PPPI_ACTION

Gibt an, ob die Funktion ausgeführt, sichtbar gemacht oder verborgen werden soll.
(optional)

Ausführen, sichtbar machen oder verbergen

PPPI_FUNCTION

Gibt den Funktionsbaustein an, in dem die Bedingungen definiert sind. Sobald die Bedingungen erfüllt sind, wird die Funktion ausgelöst.

Name des Funktionsbausteins

Eines der folgenden Paramertermerkmale:
<
<Exportparameter>
< <Changing-Parameter>
< <Importparameter>

Parameter gemäß Definition im Funktionsbaustein:
< Exportparameter
< Changing-Parameter
< Importparameter

Parameter des Funktionsbausteins

< Importparameter
< Changing-Parameter
< Exportparameter

Merkmal für Variable/Konstante mit dem Datentyp des Parameters

Wertübergabe in Konstante, Variable oder über Meldungsmerkmal

Beliebiger Festwert, vorhandene Variable oder beliebiges Meldungsmerkmal mit dem entsprechenden Datentyp

Beispiel Beispiel für PPPI_FUNCTION

Prozessvorgabe 0010: Zu dem Material KATALYSATOR soll der pH-Wert erfasst werden.

Prozessvorgabe 0020: Der Anlagenfahrer soll abhängig von der Höhe des gemessenen pH-Werts Lauge hinzufügen und die hinzugefügte Menge erfassen. Zugleich ist der Funktionsbaustein PHWERT_PRUEF definiert, der prüft, ob der pH-Wert aus der Prozessvorgabe 0010 mindestens bei vier liegt. Er prüft außerdem auch weitere Faktoren wie die Qualiät des Merkmals, indem er Daten aus der Klassifizierung des Materials hinzuzieht.
Wenn der pH-Wert niedriger als vier (< 4) ist oder andere Prüfkriterien nicht erfüllt sind, wird die Prozessvorgabe 0020 deaktiviert, d.h. der Anlagenfahrer darf keine Lauge hinzufügen.

Prozessvorgabe 0010:

 

PPPI_DATA_REQUEST_TYPE

einfache Datenanforderung

 

PPPI_VARIABLE

MY_MAT

 

PPPI_MATERIAL

KATALYSATOR

 

PPPI_OUTPUT_CHARACTERISTIC

PPPI_MATERIAL

 

PPPI_INPUT_REQUEST

pH-Wert erfassen

 

PPPI_VARIABLE

PHVALUE

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL

Prozessvorgabe 0020:

 

PPPI_INPUT_REQUEST

Hinzugefügte Laugenmenge

 

PPPI_VARIABLE

MY_MAT

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_COMMAND

Prozessvorgabe aktivieren

 

PPPI_ACTION

Ausführen

 

PPPI_FUNCTION

PHWERT_PRUEF

 

PPPI_EXPORT_PARAMETER

MATNR

 

PPPI_STRING_VARIABLE

MY_MAT

 

PPPI_EXPORT_PARAMETER

PHVALUE

 

PPPI_FLOAT_VARIABLE

MY_VALUE

In Form eines Manufacturing-Ereignisses

Merkmal

Bedeutung

Wert

PPPI_COMMAND

Gibt die Funktion an, die bei Erfüllung der Bedingung ausgeführt, sichtbar gemacht oder verborgen werden soll.

Eine Funktion aus dem Kontextmenü

PPPI_ACTION

Gibt an, ob die Funktion ausgeführt, sichtbar gemacht oder verborgen werden soll. (optional)

Ausführen, sichtbar machen oder verbergen

PPPI_EVENT

Gibt ein internes Ereignis (z.B. Prozessvorgabe wurde gesperrt) oder externes Ereignis (z.B. OPC-Ereignis) an. Sobald dieses Ereignis eintritt, wird die Funktion ausgelöst.

internes Ereignis oder die Adresse eines externen Ereignisses

Beispiel Beispiel für PPPI_EVENT

Im Vorgang 0010 soll die Menge des im Kessel 123 eingefüllten Materials MAT003 erfasst und anschließend mit einer Unterschrift bestätigt werden.

Im Vorgang 0020 soll die Menge des im Kessel 155 eingefüllten Materials MAT005 erfasst und anschließend mit einer Unterschrift bestätigt werden. Außerdem ist definiert, dass das System den aktuellen Arbeitsschritt sperren soll, sobald das externe Ereignis MY_OAE aus dem Werk 0001 des Services OAE auftritt. Demnach wird der Abschnitt zwischen der ersten und der zweiten Unterschrift gesperrt, da er als Arbeitsschritt gilt.

Vorgang 0010:

 

PPPI_DATA_REQUEST_TYPE

einfache Datenanforderung

 

PPPI_INPUT_REQUEST

Kessel Nr. 123:

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_MATERIAL

MAT003

 

PPPI_OUTPUT_CHARACTERISTIC

PPPI½_MATERIAL

 

PPPI_INPUT_REQUEST

Unterschrift

 

PPPI_REQUESTED_VALUE

PPPI_SIGNATURE

Vorgang 0020:

 

PPPI_DATA_REQUEST_TYPE

einfache Datenanforderung

 

PPPI_INPUT_REQUEST

Kessel Nr. 155:

 

PPPI_REQUESTED_VALUE

PPPI_MATERIAL_CONSUMED

 

PPPI_OUTPUT_CHARACTERISTIC

MAT005

 

PPPI_COMMAND

Arbeitsschritt sperren

 

PPPI_ACTION

Ausführen

 

PPPI_EVENT

OAE:0001.MY_SUBSKRIPTION.EVT

 

PPPI_INPUT_REQUEST

Unterschrift

 

PPPI_REQUESTED_VALUE

PPPI_SIGNATURE

 

 

 

 

Ende des Inhaltsbereichs