Стартовый пакет InterSystems IRIS Smart Factory
ПРИМЕЧАНИЕ: Это приложение имеет открытый исходный код в соответствии с лицензией MIT и официально не поддерживается InterSystems Corporation. Используйте его на свой страх и риск.
Стартовый пакет приложений для производственных компаний, использующих OPC-UA для панели мониторинга OEE. Стартовый пакет представляет собой общую основу для быстрой генерации и состоит из:
- API для управления основными данными
- API для настройки оборудования с соответствующими данными из ПЛК
- API для генерации структур данных
- API для отправки информации в PowerBI с помощью интерфейса Push DataSet
- Пример интеграции с JD Edwards
Стартовый пакет используется в рамках проекта на производственном предприятии, чтобы дать операторам возможность в реальном времени получить представление об OEE и других пользовательских показателях в рамках их процесса. Для получения дополнительной информации о функциональной и технической работе см. Wiki https://github.com/intersystems/asp-oee/wiki проекта.
Структура
Репозиторий разделен на 4 части.
Классы
Источник этого решения разделен на:
- Источники интеграции JDE
- Структура генерации OPC-UA
- Интеграция набора данных PowerBI push
Изображения
Изображения, используемые в Wiki
Почтальон
PostMan проекты, чтобы быстро начать работу с этим проектом
Питон
В этом решении используется шлюз InterSystems Python https://openexchange.intersystems.com/package/PythonGateway с бесплатной библиотекой OPC-UA https://github.com/FreeOpcUa/opcua-asyncio.
Начиная
Установка
- Создайте пространство имен с именем OEESP.
- Установите шлюз InterSystems Python https://openexchange.intersystems.com/package/PythonGateway.
- Установите классы InterSystems. Это можно легко сделать с помощью этого инструмента https://github.com/gertjanklein/iris-export-builder.
- Установите код Python в каталог на вашем компьютере и получите требования, запустив
pip install -r requirements.txt
- Установите Почтальон (https://www.postman.com/downloads/)
- При желании вы можете загрузить основные данные, предоставленные в каталоге основных данных, в соответствующей таблице opc.ua.config.*.
Начальная конфигурация
Прежде чем мы сможем по-настоящему использовать решение, нам необходимо вручную создать веб-приложения. Перейдите на портал управления в раздел «Системное администрирование» -> «Безопасность» -> «Приложения» -> «Веб-приложения».
Модель данных
- Имя — /api/v1/datamodel
- Класс отправки — opc.ua.rest.datamodel.disp
- Настройки безопасности – Без аутентификации
Оборудование
- Имя — /api/v1/оборудование
- Класс диспетчеризации — opc.ua.rest.equipment.disp
- Настройки безопасности – Без аутентификации
Основные данные
- Имя — /api/v1/masterdata
- Класс отправки — opc.ua.rest.masterdata.disp
- Настройки безопасности – Без аутентификации
Стартовый проект «Почтальон»
Доступны два проекта почтальона, которые вы можете импортировать в Postman, чтобы начать работу.
- Коллекция StarterPack состоит из всех доступных URL-адресов в службах Rest.
- Коллекция примеров StarterPack — это простой пример, который поможет вам приступить к работе с помощью простой трехуровневой настройки (промежуточный этап, преобразование и обслуживание) для 1 оборудования и нескольких узлов.
- Среда разработки StarterPack для локального запуска проектов.
Учебник
В вики (https://github.com/intersystems/asp-oee/wiki/Tutorial) этого репозитория есть руководство, в котором объясняется пример, представленный в виде проекта PostMan, а также способы использования и обновления сгенерированной модели.