Pacote inicial InterSystems IRIS Smart Factory
OBSERVAÇÃO: Este aplicativo é licenciado como código aberto sob a licença MIT e não é oficialmente suportado pela InterSystems Corporation. Use-o por sua conta e risco.
Application Starter Pack para empresas de manufatura que usam OPC-UA para OEE Dashboard. O Starter Pack é uma estrutura genérica para geração rápida e consiste em:
- API para gerenciamento de dados mestre
- API para configuração de equipamentos com seus dados relacionados do PLC
- API para geração de estrutura de dados
- API para envio de informações ao PowerBI usando a interface Push DataSet
- Exemplo de integração com JD Edwards
O Starter Pack é usado em um projeto em uma fábrica para fornecer aos operadores informações em tempo real sobre OEE e outras métricas personalizadas em seus processos. Para mais informações sobre o funcionamento funcional e técnico consulte o Wiki https://github.com/intersystems/asp-oee/wiki do projeto.
Estrutura
O repositório foi separado em 4 partes.
Aulas
A fonte desta solução dividida em:
- Fontes de integração JDE
- Estrutura de geração OPC-UA
- Integração push do conjunto de dados do PowerBI
Imagens
As imagens usadas no Wiki
Carteiro
Projetos PostMan para começar rapidamente com este projeto
Pitão
Esta solução usa o InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway com a biblioteca OPC-UA gratuita https://github.com/FreeOpcUa/opcua-asyncio
Começando
Instalação
- Crie um namespace com o nome OEESP
- Instale o InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway
- Instale as classes InterSystems. Isso pode ser feito facilmente usando esta ferramenta https://github.com/gertjanklein/iris-export-builder
- Instale o código python em um diretório em sua máquina e obtenha os requisitos executando
pip install -r requirements.txt
- Instale o Postman (https://www.postman.com/downloads/)
- Opcionalmente, você pode carregar os masterdata fornecidos no diretório masterdata na tabela opc.ua.config.* correspondente
Configuração inicial
Antes de podermos realmente usar a solução, precisamos criar manualmente as aplicações web. Vá no Portal de Gerenciamento para Administração do Sistema -> Segurança -> Aplicativos -> Aplicativos Web
Modelo de dados
- Nome - /api/v1/datamodel
- Classe de despacho - opc.ua.rest.datamodel.disp
- Configurações de segurança – não autenticadas
Equipamento
- Nome - /api/v1/equipamento
- Classe de despacho - opc.ua.rest.equipment.disp
- Configurações de segurança – não autenticadas
Dados mestre
- Nome - /api/v1/masterdata
- Classe de despacho - opc.ua.rest.masterdata.disp
- Configurações de segurança – não autenticadas
Projeto Postman Starter
Existem 2 projetos do postman disponíveis que você pode importar no postman para começar.
- A coleção StarterPack consiste em todos os URLs disponíveis nos Serviços Rest
- A coleção de exemplos do StarterPack é um exemplo simples para você começar a trabalhar com uma configuração simples de 3 camadas (preparação, transformação e serviço) para 1 equipamento e alguns nós.
- O ambiente StarterPack Development para executar os projetos localmente
Tutorial
O wiki (https://github.com/intersystems/asp-oee/wiki/Tutorial) deste repositório possui um tutorial que explica o exemplo que foi entregue como um projeto PostMan e como usar e atualizar o modelo gerado.