• Keine Ergebnisse gefunden

: Dieses Symbol bedeutet, dass dieser Parameter in jedem Zustand geändert werden kann

N/A
N/A
Protected

Academic year: 2022

Aktie ": Dieses Symbol bedeutet, dass dieser Parameter in jedem Zustand geändert werden kann"

Copied!
41
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

mapp Services

1 mapp Oee: Gesamtanlageneffektivität

mapp OEE berechnet die OEE Kennzahl. Der Term OEE steht für Overall Equipment Effectiveness und bezeichnet eine Kennzahl. Über diese Kennzahl können die Verluste und die Produktivität einer Anlage gemessen werden.

Diese mapp Komponente liefert diese Kennzahl und weitere statistische Daten einer Anlage. Die Daten können dann exportiert bzw. über eine Visualisierung dargestellt werden. Genauere Infos über OEE können hier gefunden werden:

• OEE auf Wikipedia 1.1 Konzept

User Stories Beschreibung

Endnutzer Als Endnutzer möchte ich die Effektivität meiner Maschinen messen kön-

nen

Als Endnutzer möchte ich anhand der OEE Kennzahl Qualität, Leistung (Geschwindigkeit) und Verfügbarkeit meiner Maschine einsehen können

Als Endnutzer möchte ich die OEE Kennzahl auf meine Schichten bezo- gen darstellen können

Als Endnutzer möchte ich die OEE Daten exportieren und weiterberar- beiten können

Schichtleiter Als Schichtleiter möchte ich die OEE Daten meiner Maschine auf unter-

schiedliche Arten über meine Visualisierung darstellen können (z.B. als Trend über meine Schichten, als Zeitlinie der letzten Ereignisse oder als Liste aller Schichten und deren Werte)

Applikationist Als Applikationist möchte ich mich nicht selbst um die Berechnung der

OEE Kennzahl kümmern müssen

1.1.1 Konfiguration während der Laufzeit

Die Konfigurations Parameter können zur Laufzeit über MpOeeCoreConfig verändert werden. Dabei ist für die unterschiedlichen Parameter jedoch zu beachten in welchem Zustand sich die Komponente befinden muss, um eine Änderung zuzulassen. Folgende Zustände sind möglich:

• : Dieses Symbol bedeutet, dass dieser Parameter in jedem Zustand geändert werden kann

• : Dieses Symbol bedeutet, dass dieser Parameter mit einer neue positiven Flanke am "Enable" Eingang von MpOeeCore übernommen wird.

Jeder Parameter der Konfigurations Struktur (MpOeeCoreConfigType ) ist mit einem dieser Symbole ausgtestattet.

1.2 Leitfäden 1.2.1 Getting Started

1.2.1.1 Gesamtanlageneffektivität einer Maschine anzeigen

In diesem Abschnitt wird Schritt für Schritt beschrieben wie man mithilfe von MpOeeCore die Gesamtanlagenef- fektivität einer Maschine anzeigen lassen kann.

Die Gesamtanlageneffektivität einer Maschine wird über die sogenannten OEE Kennzahl angezeigt. Diese liefert die Produktivität, Rentabilität und Gesamteffektivität einer Maschine. Ziel ist es die Gesamtanlageneffektivität die- ser Produktionslinie anzeigen zu lassen. Die Maschine läuft im Zweischichtbetrieb.

(2)

1.2.1.1.1 Projekt erstellen

Zuerst muss ein neues Projekt über Automation Studio erzeugt werden. Für mehr Information siehe hier.

1.2.1.1.2 mapp Komponente einfügen Konfiguration MpOeeCore einfügen

Um die OEE Kennzahlen der Maschine anzeigen zu lassen wird die Konfiguration MpOeeCore eingefügt.

Konfiguration editieren

Hier befindet sich der mapp Link, welcher die mapp Komponente in der "world of mapp" eindeutig identifiziert. Der mapp Link stellt die Verbindung zwischen Programmierung und Konfiguration her. Die Schichten der Maschine werden unter "Shifts" konfiguriert. Es gibt eine Frühschicht und eine Spätschicht.

Die Frühschicht beginnt um 06:00 Uhr morgens und endet um 14:00.

Die Spätschicht beginnt um 14:00 und endet um 22:00 Uhr. Die Zeiten werden in Millisekunden beginnend von 00:00 Uhr angegeben. Zusätzlich wurde in jeder der Schichten eine Pause konfiguriert, welche unter "Sheduled downtime" angegeben wurde.

1.2.1.1.3 Programm hinzufügen

Der nächste Schritt ist das Einfügen eines Kontaktplan-Programms. Für mehr Information siehe hier.

1.2.1.1.4 MpOeeCore einfügen

Es wird der Funktionsbaustein MpOeeCore eingefügt. Dieser berechnet die OEE Kennzahlen.

(3)

1.2.1.1.5 Parametrieren von MpOeeCore Verbinden des MpLinks

Mit dem Eingang MpLink stellen wir den Bezug zur Konfiguration her, welche wir zuvor mit dem Namen gOeeCore erstellt haben.

Aktivieren des Funktionsbausteins

Der Funktionsbaustein wird durch den Eingang "Enable"aktiviert.

OEE Parameter definieren

Als nächstes muss die Variable für die Funktionsbaustein-Parameter definiert werden. Es wird die Variable "Oee- Par" erstellt welche vom Datentypen MpOeeCoreParType ist. Der Parameter liefert die ideale Zykluszeit zum Er- stellen eines Produkts.

(4)

Variable für hergestellte Produkte und Ausschussprodukte erstellen

Es werden Variablen erstellt, welche für die aktuelle Stückanzahl und die Anzahl der Ausschussprodukte verwendet werden.

Speichermedium definieren

Um die Daten abspeichern zu können wird ein Speichermedium definiert, welches zuvor in der Konfiguration des Zielsystems erstellt wurde.

1.2.1.1.6 Dateistruktur erzeugen

Als nächstes wird eine Dateistruktur für die ARsim erzeugt. Für mehr Information siehe hier.

1.2.1.1.7 Testen des Programms

Nach einem Download der Änderungen kann das Programm getestet werden. Der Monitor-Modus wird aktiviert.

(5)

Der Funktionsbaustein MpOeeCore, sowie die Variablen für die Stückanzahl und die Anzahl der Ausschusspro- dukte wurden bereits in das Watch-Fenster hinzugefügt. An den Ausgangsparametern von MpOeeCore kann die aktuelle OEE Kennzahl abgelesen werden. Die OEE Kennzahlen können durch den Export Befehl auf das Spei- chermedium gespeichert werden.

Die exportierten Dateien liegen auf den zuvor definierten Speichermedium.

In der Timeline werden alle Ereignisse angezeigt die während der Schicht passieren.

In den Schichtstatistiken wird ein Eintrag erzeugt für jede Schicht. Dabei werden für die jeweilige Schicht alle OEE relevanten Daten eingebunden, z.B. OEE Wert, Leistung, Verfügbarkeit, Start- und Enzeitpunkt der Schicht usw.

1.3 Konfiguration

1.3.1 MpOeeCore Konfiguration

Allgemeine Einstellungen

In den allgemeinen Einstellungen können Speichereinstellungen festgelegt werden. Es kann der Speicherplatz für die Schichtstatistiken und für die Zeitschiene festgelegt werden. "Save Intervall" definiert, in welchem Zeitintervall die Daten vom DRAM ins USER-ROM übertragen werden.

Speicherort

Der Parameter "Record memory" bestimmt, auf welche Weise die aufgezeichneten Daten abgespeichert werden.

Folgende Modi können ausgewählt werden:

