このアドインは、Aspentech IP.21 および Osisoft PI (Aveva) ヒストリアンからのデータ抽出タスクを自動化します。
このように、JMP を使用して製造上の問題を診断し、毎日および毎週複数のタグを監視できます。 私たちのを参照してくださいレビューより多くの産業用データ サイエンス アプリケーションに対応します。
JMP で歴史家をネイティブにサポートしたい場合は、ウィッシュリストで賛成してください。
要件
- JMP v15以降
- Aspen Manufacturing Suite (Aspen InfoPlus.21®) とその ODBC ドライバー。
- OSIsoft PI クライアント ツール (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