建構區塊 > 解決方案特定的建構區塊 > 操作 KPI 建構區塊 > 其他自動化資訊 (操作 KPI 建構區塊)
其他自動化資訊 (操作 KPI 建構區塊)
使用資料自動化與操作 KPI 建構區塊時,請謹記下列資訊。
批次處理
每 5 分鐘執行一次 PTC.OperationKPI.AutomationEventProcessor_TI 計時器實體的計時器事件,且每個產速設定者對事件的訂閱都會執行主要自動化事件處理服務:ProcessPTCAutomationEvents。然後會執行多批次處理,直到該產速設定者再沒有事件要處理為止。
對於每個產速設定者,都會發生批次處理。發生的主要操作依序為:
1. 查詢尚未處理之事件資料的值串流。
2. 處理查詢的事件時將按照事件類型的順序:工作單、材料主檔、目標數量、生產、廢料,然後是可用性。
3. 緩衝廢料與生產事件以合併寫入的資料庫項目。
4. 將處理的生產、廢料與設備可利用率事件插入 DPM 資料庫。
正在緩衝
在批次處理期間,會在記憶體中緩衝及組織可用性、廢料與生產事件。每個項目都會歸入特定索引,依如下所述進行建構,且每個處理的值都會遞增適用於該特定索引之項目中的計數值。
廢料計數事件會按機器代碼、工作單 ID、班次及生產區塊 ID 分組。當班次不明時,會改用值 UNKNOWNSHIFT,而非班次編號。
生產計數事件會按工作單 ID、班次及生產區塊分組。當生產區塊不明時,會改用值 UNKNOWNPB,而非生產區塊編號。
已排程內容資料清除
PTC.OperationKPI.AutomationPurgeScheduler 排程器實體用於控制值串流資料的清除。使用 PTC.OperationKPI.AutomationPurgeScheduler 實體中的 dataAgeInHours 內容,指定要清除的過去時間量。
品質
只會將品質為 GOOD 之產速設定者的傳入自動內容值寫入值串流。您可以透過訂閱每個自動內容的使用資料變更事件來完成此操作。此訂閱會呼叫 AddPTCValueStreamEntry 服務並驗證品質是否為 GOOD,然後再將內容值新增至值串流。
中斷連線
當產速設定者中斷連線的時間超過 PTCMaxTimeAllowedDisconnected 內容的值時,會忽略該時間 (以分鐘為單位) 之前的資料。
如果將 PTCEnableAutoSetMachineStatusToRunning 內容設定為 true,且實體中斷連線的時間超過 PTCMaxTimeAllowedDisconnected 內容指定的最大時間,批次處理會嘗試將產速設定者的可用性狀況設定為 Running (若其在中斷連線之前已停機)。這會在處理完所有事件之後,透過呼叫 SetPTCMachineStatusToRunningIfDisconnectedMoreThanAllowed 服務來作為批次處理的最後一個動作發生。
* 
將產速設定者設定為 Running 狀態,表示會將具有對應執行中原因資訊的設備可利用率事件插入到 DPM 資料庫中。
PTCLastTimeConnected 內容用來表示上次發生中斷連線事件時,亦即將 isConnected 內容設定為 false 時的時間戳記。此內容只會在發生中斷連線事件時更新。
PTC.MfgModel.WorkunitModelLogic_TS 物形式
製造模型建構區塊中的 PTC.MfgModel.WorkunitModelLogic_TS 物形式也包含資料自動化所使用的服務與內容。
IsPTCAutomationWorkUnit 服務會驗證工作單位是否支援資料自動化。
PTCDisconnectivitySupported 內容為布林內容,用來指示遠端裝置是否會與 ThingWorx 建立連線,以及是否應使用 SetPTCMachineStatusToRunningIfDisconnectedMoreThanAllowed 服務將產速設定者設定回 Running 可用性狀態。
IsPTCDisconnectivitySupported 內容為布林內容,由生產儀表板檢查。如果內容值為 true,則系統會評估裝置的連線狀況,以決定何時顯示快顯視窗及與下列訊息類似的訊息:「您的系統已中斷與資料來源的連線。如果系統在十五分鐘之後仍然中斷連線,請手動輸入所有生產及損失事件」
自動化訊息
會在正常自動化處理期間自動產生訊息,並將其新增至 PTCAutomationMessage 資料負載內容以供日後參考。新增訊息時,生產儀表板會顯示這些訊息。
PTCMaxNumberOfAutomationMessages 內容可控制儲存在 PTCAutomationMessage 內容中的訊息數。依預設,儲存的訊息數為 10
自訂
所有服務都會以 JavaScript 程式碼編寫,其目的是可以進行自訂以符合任何指定應用程式的特定需求。
您可以使用多種不同組態內容來微調應用程式。若需進一步資訊,可參閱 關鍵內容 (操作 KPI 建構區塊)
這是否有幫助?