專案

一般

配置概況

動作

Bug #2902

進行中

Bug #2900: 例外處理

Alarm Table重複寫入例外

是由 莊 施嶔15 天 前加入. 於 3 天 前更新.

狀態:
In Progress
優先權:
Normal
被分派者:
版本:
開始日期:
04/06/2025
完成日期:
完成百分比:

90%

預估工時:

概述

同樣的設備再發一樣的alarm code,會產生pk重複例外。

二個方向:
1、新的pass
2、舊的RESET轉記錄,再寫入新的。(也就是視為二筆,這樣可能會更接近PLC的ALARM記錄)


檔案

clipboard-202506161119-jgwvo.png (37.9 KB) clipboard-202506161119-jgwvo.png 王 振倫/Simon, 16/06/2025 11:19
clipboard-202506161119-jgwvo.png

是由 莊 施嶔10 天 前更新

  • 狀態New 變更為 In Progress

是由 莊 施嶔10 天 前更新

  • 完成百分比0 變更為 90

是由 莊 施嶔10 天 前更新

  • 被分派者 設定為 王 振倫/Simon

是由 王 振倫/Simon3 天 前更新

clipboard-202506161119-jgwvo.png

在測試時發現 Alarm 的 DB Table 使用 4 個欄位作為複合 Key( EQPT_ID、Unit_Num、Rpt_Date_Time、Alam_Code )

其中 Rpt_Date_Time 寫入時會抓當下的時間,且精度到秒後 5 位

以此精度寫入理論上不會發生重複 Key 寫入 DB 的問題

後續若有發生會再觀察

動作

匯出至 Atom PDF