UserROM: Wird die Speicherart UserROM verwendet, so muss auch ein Speicherintervall ("SaveInterval") ange- geben werden. Die aufgezeichneten Daten werden zuerst im DRAM zwischengespeichert. Nach jedem Speicher- intervall werden anschließend die Daten auf das UserROM gespeichert.

SRAM: Bei der Verwendung von Batterie gepuffertem Speicher, muss in der Konfiguration der Steuerung genü- gend Speicher reserviert werden. Kann nur verwendet werden, wenn benützte Hardware einen SRAM Speicher besitzt.

Temporary: Die Daten werden auf dem DRAM gespeichert. Es gilt zu beachten, dass die Daten bei einem Strom- ausfall oder bei einem Neustart nicht gesichert sind!

Shifts

Über "Shifts" können die Schichten und die Stillstandzeiten festgelegt werden. Dazu muss jeweils der Name der Schicht bzw. der Grund der Stillstandszeit angegeben werden. "Start" definiert den Startzeitpunk und "End" den Endzeitpunkt. Die Zeit wird dabei in Millisekunden beginnend von 00:00:00 angegeben. Beginnt eine Schicht zum Beispiel um 6:00 Uhr morgens, so ist die Startzeit 21600000.

(6)

Export

Über "Export" können verschiedenste Export Einstellungen festgelegt werden. Wie zum Beispiel der Name der zu exportierenden Datei. "Decimal Digits" legt fest, wieviele Nachkommastellen gespeichert werden. Der Parameter

"Column separator" definiert mit welchem Trennzeichen die PVs in der CSV Datei aufgeteilt werden. "Decimal mark" legt fest, wie das Dezimaltrennzeichen dargestellt werden soll.

1.4 Anwendungsfälle

1.4.1 Anwendungsfall 1: Schichtstatistiken in tabelarischer Form in einer Visualisierung Anforderung

Ein Arbeitstag ist in Schichten geteilt. Die Daten der aktuell laufenden Schicht (Schichtdauer, Stillstandzeit,...) sollen in der Applikation verfügbar sein und in einer Visualisierung angezeigt werden. Die OEE Kennwerte sollen als CSV Datei exportiert werden können.

Lösung

Komponentenliste

MpOeeCore (Eigener MpLink): Verwaltet die Schichdaten und speichert diese

MpOeeTimelineUI (MpLink von MpOeeCore): Beinhaltet alle nötigen Parameter und Srukturen um eine Verbindung zu einer Visualisierung herzustellen und zeigt die gespeicherten Schichtdaten, Stillstand oder Dauer der Schicht, in tabelarischer Form an

Verbindungsschema

ADR(gOeeCore) MpOeeCore

MpLink ADR(gOeeCore)

MpOeeTimelineUI MpLink

Konfiguration

Es wird die Konfiguration MpOeeCore eingefügt. Unter "Shifts" wird die gewünschte Schichteinteilung angegeben.

Desweiteren kann unter "Export" der Name und das Format der Exportdatei editiert werden. Die Start- und Endzeit einer Schicht werden als Millisekunden beginnend von 00:00 Uhr angegeben. Sprich eine Stunde sind 3 600 000 Millisekunden. Das bedeutet das die Schicht "Morning" um 06:00 Uhr beginnt und um 14:00 Uhr aufhört.

(7)

Verwendung der mapp Komponenten

Es wird die Komponente MpOeeCore, zum Sammeln der Schichtdaten, und MpOeeTimelineUI, zum Anzeigen der Schichtdaten, eingefügt.

Die Komponenten werden wie im Punkt Verbindungschema miteinander verbunden. Danach werden die Funkti- onsblöcke parametriert.

Um durch MpOeeTimelineUI eine Verbindung zu einer Visualisierung herzustellen siehe Abschnitt VC4 Vorlagen.

Besteht eine Verbindung zu einer Visualisierung und ist eine Schicht aktiv, wird diese auf einer Seite der Visua- lisierung angezeigt. Durch das Komando "MpOeeCore.Export = TRUE" wird eine CSV Datei, welche alle aufge- zeichneten Ereignisse beinhaltet, auf das angegebene Speichermedium exportiert.

(8)

1.4.2 Anwendungsfall 2: Schichtstatistiken als grafischer Verlauf in einer Visualisierung Anforderung

Der Schichtführer will sich die OEE Kennwerte (Verfügbarkeit, Qualität, Leistung, OEE) der letzten Monate als grafischen Verlauf in einer Visualisierung anzeigen lassen.

Lösung

Komponentenliste

MpOeeCore (Eigener MpLink): Verwaltet die Schichdaten und speichert diese

MpOeeTrendUI (MpLink von MpOeeCore): Beinhaltet alle nötigen Parameter und Srukturen um eine Ver- bindung zu einer Visualisierung herzustellen und zeigt die gespeicherten OEE Kennwerte als grafischen Verlauf an

Verbindungsschema

ADR(gOeeCore) MpOeeCore

MpLink ADR(gOeeCore)

MpOeeTrendUI MpLink

Konfiguration

Es wird die Konfiguration MpOeeCore eingefügt. Unter "Shifts" wird die gewünschte Schichteinteilung angegeben.

Die Start- und Endzeit einer Schicht werden als Millisekunden beginnend von 00:00 Uhr angegeben. Sprich eine Stunde sind 3 600 000 Millisekunden. Das bedeutet das die Schicht "Morning" um 06:00 Uhr beginnt und um 14:00 Uhr aufhört.

(9)

Verwendung der mapp Komponenten

Es wird die Komponente MpOeeCore, zum Sammeln der Schichtdaten, und MpOeeTrendUI, zum Anzeigen der Schichtdaten, eingefügt.

Die Komponenten werden wie im Punkt Verbindungschema miteinander verbunden. Danach werden die Funkti- onsblöcke parametriert.

Um durch MpOeeTrendUI eine Verbindung zu einer Visualisierung herzustellen siehe Abschnitt VC4 Vorlagen.

Besteht eine Verbindung zu einer Visualisierung und wird der gewünschte Zeitraum angegeben, wird die OEE Kennwerte als grafischer Verlauf dargestellt.

1.5 Bibliotheken 1.5.1 Funktionsblöcke

Name Beschreibung

MpOeeCore Dieser Funktionsblock berechnet die Gesamtanla- geneffektivität anhand der gegebenen Daten MpOeeCoreConfig Dieser Funktionsblock ermöglicht das Konfigurieren

der Schichten, sowie weiterer Optionen

MpOeeCoreUI Dieser Funktionsblock liefert eine grafische Ansicht der Gesamtanlageneffektivität anhand der gegebe- nen Daten

MpOeeListUI Dieser Funktionsblock liefert eine grafische Ansicht der Zustände einer Schicht

MpOeeTimelineUI Dieser Funktionsblock liefert eine grafische Ansicht der Schichten und ihrer Zustände in chronologischer Reihenfolge

MpOeeTrendUI Dieser Funktionsblock liefert Diagramme um die Ge- samtanlageneffektivität und deren Bestandteile gra- fisch darzustellen

1.5.1.1 MpOeeCore

Dieser Funktionsblock berechnet die Gesamtanlageneffektivität anhand der gegebenen Daten.

Funktionsblock

## Optionale Parameter

(10)

MpOeeCore

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset

&MpOeeCoreParType Parameters

BOOL Update

BOOL Downtime

&STRING DowntimeReason UDINT PieceCounter UDINT RejectCounter

&STRING DeviceName

BOOL Export

BOOL Reset

BOOL Active

BOOL Error

DINT StatusID

BOOL UpdateDone

REAL Availability

REAL Performance

REAL Quality

REAL OEE

BOOL ExportDone

MpOeeCoreInfoType Info

MpOeeCore

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset

&MpOeeCoreParType Parameters

BOOL Update

BOOL Downtime

&STRING DowntimeReason UDINT PieceCounter UDINT RejectCounter

