インターシステムズ IRIS スマート ファクトリー スターター パック
注記:このアプリケーションは MIT ライセンスに基づいてオープン ソースとしてライセンスされており、インターシステムズ社による正式なサポートはありません。ご自身の責任でご使用ください。
OEE ダッシュボードに OPC-UA を使用する製造会社向けのアプリケーション スターター パック。 Starter Pack は高速生成のための汎用フレームワークであり、以下で構成されます。
- マスターデータを管理するためのAPI
- PLC からの関連データを使用した機器セットアップ用の API
- データ構造生成用API
- Push DataSet インターフェイスを使用して PowerBI に情報を送信するための API
- JD Edwardsとの連携例
スターター パックは、製造工場のプロジェクト内で使用され、オペレーターにプロセス内の OEE およびその他のカスタム指標に関するリアルタイムの洞察を提供します。機能的および技術的な作業の詳細については、プロジェクトの Wiki https://github.com/intersystems/asp-oee/wiki を参照してください。
構造
リポジトリは 4 つの部分に分かれています。
クラス
このソリューションのソースは次のように分かれています。
- JDE統合ソース
- OPC-UA生成フレームワーク
- PowerBI プッシュ データセットの統合
画像
Wiki内で使用されている画像
郵便屋さん
このプロジェクトをすぐに始めるための PostMan プロジェクト
パイソン
このソリューションでは、InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway と無料の OPC-UA ライブラリ https://github.com/FreeOpcUa/opcua-asyncio を使用します。
はじめる
インストール
- OEESP という名前のネームスペースを作成します。
- InterSystems Python Gateway をインストールします https://openexchange.intersystems.com/package/PythonGateway
- InterSystems クラスをインストールします。これは、このツール https://github.com/gertjanklein/iris-export-builder を使用して簡単に行うことができます。
- マシン上のディレクトリに Python コードをインストールし、
pip install -r requirements.txt
実行して要件を取得します。 - Postman をインストールする (https://www.postman.com/downloads/)
- オプションで、対応する opc.ua.config.* テーブルのマスターデータ ディレクトリに提供されているマスターデータをロードできます。
初期設定
このソリューションを実際に使用する前に、Web アプリケーションを手動で作成する必要があります。管理ポータルで、「システム管理」→「セキュリティ」→「アプリケーション」→「Web アプリケーション」に移動します。
データモデル
- 名前 - /api/v1/datamodel
- ディスパッチクラス - opc.ua.rest.datamodel.disp
- セキュリティ設定 - 未認証
装置
- 名前 - /api/v1/equipment
- ディスパッチクラス - opc.ua.rest.equipment.disp
- セキュリティ設定 - 未認証
マスターデータ
- 名前 - /api/v1/masterdata
- ディスパッチクラス - opc.ua.rest.masterdata.disp
- セキュリティ設定 - 未認証
郵便配達員スタータープロジェクト
Postman にインポートして開始できる、利用可能な Postman プロジェクトが 2 つあります。
- StarterPack コレクションは、Rest Services 内で使用可能なすべての URL で構成されます
- StarterPack サンプル コレクションは、1 台の機器といくつかのノード用のシンプルな 3 レイヤー (ステージング、変換、サービング) セットアップを立ち上げて実行するためのシンプルなサンプルです。
- プロジェクトをローカルで実行するための StarterPack 開発環境
チュートリアル
このリポジトリの wiki (https://github.com/intersystems/asp-oee/wiki/Tutorial) には、PostMan プロジェクトとして提供されているサンプルと、生成されたモデルの使用方法と更新方法を説明するチュートリアルがあります。