Pack de démarrage InterSystems IRIS Smart Factory
NOTE: Cette application est sous licence open source sous la licence MIT et n'est pas officiellement prise en charge par InterSystems Corporation. Utilisez-le à vos propres risques.
Pack de démarrage d'application pour les entreprises manufacturières utilisant OPC-UA pour le tableau de bord OEE. Le Starter Pack est un framework générique de génération rapide et se compose de :
- API de gestion des données de base
- API pour la configuration des équipements avec leurs données associées provenant de l'automate
- API pour la génération de structures de données
- API pour envoyer des informations à PowerBI à l'aide de l'interface Push DataSet
- Exemple d'intégration avec JD Edwards
Le Starter Pack est utilisé dans le cadre d'un projet dans une usine de fabrication pour donner aux opérateurs un aperçu en temps réel du TRS et d'autres mesures personnalisées au sein de leur processus. Pour plus d'informations sur le fonctionnement fonctionnel et technique, consultez le Wiki https://github.com/intersystems/asp-oee/wiki du projet.
Structure
Le référentiel a été séparé en 4 parties.
Cours
La source de cette solution divisée en :
- Sources d'intégration JDE
- Cadre de génération OPC-UA
- Intégration d'ensembles de données push PowerBI
Images
Les images utilisées dans le Wiki
Facteur
Projets PostMan pour démarrer rapidement ce projet
Python
Cette solution utilise InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway avec la bibliothèque gratuite OPC-UA https://github.com/FreeOpcUa/opcua-asyncio
Commencer
Installation
- Créez un espace de noms avec le nom OEESP
- Installez la passerelle Python InterSystems https://openexchange.intersystems.com/package/PythonGateway
- Installez les classes InterSystems. Cela peut être facilement fait en utilisant cet outil https://github.com/gertjanklein/iris-export-builder
- Installez le code python dans un répertoire de votre machine et obtenez les exigences en exécutant
pip install -r requirements.txt
- Installez Postman (https://www.postman.com/downloads/)
- Vous pouvez éventuellement charger les données maître fournies dans le répertoire de données maître dans la table opc.ua.config.* correspondante.
Configuration initiale
Avant de pouvoir réellement utiliser la solution, nous devons créer manuellement les applications Web. Allez dans le portail de gestion vers Administration système -> Sécurité -> Applications -> Applications Web
Modèle de données
- Nom - /api/v1/datamodel
- Classe de répartition - opc.ua.rest.datamodel.disp
- Paramètres de sécurité – Non authentifié
Équipement
- Nom - /api/v1/equipment
- Classe de répartition - opc.ua.rest.equipment.disp
- Paramètres de sécurité – Non authentifié
Données de base
- Nom - /api/v1/masterdata
- Classe de répartition - opc.ua.rest.masterdata.disp
- Paramètres de sécurité – Non authentifié
Projet Postman Starter
Il existe 2 projets Postman disponibles que vous pouvez importer dans Postman pour commencer.
- La collection StarterPack comprend toutes les URL disponibles dans les services Rest
- La collection d'exemples StarterPack est un exemple simple pour vous aider à être opérationnel avec une configuration simple à 3 couches (préparation, transformation et service) pour 1 équipement et quelques nœuds.
- L'environnement de développement StarterPack pour exécuter les projets localement
Tutoriel
Le wiki (https://github.com/intersystems/asp-oee/wiki/Tutorial) de ce référentiel contient un tutoriel qui explique l'exemple qui a été livré en tant que projet PostMan et comment utiliser et mettre à jour le modèle généré.