InterSystems IRIS Smart Factory Starter Pack
NOTIZ: Diese Anwendung ist als Open Source unter der MIT-Lizenz lizenziert und wird von der InterSystems Corporation nicht offiziell unterstützt. Die Nutzung erfolgt auf eigene Gefahr.
Anwendungs-Starterpaket für Fertigungsunternehmen, die OPC-UA für das OEE-Dashboard verwenden. Das Starter Pack ist ein generisches Framework für die schnelle Generierung und besteht aus:
- API zur Verwaltung von Stammdaten
- API für die Geräteeinrichtung mit den zugehörigen Daten aus der SPS
- API zur Datenstrukturgenerierung
- API zum Senden von Informationen an PowerBI mithilfe der Push DataSet-Schnittstelle
- Integrationsbeispiel mit JD Edwards
Das Starter Pack wird im Rahmen eines Projekts in einer Produktionsanlage verwendet, um Betreibern Echtzeiteinblicke in OEE und andere benutzerdefinierte Kennzahlen innerhalb ihres Prozesses zu geben. Weitere Informationen zur funktionalen und technischen Arbeitsweise finden Sie im Wiki https://github.com/intersystems/asp-oee/wiki des Projekts.
Struktur
Das Repository wurde in 4 Teile geteilt.
Klassen
Die Quelle dieser Lösung ist unterteilt in:
- JDE-Integrationsquellen
- OPC-UA-Generierungsframework
- Integration von PowerBI-Push-Datensätzen
Bilder
Die im Wiki verwendeten Bilder
Briefträger
PostMan möchte schnell mit diesem Projekt beginnen
Python
Diese Lösung nutzt das InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway mit der kostenlosen OPC-UA-Bibliothek https://github.com/FreeOpcUa/opcua-asyncio
Erste Schritte
Installation
- Erstellen Sie einen Namensraum mit dem Namen OEESP
- Installieren Sie das InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway
- Installieren Sie die InterSystems-Klassen. Dies kann ganz einfach mit diesem Tool https://github.com/gertjanklein/iris-export-builder erfolgen
- Installieren Sie den Python-Code in einem Verzeichnis auf Ihrem Computer und rufen Sie die Anforderungen ab, indem Sie
pip install -r requirements.txt
ausführen - Postman installieren (https://www.postman.com/downloads/)
- Optional können Sie die im Masterdata-Verzeichnis bereitgestellten Masterdaten in die entsprechende opc.ua.config.*-Tabelle laden
Erstkonfiguration
Bevor wir die Lösung wirklich nutzen können, müssen wir die Webanwendungen manuell erstellen. Gehen Sie im Management Portal zu Systemadministration -> Sicherheit -> Anwendungen -> Webanwendungen
Datenmodell
- Name – /api/v1/datamodel
- Dispatch-Klasse – opc.ua.rest.datamodel.disp
- Sicherheitseinstellungen – Nicht authentifiziert
Ausrüstung
- Name – /api/v1/equipment
- Dispatch-Klasse - opc.ua.rest.equipment.disp
- Sicherheitseinstellungen – Nicht authentifiziert
Stammdaten
- Name – /api/v1/masterdata
- Dispatch-Klasse – opc.ua.rest.masterdata.disp
- Sicherheitseinstellungen – Nicht authentifiziert
Postman StarterProjekt
Es stehen zwei Postman-Projekte zur Verfügung, die Sie als Einstieg in Postman importieren können.
- Die StarterPack-Sammlung besteht aus allen verfügbaren URLs innerhalb der Rest Services
- Die StarterPack-Beispielsammlung ist ein einfaches Beispiel, um Ihnen den Einstieg in ein einfaches 3-Ebenen-Setup (Staging, Transformation und Bereitstellung) für 1 Gerät und einige Knoten zu erleichtern.
- Die StarterPack-Entwicklungsumgebung zum lokalen Ausführen der Projekte
Anleitung
Das Wiki (https://github.com/intersystems/asp-oee/wiki/Tutorial) dieses Repositorys enthält ein Tutorial, das das als PostMan-Projekt gelieferte Beispiel und die Verwendung und Aktualisierung des generierten Modells erklärt.