&STRING DeviceName

BOOL Export

BOOL Reset

BOOL Active

BOOL Error

DINT StatusID

BOOL UpdateDone

REAL Availability

REAL Performance

REAL Quality

REAL OEE

BOOL CommandBusy

BOOL ExportDone

MpOeeCoreInfoType Info

Schnittstelle

I/O Parameter Datentyp Beschreibung

IN MpLink Zeiger auf Mp-

ComIdentType Verbindung zur mapp (MpLink einer MpOeeCore Konfiguration)

IN Enable BOOL FB ist aktiv solange der Eingang gesetzt ist.

IN ErrorReset BOOL Dient zum Zurücksetzen von Funktionsbaustein Fehlern.

IN Parameters Zeiger auf MpOee-

CoreParType Parameter des Funktionsblocks.

IN Update BOOL Update für die Parameter.

IN Downtime BOOL Zeigt einen Stillstand an.

(11)

I/O Parameter Datentyp Beschreibung

IN DowntimeReason Zeiger auf

STRING[50] Grund für den Stillstand.

IN PieceCounter UDINT Anzahl der hergestelllten Produkte.

IN RejectCounter UDINT Anzahl der Ausschussprodukte.

IN DeviceName Zeiger auf

STRING[50] File Device (Speichermedium), auf dem die Dateien abgelegt werden.

IN Export BOOL Exportiert die statistischen Daten zur Gesamtanlageneffektivität.

IN Reset BOOL Setzt die aktuellen statistischen Daten zurück.

OUT Active BOOL FB ist aktiv.

OUT Error BOOL Fehler bei Abarbeitung aufgetreten.

OUT StatusID DINT Statusinformation.

OUT UpdateDone BOOL Parameter Update abgeschlossen.

OUT Availability REAL Verfügbarkeit (Availability) seit Start der Schicht.

OUT Performance REAL Leistung (Performance) seit Start der Schicht.

OUT Quality REAL Qualität (Quality) seit Start der Schicht.

OUT OEE REAL Gesamtanlageneffektivität (OEE) seit Start der Schicht.

OUT CommandBusy BOOL Funktionsblock führt aktuell einen Befehl aus.

OUT ExportDone BOOL Funktionsblock hat den Export erfolgreich ausgeführt.

OUT Info MpOeeCoreInfoTy-

pe Zusätzliche Komponenteninformationen.

mapp Konzept

Im Abschnitt mapp Komponenten wird erklärt wie die mapp Komponenten aufgebaut sind. Außerdem wird auf die richtige Verwendung von mapp Komponenten hingewiesen (z.B. beim Download).

Für mapp Funktionsbausteine muss im InitUp oder in einem nichtzyklischen Task keine asynchrone Behandlung mehr vorgenommen werden. In nichtzyklischen Tasks muss aber ein entsprechend hoher Stack konfiguriert werden (~6k).

1.5.1.1.1 Beschreibung

Dieser Funktionsblock bildet den Kern der Gesamtanlageneffektivitätsverwaltung (OEE Verwaltung) und benötigt den MpLink einer MpOeeCore Konfiguration.

Sobald MpOeeCore aktiv ist, werden für die aktuelle Schicht OEE Daten gesammelt. Solange nicht anders definiert, wird die Zeit welche MpOeeCore aktiv ist, als "Uptime" gewertet. Das bedeutet die Maschine ist in dieser Zeit produktiv.

Sollte die Maschine im (ungeplanten) Stillstand sein, so muss das über den Eingang "Downtime" angegeben wer- den. Solange dieser Eingang aktiv ist, wird die Zeit als "Downtime" gerechnet. In dieser Zeit ist die Maschine unproduktiv. Über den Eingang "DowntimeReason" sollte der Grund für den ungeplanten Stillstand angegeben werden, z.B. "Defekt am Förderband".

Über den Eingang "PieceCounter" wird die Gesamtzahl an gefertigten Produkten seit Start der Maschine ange- geben. Beim Hochstarten der Maschine wird mit 0 begonnen und es werden alle Produkte gezählt. Zusätzlich werden am Eingang "RejectCounter" Ausschussprodukte gezählt. Die Zählung der Produkte erfolgt nicht durch MpOeeCore. MpOeeCore ordnet die korrekten Daten nur der entpsrechenden Schicht zu und verwertet die Daten in den OEE Statistiken.

Export

Der Befehl "Export" exportiert eine Datei mit den aktuellen Daten aus dem Speicher. Der Ausgang "ExportDone"

zeigt an, dass der Exprt erfolgreich durchgeführt wurde. Beim Export können zum einen die Statistiken zur aktuellen Schicht exportiert werden, aber auch die Timeline mit den letzten Ereignissen (Zustandswechseln).

Timeline

In der Timeline werden alle Ereignisse angezeigt die während der Schicht passieren. Jedes mal wenn ein Ereignis eintritt wird ein Eintrag in der Timeline erstellt, z.B. bei einer "Downtime" wird eingetragen wie lange diese gedauert hat, in welcher Schicht sie passiert ist usw. Oder solange die Maschine läuft, zählt das als Uptime und wird als Eintrag aufgezeichnet. Das könnte folgendermaßen aussehen:

Schichtstatistiken

(12)

In den Schichtstatistiken wird ein Eintrag erzeugt für jede Schicht. Dabei werden für die jeweilige Schicht alle OEE relevanten Daten eingebunden, z.B. OEE Wert, Leistung, Verfügbarkeit, Start- und Enzeitpunkt der Schicht usw.

Das könnte folgendermaßen aussehen:

Ob alle Daten (Timeline und Schichtstatistiken), oder nur ein Teil exportiert werden soll, kann in der Konfiguration festgelegt werden.

1.5.1.2 MpOeeCoreConfig

Dieser Funktionsblock ermöglicht das Konfigurieren der Schichten, sowie weiterer Optionen.

Funktionsblock

## Optionale Parameter

MpOeeCoreConfig

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset

&MpOeeCoreConfigType Configuration

BOOL Load

BOOL Save

BOOL Active

BOOL Error

DINT StatusID

BOOL CommandDone

MpOeeInfoType Info

MpOeeCoreConfig

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset

&MpOeeCoreConfigType Configuration

BOOL Load

BOOL Save

BOOL Active

BOOL Error

DINT StatusID

BOOL CommandBusy

BOOL CommandDone

MpOeeInfoType Info

Schnittstelle

I/O Parameter Datentyp Beschreibung

IN MpLink Zeiger auf Mp-

ComIdentType Verbindung zur mapp (MpLink einer MpOeeCore Konfiguration).

IN Enable BOOL FB ist aktiv solange der Eingang gesetzt ist.

IN ErrorReset BOOL Dient zum Zurücksetzen von Funktionsbaustein Fehlern.

IN Configuration Zeiger auf MpOee-

CoreConfigType Struktur, in der die Konfiguration festgelegt wird.

IN Load BOOL Lädt die Konfiguration der Komponente.

IN Save BOOL Speichert die Konfiguration der Komponente.

OUT Active BOOL FB ist aktiv.

OUT Error BOOL Fehler bei Abarbeitung aufgetreten.

OUT StatusID DINT Statusinformation.

OUT CommandBusy BOOL Funktionsblock führt aktuell einen Befehl aus.

OUT CommandDone BOOL Abarbeitung erfolgreich. FB ist fertig.

OUT Info MpOeeInfoType Zusätzliche Komponenteninformationen.

mapp Konzept

Im Abschnitt mapp Komponenten wird erklärt wie die mapp Komponenten aufgebaut sind. Außerdem wird auf die richtige Verwendung von mapp Komponenten hingewiesen (z.B. beim Download).

Weiters wird im Abschnitt Konfigurieren statt Programmieren erklärt, wie man mit der Konfiguration arbeitet.

