工業應用程式商店
Intelligent Plant 的工業應用商店建立在一種架構之上,使基於雲的應用程序和服務能夠與現場過程數據歷史學家以及警報和事件日誌進行交互。 使用工業應用程式商店連接器將工廠資料引入您的流程。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域, 但下列區域除外: - Azure Government 區域 - Azure 中國區域 - 美國國防部 (DoD) |
| Power Apps | 進階 | 除下列區域外的所有 Power Apps 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| Power Automate(自動化服務) | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 連絡人 | |
|---|---|
| 名稱 | 智慧工廠 |
| URL | https://appstore.intelligentplant.com |
| support@intelligentplant.com |
| 連接器中繼資料 | |
|---|---|
| Publisher | 智慧工廠 |
| 網站 | https://appstore.intelligentplant.com |
| 隱私策略 | https://appstore.intelligentplant.com/Content/assets/legal/IAS-PrivacyPolicy.html |
| 類別 | 物聯網;商業智慧 |
工業應用程式商店 Power Automate 連接器
Intelligent Plant 開發了工業應用商店,可通過統一的 API 與所有不同的歷史學家數據進行交互。 2020 年 5 月初,Intelligent Plant 發布了適用於 Power Automate 的官方 Microsoft 認證工業應用商店連接器。 不再需要繁重的 SQL 查詢或 Excel 文檔詢問,沒有簡單的實時更新選項或復雜的架構解決方案,只需安裝 Industrial App Store,連接,開箱即用,您將能夠連接到 Aspentech IP.21、OSIsoft PI、霍尼韋爾 Dynamo、OPC DA & HDA、西門子等等。 這可讓我們的客戶將各種來源的數據帶入 Microsoft Automate 流程,以提供以前不可能的見解。 即時更新促使工程師做出省錢決策,同時提高工廠的安全性和效率。 如需詳細資訊,請參閱 這裡。
先決條件
- 只需使用您的 Linked In、Google 或 Microsoft 帳戶登錄即可在工業應用商店註冊。 也支援 Microsoft Entra ID 同步處理,可讓您使用工作認證登入。
- 演示數據源可供您使用,但如果您想連接到您的歷史數據,只需安裝 App Store Connect,使用一個開箱即用的數據源驅動程序連接到您的數據,您就可以開始了!
如何取得認證
只需使用您的連結、Google 或 Microsoft 帳戶登入即可。 也支援 Microsoft Entra ID 同步處理,可讓您使用工作認證登入。
開始使用連接器
只需將 Industrial App Store 新增為流程中的操作,指定其中一個查詢,輸入參數,例如標籤名稱、開始時間、結束時間,僅此而已! 資料擷取的範例:
-
啟動 Power Automate
流覽至 Microsoft Power Autoamte。 如果需要,請登入。 -
建立新流程
點擊 :heavy_plus_sign:創建 在左側菜單上,然後選擇 即時流程 或 計劃流程 並確認您的選擇。
-
登入
使用您的認證登入。
注意:每個流程只需要執行一次此操作。 相同的連線認證可以在其他流程中重複使用
-
填寫參數
使用下列值填入必要的參數:
| 名稱 | 價值觀 | 備註 |
|---|---|---|
| 資料來源名稱 | DSN - 變數 | 使用你在 App Store Connect 中建立資料來源時提供的資料來源名稱。 |
| 要查詢的標籤 | 標籤 - 變數 | 指定您的歷史學家標籤。 |
| 開始時間 | 2001-01-01 | 絕對或相對查詢開始時間。 |
| 結束時間 | 2001-03-01 | 絕對或相對查詢結束時間。 |
| 數據功能 | AVG | |
| 取樣間隔 | 1天 |
傳回給 Power Automate 的歷史資料會使用 JSON 檔案格式描述儀器值。 範例資料集如下所示:
{
"Edge Historian (LDT-INTELPLANT)": {
"TIC001-HI": {
"TagName": "TIC001-HI",
"DisplayType": "TrailingEdge",
"Values": [
{
"IsNumeric": true,
"TagName": "TIC001-HI",
"UtcSampleTime": "2020-09-08T04:20:40Z",
"NumericValue": 13.89999,
"TextValue": "13.89999",
"Status": "Good",
"Unit": "degC",
"Notes": null,
"Error": null,
"HasError": false
},
{
"IsNumeric": true,
"TagName": "TIC001-HI",
"UtcSampleTime": "2020-09-09T04:20:40Z",
"NumericValue": 13.89999,
"TextValue": "13.89999",
"Status": "Good",
"Unit": "degC",
"Notes": null,
"Error": null,
"HasError": false
},
// -- remaining values removed for brevity --
]
}
}
}
資料會依資料來源名稱 (Edge Historian (LDT-INTELPLANT)) 和標籤名稱 (TIC001-HI) 建立索引。 每個標籤的項目都包含下列欄位:
-
TagName- 標籤的顯示名稱。 -
DisplayType- 提供提示,說明在圖表上視覺化資料時,應如何在個別值之間繪製線條。 -
Values- 標籤值清單。
集合中的 Values 每個專案都會描述標籤在特定時間點的單一值。 雖然每個值上都定義了多個欄位,但我們最感興趣的欄位是:
-
UtcSampleTime- 範例的 UTC 時間戳記,以 ISO 8601 格式指定。 -
NumericValue- 儀器記錄的數值。 -
Status- 與值相關聯的品質狀態 (Good、Bad或Uncertain)。 除非物理儀器被診斷出有故障,否則狀態通常會是。Good -
Unit- 值的測量單位。
就是這樣,您有歷史數據可供進一步處理。 從這裡您可以發出通知、編譯 rpeorts、啟動程序等。
已知問題與限制
我們正在努力改進結構描述定義,以便傳回的資料集更容易導航。
常見錯誤和補救措施
請確定您已獲授權存取資料來源。 請聯絡設定 App Store Connect 或 Intelligent Plant 的人員 (support@intelligentplant.com)。
FAQ
請參閱 這篇文章 ,其中深入探討了整個設置的更多細節。 請隨時聯繫 Intelligent Plant 了解更多信息或如果您有任何疑問,請訪問 info@intelligentplant.com
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 100 | 60 秒 |
動作
| 取得資料來源 |
擷取可用資料來源的清單。 |
| 獲取標籤 |
在資料來源上執行標籤搜尋。 |
| 讀取原始值 |
要求標籤的原始值。 |
| 讀取彙總值 |
要求標籤的彙總值。 |
| 讀取快照值 |
取得標籤的目前值。 |
| 讀取繪圖值 |
要求標籤值的最佳擬合曲線。 |
取得資料來源
擷取可用資料來源的清單。
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
|
array of object | ||
|
Host
|
Host | string |
資料來源主機 |
|
支援的功能
|
SupportedFeatures | string |
資料來源支援的功能 |
|
名稱
|
Name.Name | string |
資料來源元件名稱 |
|
Namespace
|
Name.Namespace | string |
資料來源命名空間 |
|
合格名稱
|
Name.QualifiedName | string |
資料來源限定名稱 |
|
顯示名稱
|
Name.DisplayName | string |
顯示名稱 |
|
Aliases
|
Name.Aliases | array of |
Aliases |
|
類型名稱
|
TypeName | string |
資料來源元件類型名稱 |
|
Description
|
Description | string |
資料來源元件描述 |
|
執行狀態
|
Status.RunningStatus | string |
資料來源執行狀態 |
|
是健康的
|
Status.HealthStatus.IsHealthy | boolean |
是健康的 |
|
屬性
|
Status.HealthStatus.Properties | array of |
屬性 |
|
是初始化
|
Status.IsInitialised | boolean |
是初始化 |
|
已停用
|
Status.IsDisabled | boolean |
禁用狀態 |
|
偵錯模式
|
Status.DebugMode | boolean |
偵錯模式 |
|
Utc啟動時間
|
Status.UtcStartupTime | string |
啟動 UTC 時間 |
|
UtcLast修改
|
Status.UtcLastModified | string |
上次修改的 UTC 日期時間 |
|
上線時間
|
Status.Uptime | string |
資料來源正常運行時間 |
|
Messages
|
Status.Messages | array of |
Messages |
|
設定
|
Settings | array of |
資料來源設定 |
|
Keep-Alive 資料查詢
|
Properties.Keep-Alive Data Queries | string |
Keep-Alive 資料查詢 |
|
遠端類型
|
Properties.Remote Type | string |
遠端類型 |
|
AuthorizationRules
|
AuthorizationRules | array of |
資料來源授權規則 |
獲取標籤
在資料來源上執行標籤搜尋。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
要用於資料查詢的資料來源名稱。
|
dsn | True | string |
資料來源名稱。 |
|
要使用的標籤名稱篩選器。 預設值為 “*”。
|
name | True | string |
標籤名稱篩選器。 |
|
應傳回之相符結果的頁碼。
|
page | True | integer |
應傳回之相符結果的頁碼。 |
|
結果的頁面大小。
|
pageSize | True | integer |
結果的頁面大小。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
|
array of object | ||
|
Id
|
Id | string |
唯一標籤識別碼 |
|
名稱
|
Name | string |
標籤名稱 |
|
Description
|
Description | string |
標籤說明 |
|
計量單位
|
UnitOfMeasure | string |
標籤值 unit-of-measurement |
|
價值觀
|
Properties.index.Value | integer |
價值觀 |
|
名稱
|
Properties.index.Name | string |
名稱 |
|
類別
|
Properties.index.Category | string |
類別 |
|
Description
|
Properties.index.Description | string |
Description |
|
顯示索引
|
Properties.index.DisplayIndex | integer |
顯示索引 |
|
IsReadOnly
|
Properties.index.IsReadOnly | boolean |
IsReadOnly |
|
數字狀態
|
DigitalStates | array of |
數字狀態 |
|
IsMetaTag
|
IsMetaTag | boolean |
指定標籤是否為驅動程式所建立的中繼標籤的旗標。 |
讀取原始值
要求標籤的原始值。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料來源名稱。
|
dsn | True | string |
要執行資料查詢的資料來源名稱。 |
|
要查詢的標籤。
|
tag | True | string |
要查詢的標籤。 |
|
絕對或相對查詢開始時間。
|
start | True | string |
絕對或相對查詢開始時間。 |
|
絕對或相對查詢結束時間。
|
end | True | string |
絕對或相對查詢結束時間。 |
|
每個標籤要傳回的點數上限。
|
points | True | integer |
每個標籤要傳回的點數上限。 |
傳回
讀取彙總值
要求標籤的彙總值。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料來源名稱。
|
dsn | True | string |
要執行資料查詢的資料來源名稱。 |
|
要查詢的標籤。
|
tag | True | string |
要查詢的標籤。 |
|
絕對或相對查詢開始時間。
|
start | True | string |
絕對或相對查詢開始時間。 |
|
絕對或相對查詢結束時間。
|
end | True | string |
絕對或相對查詢結束時間。 |
|
執行資料查詢時要使用的資料函式/彙總。
|
function | True | string |
要使用的資料函數。 |
|
查詢的取樣間隔。
|
step | True | string |
查詢的取樣間隔。 |
|
當 true 時,標籤值屬性將包含在結果中。
|
includeProperties | boolean |
當 true 時,標籤值屬性將包含在結果中。 |
傳回
讀取快照值
取得標籤的目前值。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料來源名稱。
|
dsn | True | string |
要執行資料查詢的資料來源名稱。 |
|
要查詢的標籤。
|
tag | True | string |
要查詢的標籤。 |
|
當 true 時,指定不應使用快取的快照值。
|
nocache | boolean |
如果為 true,則指定不應使用快取的快照值 (亦即,一律會針對資料來源執行快照集查詢)。 |
|
|
當 true 時,標籤值屬性將包含在結果中。
|
includeProperties | boolean |
當 true 時,標籤值屬性將包含在結果中。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
標籤名稱
|
TagName | string |
標籤名稱 |
|
UtcSampleTime
|
UtcSampleTime | string |
標籤值取樣時間 (UTC) |
|
數值
|
NumericValue | float |
標籤數值 |
|
IsNumeric
|
IsNumeric | boolean |
標籤有數值嗎? |
|
文字值
|
TextValue | string |
標籤文字值 |
|
地位
|
Status | string |
標籤值狀態 |
|
單位
|
Unit | string |
標籤值測量單位。 |
|
註釋
|
Notes | string |
註釋 |
|
錯誤
|
Error | string |
標籤值錯誤詳細資料 |
|
有錯誤
|
HasError | boolean |
標籤值 HasError 狀態 |
讀取繪圖值
要求標籤值的最佳擬合曲線。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料來源名稱。
|
dsn | True | string |
要執行資料查詢的資料來源名稱。 |
|
要查詢的標籤。
|
tag | True | string |
要查詢的標籤。 |
|
絕對或相對查詢開始時間。
|
start | True | string |
絕對或相對查詢開始時間。 |
|
絕對或相對查詢結束時間。
|
end | True | string |
絕對或相對查詢結束時間。 |
|
繪圖間隔
|
intervals | True | integer |
將顯示標籤值的圖表像素寬度。 |
|
當 true 時,標籤值屬性將包含在結果中。
|
includeProperties | boolean |
當 true 時,標籤值屬性將包含在結果中。 |
傳回
定義
HistoricalDataQueryResponsev2
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
價值觀
|
Values | array of object |
價值觀 |
|
標籤名稱
|
Values.TagName | string |
標記名稱 |
|
UtcSampleTime
|
Values.UtcSampleTime | string |
標籤值取樣時間 (UTC) |
|
數值
|
Values.NumericValue | float |
標籤數值 |
|
IsNumeric
|
Values.IsNumeric | boolean |
IsNumeric 狀態 |
|
文字值
|
Values.TextValue | string |
標籤文字值 |
|
地位
|
Values.Status | string |
標籤值狀態 |
|
單位
|
Values.Unit | string |
標籤值 unit-of-measurement |
|
註釋
|
Values.Notes | string |
註釋 |
|
錯誤
|
Values.Error | string |
標籤值錯誤詳細資料 |
|
有錯誤
|
Values.HasError | boolean |
標籤值 HasError 狀態 |