このアドインは、Aspentech IP.21 および Osisoft PI (Aveva) ヒストリアンからのデータ抽出タスクを自動化します。
このように、JMP を使用して製造上の問題を診断し、複数のタグを毎日および毎週監視できます。 私たちを参照してくださいレビューより多くの産業用データ サイエンス アプリケーション向け。
JMP で歴史家をネイティブにサポートしたい場合は、ウィッシュリストで高く評価してください。
要件
- JMP v15 以降
- Aspen Manufacturing Suite (Aspen InfoPlus.21®) およびその ODBC ドライバー。
- OSIsoft PI Client Tools (PI Process Book) とその OLEDB ドライバー。
- サーバーへのアクセス (Windows のアクティブ ディレクトリ経由)
- エンタープライズ ネットワーク (通常は VPN) に接続されていること。
機能性

のインターフェースユーザーは次のことができます。
- サーバーリストまたは手動入力からサーバーを選択 (サーバーアドレスの編集)
- タグ名または説明を使用して、表に表示されているタグを検索します
- スプレッドシートからコピーするときに、選択したタグを追加するか、タグ名を貼り付けます
- 開始日と終了日でフィルター処理 (デフォルトでは現在と 24 時間前)
- 抽出タイプの選択 (補間値、平均値、実際の値)
- 抽出期間を選択します (デフォルトでは 10 分)
抽出はタグごとに行われ、サーバーが飽和状態にならないように、タグあたりの行の上限 (100,000) があります。
ログを確認して、データ抽出の進行状況を追跡できます。 接続速度 (VPN など) によって制限されない限り、ほとんどの場合に十分な速さです。 大規模なデータ抽出を計画している場合は、OT/IT チームに事前に通知してください。
両方の IP21/PI サーバーのデータを抽出した後、ワンクリックで新しいタグをテーブルに更新、更新、および追加できます。

UTC 形式のタイムスタンプ (TS_UTC 列) が使用されるため、テーブルに保持します。 同様に、タグ列の名前を変更する場合は、数式を使用して新しい列を作成し、それらを参照することをお勧めします。
update() と refresh() の違いは何ですか?
どちらも、MES から最新のデータを自動的に取得します。
- UPDATE はテーブル サイズをインクリメントします (下に新しい行を追加します)。
- REFRESH は同じテーブル サイズを維持します (最初に更新してから古いデータを上から削除するため、行数が維持されます)。
update() を使用して、新しいデータと古いデータをすべて追跡します。
抽出後にすべてのタグ (列) を整理するにはどうすればよいですか?
列オーガナイザー アドインを使用して、タグを簡単にグループ化およびグループ解除できます

ライセンス
このアドインはオープンソースです (BSD 条項 3)。 コードは GitHub リポジトリで入手できます。
https://github.com/industrial-data/JMP-MES-connector
サーバーリスト
サーバーのリストがある場合は、GitHub で提供されている例を使用してロードできます。 「MES_serverlist.csv」には「;」が含まれている必要があることに注意してください。 「、」の代わりに動作します。
新しいデフォルトとして独自のサーバー リストを作成するには、ソース コード内の GUI エディターでアドレスを変更します。
アドインの作成
ソースコードと GUI は自由に変更できます。必要条件は、特定の ID を「MES_Addin」として保持することです。 ソース コードからアドインに移行する手順を以下に示します。

ロードマップ
いくつかの改善を念頭に置いています。
- コードのリファクタリング (コードの重複を避けるための外部関数としての IP21/PI データ ステップ)。
- RestAPI 認証への移行
- タグ値 (製品グレードなど) でフィルターを追加します。
- 抽出オプションを追加する
その間、提案、問題、プル リクエストは大歓迎です。
PI のみを使用している場合は、これらの機能の一部が既に開発されている同様のアドインを確認する必要があります。
Aveva/OSISoft PI ツール@ih
https://community.jmp.com/t5/JMP-Add-Ins/Aveva-OSISoft-PI-Tools/ta-p/224525