(13)

Für mapp Funktionsbausteine muss im InitUp oder in einem nichtzyklischen Task keine asynchrone Behandlung mehr vorgenommen werden. In nichtzyklischen Tasks muss aber ein entsprechend hoher Stack konfiguriert werden (~6k).

1.5.1.2.1 Beschreibung

Für diese Komponente wird derselbe MpLink wie für MpOeeCore verwendet.

Dieser Funktionsbaustein schreibt bzw. liest die Konfiguration. Die komplette Konfiguration erfolgt über die Konfi- gurations Struktur am Eingang "Configuration".

Der Befehl "Load" wird verwendet, um die aktuell konfigurierten Parameter auszulesen. Dabei wird die aktuell aktive Konfiguration der Steuerung in die PV am Eingang "Configuration" geschrieben. Die Daten in der Struktur werden dabei überschrieben. Danach können die Werte beliebig editiert werden.

Über den Befehl "Save" werden die Werte aus der "Configuration" Struktur auf die aktive Konfiguration übernom- men und, wenn möglich, direkt verwendet.

Wann die Parameter der Konfiguration übernommen werden, wird im jeweiligen Konfigurationsdatentypen des Funktionsbausteins erklärt.

Konfigurieren der MpOeeCoreConfigType Struktur

Über diese Konfiguration werden die einzelnen Schichten definiert, an welchen an der Maschine gearbeitet wird.

Über den Parameter "Shifts" werden folgende Einstellungen definiert:

• Name der Schicht

• Start- und Endzeitpunkt der Schicht

• Vorgesehene Stillstandszeiten (z.B. Mittagspause)

Für jeden neuen Zustand der Maschine wird ein Eintrag erstellt. Wo dieser gespeichert wird kann über "Record- Memory" bestimmt werden. Folgende Möglichkeiten stehen zur Verfügung:

mpOEE_MEM_SRAM: Erste Wahl wenn möglich. Ist genügend SRAM vorhanden können alle Einträge direkt im SRAM abgelegt werden, die Größe wird dabei von "RecordingSizeShiftStatistics"bzw. "Record- ingSizeTimeline" bestimmt

mpOEE_MEM_ROM: Ist nicht genügend Speicher im RAM vorhanden so kann jeder Eintrag über diese Einstellung direkt ins USER-ROM übertragen werden, die Größe wird dabei von "RecordingSize" bestimmt.

Die Einträge bleiben vorhanden, falls die Steuerung ausgeschaltet wird. Die Daten werden zuerst im DRAM gespeichert, anschließend werden diese nach jedem Speicherintervall in das USER-ROM übertragen. Das Speicherintervall wird über "SaveInterval" bestimmt

mpOEE_MEM_TEMP: Ist genügend DRAM vorhanden können alle Einträge direkt im DRAM abgelegt werden, die Größe wird dabei von "RecordingSizeShiftStatistics"bzw. "RecordingSizeTimeline" bestimmt.

Nachteil: Die Daten gehen beim Ausschalten der Steuerung verloren

SRAM: Bei der Verwendung von Batterie gepuffertem Speicher, muss in der Konfiguration der Steue- rung genügend Speicher reserviert werden. Kann nur verwendet werden, wenn benützte Hardware ei- nen SRAM Speicher besitzt.

Werden die aktuellen Daten exportiert, wird nach den über "Export " (MpOeeExportType) eingestellten Werten vorgegangen. Der Name für die Datei mit den aktuellen Einträgen wird über "ShiftStatisticsFileNamePattern" bzw.

"TimelineFileNamePattern" festgelegt:

(14)

Standardformat: ShiftStatistics_%Y_%m_%d_%H_%M.csv (z.B. 'ShiftStatistics_1990_03_25_01_13')

Angepasstes Format (Beispiel): Audit_%d_%m_%Y (z.B. 'Timeline_25_03_1990') Folgende weitere Möglichkeiten existieren zum Anpassen des Formats:

Kennung Beschreibung

%u Verwende UTC Zeit (andernfalls wird die lokale Zeit verwendet)

%H Stunde im 24 Stunden Format. Null am Anfang falls notwendig: 00 - 23

%I Stunde im 12 Stunden Format. Null am Anfang falls notwendig: 01- 12

%k Stunde im 24 Stunden Format: 0 - 23

%M Minute innerhalb einer Stunde. Null am Anfang falls notwendig: 00 - 59

%S Sekunden innerhalb einer Minute. Null am Anfang falls notwendig: 00 - 59

%L Millisekunden innerhalb einer Sekunde. Null am Anfang falls notwendig: 000 -

999

%z Lokale Verschiebung zur UTC Zeit

%s Sekunden seit 1 Januar 1970

%C Vierstellige Jahreszahl dividiert durch 100. Über zwei Ziffern angezeigt. Null am

Anfang falls notwendig: 00 - 99

%Y Jahr, formatiert als vierstellige Zahl. Null am Anfang falls notwendig

%y Die letzten beiden Ziffern des Jahres. Null am Anfang falls notwendig: 00 - 99

%m Monat. Null am Anfang falls notwendig: 01 - 31

%d Tag des Monats. Null am Anfang falls notwendig: 01 - 31

%e Tag des Monats: 1 - 31

%R Zeit als 24 Stunden Anzeige: '%H:%M'

%T Zeit als 24 Stunden Anzeige: '%H:%M:%S'

%D Datum formatiet als: '%m/%d/%y'

%F Datum nach ISO 8601: '%Y-%´m-%d'

%c Datum und Zeit formatiert als: '%F %T.%L'

Welche Daten exportiert werden sollen, kann über die Parameter "Timeline" bzw. "ShiftStatistics" definiert werden.

Beim Abspeichern der Daten im .csv Format wird der Inhalt des "ColumnSeparator" Strings verwendet, um die Daten aufzuteilen. Der String "DecimalMark" dient dazu, um festzulegen, wie das Dezimaltrennzeichen aussehen soll.

1.5.1.3 MpOeeCoreUI

Dieser Funktionsblock liefert die grafische Ansicht um die Gesamtanlageneffektivität und deren Bestandteile an- zuzeigen.

Funktionsblock

MpOeeCoreUI

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset

&MpOeeCoreUIConnectType UIConnect

BOOL Active

BOOL Error

DINT StatusID

MpOeeInfoType Info

Schnittstelle

I/O Parameter Datentyp Beschreibung

IN MpLink Zeiger auf Mp-

ComIdentType Verbindung zur mapp (MpLink einer MpOeeCore Konfiguration)

IN Enable BOOL FB ist aktiv solange der Eingang gesetzt ist.

IN ErrorReset BOOL Dient zum Zurücksetzen von Funktionsbaustein Fehlern.

IN UIConnect Zeiger auf MpOee-

CoreUIConnectTy- pe

Diese Struktur beinhaltet Parameter, die für die Verbindung zur Visualisierung gedacht sind.

OUT Active BOOL FB ist aktiv.

OUT Error BOOL Fehler bei Abarbeitung aufgetreten.

OUT StatusID DINT Statusinformation.

OUT Info MpOeeInfoType Zusätzliche Komponenteninformationen.

mapp Konzept

Im Abschnitt mapp Komponenten wird erklärt wie die mapp Komponenten aufgebaut sind. Außerdem wird auf die richtige Verwendung von mapp Komponenten hingewiesen (z.B. beim Download).

(15)

Für mapp Funktionsbausteine muss im InitUp oder in einem nichtzyklischen Task keine asynchrone Behandlung mehr vorgenommen werden. In nichtzyklischen Tasks muss aber ein entsprechend hoher Stack konfiguriert werden (~6k).

1.5.1.3.1 Beschreibung

