此插件可自動執行 Aspentech IP.21 和 Osisoft PI (Aveva) 歷史學家的數據提取任務。
這樣,您可以使用 JMP 診斷製造問題並每天和每週監控多個標籤。 查看我們的審查用於更多工業數據科學應用。
如果您希望 JMP 原生支持歷史學家,請在願望清單中點贊。
要求
- JMP v15 或更高版本
- Aspen Manufacturing Suite (Aspen InfoPlus.21®) 及其 ODBC 驅動程序。
- OSIsoft PI 客戶端工具(PI Process Book)及其 OLEDB 驅動程序。
- 訪問服務器(通過 Window 的活動目錄)
- 連接到您的企業網絡(通常是 VPN)。
功能

這界面允許用戶:
- 從服務器列表或手動輸入中選擇服務器(編輯服務器地址)
- 使用標籤名稱或描述查找在表格中顯示它們的標籤
- 從電子表格複製時添加選定的標籤或粘貼標籤名稱
- 按開始和結束日期過濾(現在和默認提前 24 小時)
- 選擇提取類型(插值、平均值和實際值)
- 選擇提取時間(默認10分鐘)
提取是逐個標記完成的,每個標記的行數上限 (100,000) 不會使服務器飽和。
您可以查看日誌以跟踪數據提取的進度。 對於大多數情況,它應該足夠快,除非受到連接速度的限制(例如,VPN)。 如果您計劃進行大量數據提取,請提前通知您的 OT/IT 團隊。
為兩個 IP21/PI 服務器提取數據後,您可以一鍵更新、刷新和添加新標籤到表中。

將使用 UTC 格式的時間戳(TS_UTC 列),因此請將其保存在您的表中。 同樣,如果您想更改標籤列的名稱,我們建議使用公式創建新列以引用它們。
update() 和 refresh() 有什麼區別?
兩者都將自動從 MES 獲取最新數據。
- UPDATE 增加表大小(在下面添加新行)
- REFRESH 保持相同的表大小(先更新然後從頂部刪除舊數據,因此它保持行數)。
使用 update() 來跟踪所有新舊數據。
提取後如何組織所有標籤(列)?
您可以使用我們的 Column Organizer 插件輕鬆地對標籤進行分組和取消分組

執照
此插件是開源的(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