Dieses Add-in automatisiert Datenextraktionsaufgaben von Aspentech IP.21 und Osisoft PI (Aveva) Historikern.
Auf diese Weise können Sie mit JMP Fertigungsprobleme diagnostizieren und mehrere Tags täglich und wöchentlich überwachen. Siehe unsere Rezension für mehr industrielle Data-Science-Anwendungen.
Wenn Sie möchten, dass JMP Historiker nativ unterstützt, hinterlassen Sie einen Daumen nach oben auf der Wunschliste.
Anforderungen
- JMP v15 oder höher
- Aspen Manufacturing Suite (Aspen InfoPlus.21®) und sein ODBC-Treiber.
- OSIsoft PI Client Tools (PI Process Book) und dessen OLEDB-Treiber.
- Zugriff auf den Server (über das Active Directory von Windows)
- Mit Ihrem Unternehmensnetzwerk verbunden sein (normalerweise VPN).
Funktionalitäten

Das Schnittstelle ermöglicht Benutzern:
- Auswahl eines Servers aus einer Serverliste oder manuelle Eingabe (Serveradresse bearbeiten)
- Finden Sie Tags, die sie in einer Tabelle anzeigen, indem Sie entweder den Tag-Namen oder die Beschreibung verwenden
- Fügen Sie ausgewählte Tags hinzu oder fügen Sie Tag-Namen ein, wenn Sie sie aus einer Tabelle kopieren
- Filtern nach Start- und Enddatum (standardmäßig jetzt und 24 h früher)
- Auswahl der Extraktionsart (interpolierte, durchschnittliche und tatsächliche Werte)
- Wählen Sie die Extraktionsdauer (standardmäßig 10 Minuten)
Die Extraktion erfolgt Tag für Tag mit einem hohen Zeilenlimit (100.000) pro Tag, um den Server nicht zu überlasten.
Sie können das Protokoll überprüfen, um den Fortschritt der Datenextraktion zu verfolgen. Es sollte für die meisten Fälle schnell genug sein, es sei denn, es wird durch die Verbindungsgeschwindigkeit (z. B. VPN) eingeschränkt. Bitte benachrichtigen Sie Ihr OT/IT-Team im Voraus, wenn Sie massive Datenextraktionen planen.
Nachdem Sie Daten für beide IP21/PI-Server extrahiert haben, können Sie der Tabelle mit einem Klick neue Tags AKTUALISIEREN, AKTUALISIEREN und HINZUFÜGEN.

Der Zeitstempel im UTC-Format (Spalte TS_UTC) wird verwendet, also behalten Sie ihn in Ihrer Tabelle. Wenn Sie die Namen Ihrer Tag-Spalten ändern möchten, empfehlen wir ebenso, neue Spalten zu erstellen, indem Sie Formeln verwenden, um auf sie zu verweisen.
Was ist der Unterschied zwischen update() und refresh()?
Beide erhalten automatisch aktuelle Daten von MES.
- UPDATE erhöht die Tabellengröße (füge neue Zeilen unten hinzu)
- REFRESH behält die gleiche Tabellengröße bei (erst aktualisiert und dann alte Daten von oben löschen, sodass die Anzahl der Zeilen beibehalten wird).
Verwenden Sie update(), um alle neuen und alten Daten zu verfolgen.
Wie kann ich alle Tags (Spalten) nach der Extraktion organisieren?
Mit unserem Column Organizer-Add-In können Sie die Tags ganz einfach gruppieren und die Gruppierung aufheben

Lizenz
Dieses Add-In ist Open Source (BSD-Klausel 3). Der Code ist im GitHub-Repository verfügbar.
https://github.com/industrial-data/JMP-MES-connector
Serverliste
Wenn Sie eine Liste mit Servern haben, können Sie diese anhand des auf GitHub bereitgestellten Beispiels laden. Beachten Sie, dass die „MES_serverlist.csv“ „;“ haben sollte. statt „“, um zu arbeiten.
Um Ihre eigene Serverliste als neuen Standard zu haben, ändern Sie die Adresse im GUI-Editor innerhalb des Quellcodes.
Erstellen Ihres Add-Ins
Sie können den Quellcode und die GUI nach Belieben ändern.Voraussetzung ist, dass die spezifische ID als „MES_Addin“ beibehalten wird. Die Schritte vom Quellcode zum Add-In sind unten zu sehen.

Fahrplan
Wir haben mehrere Verbesserungen im Sinn.
- Code-Refactoring (IP21/PI-Datenschritte als externe Funktionen zur Vermeidung von Code-Duplizierung).
- Migrieren Sie zur RestAPI-Authentifizierung
- Filter nach Tag-Wert hinzufügen (z. B. Produktklasse)
- Fügen Sie weitere Extraktionsoptionen hinzu
In der Zwischenzeit sind Vorschläge, Probleme und Pull-Requests mehr als willkommen.
Wenn Sie nur PI verwenden, sollten Sie ein ähnliches Add-In mit einigen dieser bereits entwickelten Funktionen prüfen.
Aveva/OSISoft PI-Tools von @ich h
https://community.jmp.com/t5/JMP-Add-Ins/Aveva-OSISoft-PI-Tools/ta-p/224525