Der MpLink für diesen Funktionsblock ist derselbe, der auch am MpOeeCore Funktionsblock verwendet wird.

Alle Einträge die MpOeeCore geloggt hat, werden dann über MpOeeCoreUI dargestellt. MpOeeCore muss aktiv sein um die Funktionen dieser mapp Komponente nützen zu können. Der Austausch der Daten zwischen MpOee- CoreUI und der Visualisierung erfolgt über die Struktur MpOeeCoreUIConnectType.

Es werden die aktuellen OEE Daten grafisch angezeigt.

MpOeeCoreUIConnectType

Die UIConnect Struktur unterteilt sich in folgende Themen:

Availability: Zeigt die aktuelle Verfügbarkeit an

Performance: Zeigt die aktuelle Leistung an

Quality: Zeigt die aktuelle Qualität an

OEE: Zeigt die Gesamtanlageneffektivität über die Zeit an. Wird an einen VC4 Trend angeschlossen

ShiftStatistics: Zeigt die Statistik der Schicht an 1.5.1.4 MpOeeListUI

Dieser Funktionsblock liefert eine grafische Ansicht der Zustände einer Schicht.

Funktionsblock

MpOeeListUI

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset MpOeeListUISetupType UISetup

&MpOeeListUIConnectType UIConnect

BOOL Active

BOOL Error

DINT StatusID

MpOeeInfoType Info

Schnittstelle

I/O Parameter Datentyp Beschreibung

IN MpLink Zeiger auf Mp-

ComIdentType Verbindung zur mapp (MpLink einer MpOeeCore Konfiguration)

IN Enable BOOL FB ist aktiv solange der Eingang gesetzt ist.

IN ErrorReset BOOL Dient zum Zurücksetzen von Funktionsbaustein Fehlern.

IN UISetup MpOeeListUISetu-

pType Dient zur Konfiguration der Elemente, welche zur Visualisierung verbunden wer- den.

IN UIConnect Zeiger auf MpOee-

ListUIConnectTy- pe

Diese Struktur beinhaltet Parameter, die für die Verbindung zur Visualisierung gedacht sind.

OUT Active BOOL FB ist aktiv.

OUT Error BOOL Fehler bei Abarbeitung aufgetreten.

OUT StatusID DINT Statusinformation.

OUT Info MpOeeInfoType Zusätzliche Komponenteninformationen.

mapp Konzept

Im Abschnitt mapp Komponenten wird erklärt wie die mapp Komponenten aufgebaut sind. Außerdem wird auf die richtige Verwendung von mapp Komponenten hingewiesen (z.B. beim Download).

Für mapp Funktionsbausteine muss im InitUp oder in einem nichtzyklischen Task keine asynchrone Behandlung mehr vorgenommen werden. In nichtzyklischen Tasks muss aber ein entsprechend hoher Stack konfiguriert werden (~6k).

(16)

1.5.1.4.1 Beschreibung

Der MpLink für diesen Funktionsblock ist derselbe, der auch am MpOeeCore Funktionsblock verwendet wird. Alle Einträge die MpOeeCore geloggt hat, werden dann über MpOeeListUI dargestellt. MpOeeCore muss aktiv sein um die Funktionen dieser mapp Komponente nützen zu können. MpOeeListUI stellt eine Verbindung zwischen den aktuell abgelegten Einträgen und einer Visual Components 4 Visualisierung dar. Der Austausch der Daten zwischen MpOeeListUI und der Visualisierung erfolgt über die Struktur MpOeeListUIConnectType.

Ein Eintrag in der Liste dieser mapp Komponente zeigt die Statistik für eine Schicht an. Die Daten werden aktua- lisiert sobald eine Schicht vorbei ist.

MpOeeListUIConnectType

Die UIConnect Struktur unterteilt sich in folgende Themen:

Status: Der "Status" Parameter gibt Auskunft über die aktuelle Aktivität der Listenverwaltung

Output: Stellt die aktuellen Einträge in der Visualsierung dar (1 Eintrag = 1 Schicht)

Filter: Bietet die Möglichkeit die Daten von einem bestimmten Startzeitpunkt zu einem bestimmten End- zeitpunkt anzuzeigen

MpOeeListUISetupType

In dieser Struktur wird über "OutputListSize" definiert, wieviele Schichten auf einer Seite der Visualisierung ange- zeigt werden. Über "ScrollWindow" wird entscheiden wieviele Schichten der Liste beim auf- oder abscrollen im Vorhinein angezeigt werden.

1.5.1.5 MpOeeTimelineUI

Dieser Funktionsblock liefert eine grafische Ansicht der Schichten und ihrer Zustände in chronologischer Reihen- folge.

Funktionsblock

MpOeeTimelineUI

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset MpOeeTimelineUISetupType UISetup

&MpOeeTimelineUIConnectType UIConnect

BOOL Active

BOOL Error

DINT StatusID

MpOeeInfoType Info

Schnittstelle

I/O Parameter Datentyp Beschreibung

IN MpLink Zeiger auf Mp-

ComIdentType Verbindung zur mapp (MpLink einer MpOeeCore Konfiguration)

IN Enable BOOL FB ist aktiv solange der Eingang gesetzt ist.

IN ErrorReset BOOL Dient zum Zurücksetzen von Funktionsbaustein Fehlern.

IN UISetup MpOeeTimelin-

eUISetupType Dient zur Konfiguration der Elemente, welche zur Visualisierung verbunden wer- den.

IN UIConnect Zeiger auf MpOee-

TimelineUICon- nectType

Diese Struktur beinhaltet Parameter, die für die Verbindung zur Visualisierung gedacht sind.

OUT Active BOOL FB ist aktiv.

OUT Error BOOL Fehler bei Abarbeitung aufgetreten.

OUT StatusID DINT Statusinformation.

OUT Info MpOeeInfoType Zusätzliche Komponenteninformationen.

mapp Konzept

Im Abschnitt mapp Komponenten wird erklärt wie die mapp Komponenten aufgebaut sind. Außerdem wird auf die richtige Verwendung von mapp Komponenten hingewiesen (z.B. beim Download).

(17)

Für mapp Funktionsbausteine muss im InitUp oder in einem nichtzyklischen Task keine asynchrone Behandlung mehr vorgenommen werden. In nichtzyklischen Tasks muss aber ein entsprechend hoher Stack konfiguriert werden (~6k).

1.5.1.5.1 Beschreibung

Der MpLink für diesen Funktionsblock ist derselbe, der auch am MpOeeCore Funktionsblock verwendet wird. Alle Einträge die MpOeeCore geloggt hat, werden dann über MpOeeTimelineUI dargestellt. MpOeeCore muss aktiv sein um die Funktionen dieser mapp Komponente nützen zu können. MpOeeTimelineUI stellt eine Verbindung zwi- schen den aktuell abgelegten Einträgen und einer Visual Components 4 Visualisierung dar. Über den Befehl "Re- fresh", wird die Anzeige der Einträge auf der Visualisierung erneuert. Der Austausch der Daten zwischen MpOee- TimelineUI und der Visualisierung erfolgt über die Struktur MpOeeTimelineUIConnectType.

Ein Ereignis in der Liste dieser mapp Komponente zeigt einen Zustandwechsel bei der Maschine an.

MpOeeTimelineUIConnectType

Die UIConnect Struktur unterteilt sich in folgende Themen:

Status: Der "Status" Parameter gibt Auskunft über die aktuelle Aktivität der Timelineverwaltung

Output: Stellt die Timeline in der Visualsierung dar (1 Eintrag = 1 Zustand, z.B. eine Downtime oder eine Uptime)

Filter: Bietet die Möglichkeit die Timeline von einem bestimmten Startzeitpunkt zu einem bestimmten End- zeitpunkt anzuzeigen

