Paquete de inicio de fábrica inteligente IRIS de InterSystems
NOTA: Esta aplicación tiene licencia de código abierto bajo la licencia MIT y no cuenta con soporte oficial de InterSystems Corporation. Úselo bajo su propio riesgo.
Paquete de inicio de aplicaciones para empresas de fabricación que utilizan OPC-UA para OEE Dashboard. El Starter Pack es un marco genérico para una generación rápida y consta de:
- API para gestionar datos maestros
- API para configuración de equipos con sus datos relacionados desde el PLC
- API para generación de estructura de datos
- API para enviar información a PowerBI mediante la interfaz Push DataSet
- Ejemplo de integración con JD Edwards
El Starter Pack se utiliza dentro de un proyecto en una planta de fabricación para brindar a los operadores información en tiempo real sobre OEE y otras métricas personalizadas dentro de su proceso. Para obtener más información sobre el funcionamiento funcional y técnico, consulte la Wiki https://github.com/intersystems/asp-oee/wiki del proyecto.
Estructura
El repositorio se ha dividido en 4 partes.
Clases
La fuente de esta solución se divide en:
- Fuentes de integración JDE
- Marco de generación OPC-UA
- Integración de conjuntos de datos push de PowerBI
Imágenes
Las imágenes utilizadas dentro de la Wiki.
Cartero
Proyectos PostMan para comenzar rápidamente con este proyecto.
Pitón
Esta solución utiliza InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway con la biblioteca gratuita OPC-UA https://github.com/FreeOpcUa/opcua-asyncio
Empezando
Instalación
- Crea un espacio de nombres con el nombre OEESP
- Instale la puerta de enlace Python de InterSystems https://openexchange.intersystems.com/package/PythonGateway
- Instalar las clases de InterSystems. Esto se puede hacer fácilmente utilizando esta herramienta https://github.com/gertjanklein/iris-export-builder
- Instale el código Python en un directorio de su máquina y obtenga los requisitos ejecutando
pip install -r requirements.txt
- Instalar cartero (https://www.postman.com/downloads/)
- Opcionalmente, puede cargar los datos maestros que se proporcionan en el directorio masterdata en la tabla opc.ua.config.* correspondiente.
Configuración inicial
Antes de que podamos utilizar realmente la solución, debemos crear manualmente las aplicaciones web. Vaya al Portal de gestión a Administración del sistema -> Seguridad -> Aplicaciones -> Aplicaciones web
Modelo de datos
- Nombre: /api/v1/modelo de datos
- Clase de envío: opc.ua.rest.datamodel.disp
- Configuración de seguridad: no autenticada
Equipo
- Nombre - /api/v1/equipo
- Clase de envío: opc.ua.rest.equipment.disp
- Configuración de seguridad: no autenticada
datos maestros
- Nombre - /api/v1/masterdata
- Clase de envío: opc.ua.rest.masterdata.disp
- Configuración de seguridad: no autenticada
Proyecto inicial de cartero
Hay 2 proyectos de cartero disponibles que puedes importar en cartero para comenzar.
- La colección StarterPack consta de todas las URL disponibles dentro de los Servicios Rest.
- La colección de ejemplos de StarterPack es un ejemplo sencillo que le ayudará a empezar a utilizar una configuración sencilla de 3 capas (puesta en escena, transformación y servicio) para 1 equipo y algunos nodos.
- El entorno de desarrollo StartPack para ejecutar los proyectos localmente.
Tutorial
La wiki (https://github.com/intersystems/asp-oee/wiki/Tutorial) de este repositorio tiene un tutorial que explica el ejemplo que se entregó como un proyecto PostMan y cómo usar y actualizar el modelo generado.