MpOeeTimelineUISetupType

In dieser Struktur wird über "TimelineListSize" definiert, wieviele Ereignisse auf einer Seite der Visualisierung an- gezeigt werden. Über "ScrollWindow" wird entschieden wieviele Ereignisse beim auf- oder abscrollen im Vorhinein angezeigt werden.

1.5.1.6 MpOeeTrendUI

Dieser Funktionsblock liefert Diagramme um die Gesamtanlageneffektivität und deren Bestandteile grafisch dar- zustellen.

Funktionsblock

MpOeeTrendUI

&MpComIdentType MpLink

BOOL Enable

BOOL ErrorReset

&MpOeeTrendUIConnectType UIConnect

BOOL Active

BOOL Error

DINT StatusID

MpOeeInfoType Info

Schnittstelle

I/O Parameter Datentyp Beschreibung

IN MpLink Zeiger auf Mp-

ComIdentType Verbindung zur mapp (MpLink einer MpOeeCore Konfiguration)

IN Enable BOOL FB ist aktiv solange der Eingang gesetzt ist.

IN ErrorReset BOOL Dient zum Zurücksetzen von Funktionsbaustein Fehlern.

IN UIConnect Zeiger auf MpOee-

TrendUIConnect- Type

Diese Struktur beinhaltet Parameter, die für die Verbindung zur Visualisierung gedacht sind.

OUT Active BOOL FB ist aktiv.

OUT Error BOOL Fehler bei Abarbeitung aufgetreten.

OUT StatusID DINT Statusinformation.

OUT Info MpOeeInfoType Zusätzliche Komponenteninformationen.

(18)

mapp Konzept

Im Abschnitt mapp Komponenten wird erklärt wie die mapp Komponenten aufgebaut sind. Außerdem wird auf die richtige Verwendung von mapp Komponenten hingewiesen (z.B. beim Download).

Für mapp Funktionsbausteine muss im InitUp oder in einem nichtzyklischen Task keine asynchrone Behandlung mehr vorgenommen werden. In nichtzyklischen Tasks muss aber ein entsprechend hoher Stack konfiguriert werden (~6k).

1.5.1.6.1 Beschreibung

Der MpLink für diesen Funktionsblock ist derselbe, der auch am MpOeeCore Funktionsblock verwendet wird. Alle Einträge die MpOeeCore geloggt hat, werden dann über MpOeeTrendUI dargestellt. MpOeeCore muss aktiv sein um die Funktionen dieser mapp Komponente nützen zu können. MpOeeTrendUI stellt eine Verbindung zwischen den Trenddaten und einer Visual Components 4 Visualisierung dar. Der Austausch der Daten zwischen MpOee- TrendUI und der Visualisierung erfolgt über die Struktur MpOeeTrendUIConnectType.

Es werden die gesammelten OEE Daten in mehreren Trends dargestellt. Die Daten am Trend werden aktualisiert, sobald eine Schicht vorbei ist.

MpOeeTrendUIConnectType

Die UIConnect Struktur unterteilt sich in folgende Themen:

Status: Der "Status" Parameter gibt Auskunft über die aktuelle Aktivität der Trendverwaltung

OEE: Zeigt die Gesamtanlageneffektivität über die Zeit an. Wird an einen VC4 Trend angeschlossen

Availability: Zeigt die Verfügbarkeit über die Zeit an. Wird an einen VC4 Trend angeschlossen

Performance: Zeigt die Leistung über die Zeit an. Wird an einen VC4 Trend angeschlossen

Quality: Zeigt die Qualität über die Zeit an. Wird an einen VC4 Trend angeschlossen

ShiftList: Wird verwendet um die OEE Werte für eine spezielle Schicht, oder für alle Schichten anzuzeigen

Filter: Bietet die Möglichkeit die Trenddaten von einem bestimmten Startzeitpunkt zu einem bestimmten Endzeitpunkt anzuzeigen

1.5.2 Datentypen und Enumeratoren 1.5.2.1 Datentypen

1.5.2.1.1 MpOeeCoreConfigType

Über diesen Datentyp wird das Erfassen der OEE Statistik konfiguriert.

SRAM: Bei der Verwendung von Batterie gepuffertem Speicher, muss in der Konfiguration der Steue- rung genügend Speicher reserviert werden. Kann nur verwendet werden, wenn benützte Hardware ei- nen SRAM Speicher besitzt.

(19)

Parameter Datentyp Standardwert Beschreibung Kon- fi-gu- ra-ti- on-s- up-date

RecordingSizeShiftStatistics UDINT 200 Reservierter Speicherplatz für Schicht-

statistiken [kB]

RecordingSizeTimeline UDINT 200 Reservierter Speicherplatz für die Zeit-

schiene [kB]

RecordMemory MpOeeMemoryEnum mpOEE_MEM_SRAM Speicherort: SRAM (Batterie gepuffert)

Shifts ARRAY[0..4] von MpOeeShift-

ParType Schichtablauf im Detail

Export MpOeeExportType Beschreibt, wie der Export vor sich geht

SaveInterval REAL 60 Legt fest, in welchem Zeitintervall die

Daten vom DRAM ins USER-ROM übertragen werden. Wird in Sekunden angegeben

1.5.2.1.2 MpOeeCoreInfoType

Mit diesem Datentyp wird für die MpOeeCore Komponente zusätzliche Information bereitgestellt.

Parameter Datentyp Beschreibung

ShiftStatistics MpOeeCoreShiftStatisticsType Schicht Statistiken

Diag MpOeeDiagType Eine Diagnosestruktur für die StatusID

1.5.2.1.3 MpOeeCoreParType

Standard Parameter für die Analyse Gesamtanlageeffektivität.

Parameter Datentyp Beschreibung

IdealCycleTime TIME Ideale Zykluszeit zum Erstellen eines

Produktes

1.5.2.1.4 MpOeeCoreShiftStatisticsType

Dieser Datentyp zeigt die Statistik der aktuellen Schicht an.

Parameter Datentyp Beschreibung

ShiftName STRING[20] Name der Schicht

VC4 Anbindung: TextDatapoint von Text

TotalTime MpOeeCoreTimeType Gesamtlaufzeit seit Start der Schicht

ScheduledDowntime MpOeeCoreTimeType Geplante Stillstandszeit seit Start der Schicht

UnscheduledDowntime MpOeeCoreTimeType Ungeplante Stillstandszeit seit Start der Schicht

Uptime MpOeeCoreTimeType Laufzeit seit Start der Schicht

TargetPieces UDINT Zielmenge an hergestelllten Produkten

seit Start der Schicht

VC4 Anbindung: Datapoint von Nume- ric

TotalPieces UDINT Anzahl der hergestelllten Produkte seit

Start der Schicht

VC4 Anbindung: Datapoint von Nume- ric

GoodPieces UDINT Anzahl der guten Produkte seit Start

der Schicht

VC4 Anbindung: Datapoint von Nume- ric

RejectPieces UDINT Anzahl der Ausschussprodukte seit

Start der Schicht

VC4 Anbindung: Datapoint von Nume- ric

AverageCycleTime TIME Durchschnittliche Zykluszeit zur Her-

stellung eines Produktes seit Start der Schicht

VC4 Anbindung: Datapoint von Date- Time

(20)

1.5.2.1.5 MpOeeCoreTimeType

Datentyp welcher zum Zählen unterschiedlicher Zeiten verwendet wird.

Parameter Datentyp Beschreibung

Hours UDINT Bereits aktive Stunden

VC4 Anbindung: Text von Text / Text- gruppe: MpOeeCoreUITime

Minutes USINT Bereits aktive Minuten innerhalb der ak-

tuellen Stunde

VC4 Anbindung: Text von Text / Text- gruppe: MpOeeCoreUITime

Seconds USINT Bereits aktive Sekunden innerhalb der

aktuellen Minute

VC4 Anbindung: Text von Text / Text- gruppe: MpOeeCoreUITime

Milliseconds UDINT Bereits aktive Millisekunden innerhalb

der aktuellen Sekunde

VC4 Anbindung: Text von Text / Text- gruppe: MpOeeCoreUITime

none

Info:

1.5.2.1.6 MpOeeCoreUIConnectType

Dieser Datentyp enthält alle notwendigen Informationen, um eine Verbindung zur Visualisierung herzustellen.

Parameter Datentyp Beschreibung

Availability REAL Verfügbarkeit (Availability)

VC4 Anbindung: Datapoint von Nume- ric

Performance REAL Leistung (Performance)

VC4 Anbindung: Datapoint von Nume- ric

Quality REAL Qualität (Quality)

VC4 Anbindung: Datapoint von Nume- ric

OEE REAL Gesamtanlageneffektivität (OEE)

VC4 Anbindung: Datapoint von Nume- ric

ShiftStatistics MpOeeCoreShiftStatisticsType Zeigt Statistik der Schicht an

(21)

1.5.2.1.7 MpOeeDiagType

Dieser Datentyp wird in der Struktur für zusätzliche Informationen als Unterstruktur für die Diagnose verwendet und liefert weitere Infos über die StatusID.

Parameter Datentyp Beschreibung

StatusID MpOeeStatusIDType StatusID Diagnose Struktur

1.5.2.1.8 MpOeeExportType

Dieser Datentyp definiert das Exportverhalten.

Parameter Datentyp Wert Beschreibung Kon-

fi-gu- ra-ti- on-s- up-date

ShiftStatistics BOOL TRUE Definiert, ob die Schicht Statistiken ex-

portiert werden

ShiftStatisticsPattern STRING[50] 'ShiftStatistics_%Y_%m_%d_%H_

%M.csv' Dateiname inkl. Zeitstempel. Das For-

mat kann geändert werden

Timeline BOOL TRUE Definiert, ob die Zeitschienen Statisti-

ken exportiert werden

TimelinePattern STRING[50] 'Timeline_%Y_%m_%d_%H_%M.csv' Dateiname inkl. Zeitstempel. Das For-

mat kann geändert werden

DecimalDigits UINT 2 Legt fest, wieviele Nachkommastellen

gespeichert werden

ColumnSeparator STRING[1] ',' PVs werden mit diesem Trennzeichen

in der CSV Datei aufgeteilt

DecimalMark STRING[1] '.' Dezimaltrennzeichen wird mit diesem

Symbol dargestellt

1.5.2.1.9 MpOeeInfoType

Mit diesem Datentyp wird für die MpOee Komponente zusätzliche Information bereitgestellt.

Parameter Datentyp Beschreibung

Diag MpOeeDiagType Eine Diagnosestruktur für die StatusID

1.5.2.1.10 MpOeeListUIConnectType

Dieser Datentyp enthält alle notwendigen Informationen, um eine Verbindung zur Visualisierung herzustellen.

Parameter Datentyp Beschreibung

Status MpOeeUIStatusEnum Aktuelle Operation

Output MpOeeUIListOutputType Ausgabeinformationen

Filter MpOeeUIFilterType Ermöglicht das Filtern der Einträge

1.5.2.1.11 MpOeeListUISetupType

Zusätzliche Konfigurationsmöglichkeiten, um die Visualisierung zu beschreiben.

Parameter Datentyp Wert Beschreibung

OutputListSize UINT 10 Zahl an Statistikeneinträgen, die auf ei-

ner Seite der Liste auf der Visualisierung dargestellt werden können

Es können maximal 20 Statistikeinträge angezeigt werden

ScrollWindow USINT 0 Zeigt an, wieviele Statistikeneinträge der

Liste beim auf- oder abscrollen im Vor- hinein angezeigt werden

1.5.2.1.12 MpOeeScheduledDowntimeType

Datentyp über welchen ein Zeitfenster und der Grund für den Ausfall definiert wird.

(22)

Parameter Datentyp Beschreibung Kon- fi-gu- ra-ti- on-s- up-date

Reason STRING[50] Grund für den Stillstand

Start TIME_OF_DAY Startzeitpunkt

End TIME_OF_DAY Endzeitpunkt

1.5.2.1.13 MpOeeShiftParType Parameter die ein Schicht beschreiben.

Parameter Datentyp Beschreibung Kon-

fi-gu- ra-ti- on-s- up-date

Name STRING[20] Name der Schicht

TotalTime MpOeeTimeSlotType Gesamtlaufzeit der Schicht

ScheduledDowntime Array[0..9] von MpOeeSche-

duledDowntimeType Geplante Stillstandszeiten

1.5.2.1.14 MpOeeStatusIDType

Dieser Datentyp wird in der Struktur für zusätzliche Informationen als Unterstruktur für die Diagnose verwendet und liefert weitere Infos über die StatusID.

Parameter Datentyp Beschreibung

ID MpOeeErrorEnum Fehlerkode der mapp Komponente

Severity MpComSeveritiesEnum Beschreibt welche Art Info die StatusID

liefert (Erfolg, Information, Warnung, Fehler)

Code UINT Code der Status ID. Diese Fehlernum-

mer kann in der Hilfe für weitere Infor- mationen gesucht werden

1.5.2.1.15 MpOeeTimelineUIConnectType

Dieser Datentyp enthält alle notwendigen Informationen, um eine Verbindung zur Visualisierung herzustellen.

Parameter Datentyp Beschreibung

Status MpOeeUIStatusEnum Aktuelle Operation

Output MpOeeUITimelineOutputType Zeigt die gefilterten Schichtstatistiken an

Filter MpOeeUIFilterType Ermöglicht das Filtern der Schichtsta-

tistiken

1.5.2.1.16 MpOeeTimelineUISetupType

Zusätzliche Konfigurationsmöglichkeiten, um die Visualisierung zu beschreiben.

Parameter Datentyp Wert Beschreibung

TimelineListSize BOOL 10 Zahl an Schichtereignissen, die auf einer

Seite der Liste auf der Visualisierung dar- gestellt werden können

ScrollWindow REAL 0 Zeigt an, wieviele Einträge der Liste beim

auf- oder abscrollen im Vorhinein ange- zeigt werden

1.5.2.1.17 MpOeeTimeSlotType

Datentyp über welchen ein Zeitfenster definiert wird.

(23)

Parameter Datentyp Beschreibung Kon- fi-gu- ra-ti- on-s- up-date

Start TIME_OF_DAY Startzeitpunkt

End TIME_OF_DAY Endzeitpunkt

1.5.2.1.18 MpOeeTrendUIConnectType

Dieser Datentyp enthält alle notwendigen Informationen, um eine Verbindung zur Visualisierung herzustellen.

Parameter Datentyp Beschreibung

Status MpOeeUIStatusEnum Aktuelle Operation

OEE MpOeeUITrendType Grafischer Verlauf der Gesamtanlagen- effektivität (OEE)

Availability MpOeeUITrendType Grafischer Verlauf der Verfügbarkeit

(Availability)

Performance MpOeeUITrendType Grafischer Verlauf der Leistung (Perfor-

mance)

Quality MpOeeUITrendType Grafischer Verlauf der Qualität (Quali-

ty)

ShiftList MpOeeUIShiftListType Auswahl der Schicht, von welcher die

Werte angezeigt werden sollen

Filter MpOeeUIFilterType Ermöglicht das Filtern der Schichstatis-

tiken

1.5.2.1.19 MpOeeUICurrDTFilterType

Zeigt an ab / bis zu welchem Datum die Daten aussortiert werden.

Parameter Datentyp Beschreibung

Enable BOOL Aktiviert Filter

VC4 Anbindung: IndexDatapoint von Bitmap (BitmapGroup für Check/Un- checked Icons)

DateTime DATE_AND_TIME Zeitpunkt ab / bis zu welchem gefiltert

wirdVC4 Anbindung: Datapoint von Date- Time

1.5.2.1.20 MpOeeUICurrentFilterType

Dieser Datentyp zeigt an, wie die Daten aktuell gefiltert werden.

Parameter Datentyp Beschreibung

From MpOeeUICurrDTFilterType Zeitpunkt, ab welchem die Daten ange- zeigt werden

Until MpOeeUICurrDTFilterType Zeitpunkt, bis zu welchem die Daten

angezeigt werden

1.5.2.1.21 MpOeeUIFilterDialogType

Über diesen Datentyp können die Ereignisse gefiltert werden.

(24)

Parameter Datentyp Beschreibung

LayerStatus UINT Statusdatenpunkt für den Default Lay-

er der Visualisierungsseite, auf welcher der Filter konfiguriert wird

VC4 Anbindung: StatusDatapoint von Layer

From MpOeeUISetDTFilterType Zeitpunkt, ab welchem die Daten ange- zeigt werden

Until MpOeeUISetDTFilterType Zeitpunkt, bis zu welchem die Daten

angezeigt werden

Confirm BOOL Bestätigen der Operation

VC4 Anbindung: Datapoint von Button / Type: SetDatapoint / SetValue: 1

Cancel BOOL Abbrechen der Operation

VC4 Anbindung: Datapoint von Button / Type: SetDatapoint / SetValue: 1

1.5.2.1.22 MpOeeUIFilterType Ermöglicht es, die Daten zu filtern.

Parameter Datentyp Beschreibung

ShowDialog BOOL Befehl, der das Dialogfenster öffnet

VC4 Anbindung: Datapoint von Button / Type: SetDatapoint / SetValue: 1

Dialog MpOeeUIFilterDialogType Dialog zum Auswählen eines Filters

Current MpOeeUICurrentFilterType Zeigt den aktuellen Filter an

DefaultLayerStatus UINT Statusdatenpunkt für den Default Lay-

er der Visualisierungsseite, über wel- che die Filteroptionen verfügbar sind VC4 Anbindung: StatusDatapoint von Layer

1.5.2.1.23 MpOeeUIListOutputType

Liste mit Daten und die dazugehörige Navigation.

Parameter Datentyp Beschreibung

StartTime Array[0..19] von TIME_OF_DAY Liste der IDs aller Startzeiten VC4 Anbindung: BitmapIndexData- point von Button (BitmapGroup für un- terschiedliche Event Icons) - siehe Info

EndTime Array[0..19] von TIME_OF_DAY Liste aller Endzeiten

VC4 Anbindung: TextIndexOffset von Button (Textgruppe für Events) - siehe Info

ShiftName Array[0..19] von STRING[20] Name der Schicht

Availability Array[0..19] von REAL Verfügbarkeit (Availability)

(25)

Parameter Datentyp Beschreibung

Performance Array[0..19] von REAL Leistung (Performance)

Quality Array[0..19] von REAL Qualität (Quality)

OEE Array[0..19] von REAL Gesamtanlageneffektivität (OEE)

TargetPieces Array[0..19] von UDINT Zielmenge an hergestelllten Produkten

seit Start der Schicht

TotalPieces Array[0..19] von UDINT Anzahl der hergestelllten Produkte seit

Start der Schicht

GoodPieces Array[0..19] von UDINT Anzahl der guten Produkte seit Start der Schicht

RejectPieces Array[0..19] von UDINT Anzahl der Ausschussprodukte seit

Start der Schicht

AverageCycleTime Array[0..19] von TIME Durchschnittliche Zykluszeit zur Her- stellung eines Produktes seit Start der Schicht

IdleCycleTime Array[0..19] von TIME Durchschnittliche Wartezeit bei der

Herstellung eines Produktes seit Start der Schicht

TotalTime Array[0..19] von MpOeeUITime-

Type Gesamtlaufzeit seit Start der Schicht

SchedDowntime Array[0..19] von MpOeeUITime-

Type Geplante Stillstandszeit seit Start der

Schicht

UnschedDowntime Array[0..19] von MpOeeUITime-

Type Ungeplante Stillstandszeit seit Start der

Schicht

Uptime Array[0..19] von MpOeeUITime-

Type Laufzeit seit Start der Schicht

PageUp BOOL Springt an den Anfang der aktuellen

Seite und danach immer eine Seite wei- ter nach oben. Die Größe der Seite wird über den Parameter "OutputListSi- ze" der Struktur MpOeeListUISetupTy- pe definiert

VC4 Anbindung: Datapoint von Button / Type: SetDatapoint / SetValue: 1 / Re- setValue: 0

PageDown BOOL Springt ans Ende der aktuellen Sei-

te und danach immer eine Seite wei- ter nach unten. Die Größe der Seite wird über den Parameter "OutputListSi- ze" der Struktur MpOeeListUISetupTy- pe definiert

VC4 Anbindung: Datapoint von Button / Type: SetDatapoint / SetValue: 1 / Re- setValue: 0

StepUp BOOL Wählt vorhergehenden Eintrag in der

Liste aus

VC4 Anbindung: Datapoint von Button / Type: SetDatapoint / SetValue: 1 / Re- setValue: 0

StepDown BOOL Wählt nächsten Eintrag in der Liste aus

VC4 Anbindung: Datapoint von Button / Type: SetDatapoint / SetValue: 1 / Re- setValue: 0

RangeStart REAL Zeigt in Balkenform an, welcher Teil der

Liste gerade angezeigt wird. Wird für den Startwert der "Range" eines Sca- le Elements der Visualisierung verwen- det. Diese Scale Element sollte mit der (möglichen) Größe der Liste korrespon- dieren. Die "Range" sollte mit der An- zahl an Einträgen, die auf einer Seite angezeigt werden, korrespondieren VC4 Anbindung: StartDatapoint von Scale

RangeEnd REAL Zeigt in Balkenform an, welcher Teil der

Liste gerade angezeigt wird. Wird für den Endwert der "Range" eines Sca- le Elements der Visualisierung verwen- det. Diese Scale Element sollte mit der (möglichen) Größe der Liste korrespon- dieren. Die "Range" sollte mit der An- zahl an Einträgen, die auf einer Seite angezeigt werden, korrespondieren VC4 Anbindung: EndDatapoint von Scale

Referenzen

ÄHNLICHE DOKUMENTE

In der "alpha" wurden eine Vielzahl von Arbeiten über die Geschichte der Mathematik veröffentlicht.. Die im folgenden chronologisch aufgelisteten, mathematikhistorischen

immer sein L'nreehl fiihlle und sich nie durch Nennung derselben als ihre Verehrer kennzeichnen mochte. Dass kein Glied des Hauses Ahab , welches die l'eberlieferung doch als

überlassen; nur soviel sieht man gleich, dass die Zeichen für nd. uud nr einfach syrisches fi und

Kenntniss von dieser Frucht wird wohl eben so alt sein, wenn die¬.. selbe auch nicht etwa schon weiter gen Westen als

kis als Umbildung von ki scheitert daran, daß in diesem Fall auch andere wortscbließende k{i) zu kis hätten werden mUssen. Übrigens bleiben für den, der dieses ki-s anders

nimmt, daß es sie zerbricht oder zerschmettert. Gar nicht einleuchtend aber ist es, wenn auch ürmibhib plnvamänab sich auf das „rötliche Roß". beziehen soll. Oij)enbebo's

und hält eine Rede, worin er seine Entschlossenheit, für Husain sein Leben. zu lassen, zum

[r]