DBSaver資料庫存檔工具程式

Q1 如何讓警報在確認後即視為復歸?

一般而言,Lab-LINK的警報須在警報狀況解除後方復歸,確認則只留下記錄並不會使警報立即復歸。若須讓警報在經確認後即視同復歸,則在設定警報點內容時,應在處理方式中勾選確認後即視為復歸;如此則當該TAG發生警報狀況時,只要操作者於”警報資料顯示板”或是”警報狀態燈指示燈”上對該警報作確認動作後,即可將此警報點視為復歸。當警報狀況解除時,則不會有原本應有的恢復正常的時間與訊息記錄。

Q2 確認後的警報何時會進入復歸總覽?

當某一個TAG發生警報後,不管是否經過確認,當它由異常狀態恢復為正常狀態,意即異常狀況消失後,圖控系統中的警報管理模組便會將該筆警報連同確認資料自動轉移至復歸記錄資料庫。復歸資料庫中的記錄包括警報與復歸訊息,警報發生、確認、復歸時間及確認人姓名等。

Q3 圖形報表爲什麼只出現點而不連線?

圖形報表的趨勢圖中只出現點而未連線的原因,應該是報表基本設定中的時間間隔設定與資料來源的存檔週期不相匹配所造成的。

報表模組在繪製圖形報表時,若資料檔中相鄰兩筆資料的時間差大於基本設定中的時間間隔參數,報表程式會視同存檔時因故造成資料中斷,因而在繪製曲線圖時不將這兩個相鄰的資料點連接起來。舉例來說,若報表資料來源的存檔模組之存檔週期為10分鐘(10MIN),而圖形報表基本設定中的時間間隔為300秒,由於資料檔中中任兩筆資料的時間間隔都大於300秒,所產生的圖形報表終將看不到連接的曲線。

Q4 警報紀錄(警報資料庫)的內容能容納幾筆紀錄?如何看到更久之前的警報資料?

警報記錄可在電腦記憶體中暫存1024筆,超過此數量則以先進先出(First In First Out)的方式刪除最舊的資料,如此可避免警報記錄檔案的無限制成長。

如要看到更久之前的資料必須要到警報的”歷史紀錄檔”中去看;必須注意的是:在警報模組的”基本設定”中,必須勾選紀錄存檔中的”歷史紀錄檔”項目,且警報點的內容設定中,亦須在處理方式中勾選存入歷史檔中,方可使警報資料存入歷史紀錄檔案中。”歷史紀錄檔”的檔案名稱及路徑為專案名稱 \dat\ History.log。歷史紀錄檔是一個標準文字檔,您可以安裝Lab-LINK外掛程式中的LogView歷史警報查詢程式來查詢檢視或列印,或者您也可以利用任何可以檢視文字檔的應用程式(如記事本)來瀏覽。

Q5 在DBSaver裡如何儲存多個資料庫?

首先,為便於管理建議為每一個資料庫設一份資料夾,在個別資料夾中預先建立您所需要的資料庫檔案並定義資料庫中所需各對應欄位;例如用光碟範例來說明:
(光碟範例:\手冊及文件\DBSaver 資料庫存檔工具程式\DemoProject\DBSDemo1)
在此範例我們需要三種資料庫來儲存不同的資料類型,分別為“Access”、“SQL”、“Oracle”。我們分別在DBSDemo1裡建立三個資料庫的資料夾“mdb” 、“sql” 、“orc”,並先利用各種資料庫的管理工具在各資料夾建立好資料庫檔案。

另外必須再建立一個基本設定檔.SVL與三個模組設定檔.CFG。此基本設定檔最多可設定16組.CFG模組設定檔,即可同時在圖控畫面上設定16種不同的資料庫來儲存資料。基本設定檔.svl與模組設定檔.cfg如何設定,詳細請參閱「DBSaver 資料庫存檔工具程式」手冊。


另外2個cfg設定檔也是參照此設定。

Q6 DBSAVER無法安裝

在Windows 2000/XP底下,建議以Adminstrator 權限登入
因安裝時,會引用到Windows的系統檔
若是登入權限不足,易引起無法安裝的可能

Q7 DBSaver 觸發存檔時,會有「ODBC……??OOO」錯誤

可能是Excel沒有被正確安裝,才會出現這個錯誤。
請至控制台\ODBC 處檢查是否有 Excel。

Q8 Excel 左上角會出現三角形,無法一次轉成 數值形式或是無法計算

Excel 上會出現三角形,表示 Excel 無法正確的辨別儲存格資料的格式,須進行錯誤檢查,如果要一次將 資料 轉成 數值形式,建議作法如下:
(1) 找任一儲存格,輸入「1」這個數值,並複製該儲存格
(2) 選取會出現綠色三角形之儲存格,並選擇「選擇性貼上」,運算處選擇「乘」。
(3) 所有的儲存格綠色的三角形即會不見,且儲存格變成數值形式
(4) 接著,即可將原本輸入 「1」 的儲存格刪除。

Q9 進行資料庫存檔須事先準備的工作

預先建立好資料庫的結構
.使用資料庫原廠提供的資料庫管理工具, 建構所需的資料表及欄位
.DBSaver工具可以同時執行數份, 針對多個資料表作存入動作

決定那些Tag的數據要存入資料庫中
. 決定Tag Name與欄位名稱的對應關係
.Tag的數據(TagValue)和(TagMsg)皆可存入資料庫中

Q10 執行期間圖控如何監視與控制存檔動作

監控 DBSaver 的存檔動作
所有的動作狀態都可以經由TAG回傳至圖控
.目前存檔筆數
. DBSaver 執行狀態
.DBSaver 存檔狀態

控制 DBSaver 的存檔行為
.強迫存入一筆資料
. 強迫 DBSaver 暫停存檔
. 強迫 DBSaver 終止執行
.要求 DBSaver 執行 Purge (清除資料庫) 的動作

Q11 DBSaver 資料庫的檔案切割方式

單一資料庫
所有資料存入同一個資料庫
該資料庫的容量會因存檔的筆數累積變大
提供 Purge 功能,可刪除舊的資料,僅保留最新數天內的資料

分散資料檔
限簡易型資料庫系統,例Excel、Access、FoxPro,每個資料檔  都可以作為獨立資料庫
批次存檔:每一批資料可以存入個別的檔案
執行期間,可利用圖控TAG隨時更換次目錄名稱及檔案名稱

Q12 DBSaver 存入資料庫的時機

Cyclic Saver 週期性存檔
利用DBSaver內建的週期性計時器, 每隔一段固定時間存入一筆
存檔間隔時間可自由設定, (單位: 秒):
例: 1 , 5, 10, 15, 20, 30, 60, 120, 180, 300, 600, 等

由圖控Tag 觸發執行
可以利用圖控按鈕觸發
可以利用圖控Alarm觸發
可以利用圖控定時觸發

Once 一次一筆
每執行一次DBSaver, 存入一筆資料

Q13 DBSaver程式的執行方式

Resident 常駐執行
預設為常駐埶行模式
可控制程式結束時間

Once 單次執行
每執行一次DBSaver, 存入一筆資料
單次執行的時機由命令列決定

Q14 DBSaver 資料庫存檔工具程式說明

DBSaver程式主要的目的是將圖控數據存入各種商用資料庫中。
商用資料庫包括了 Access、Excel、foxpro、DBase及支持ODBC驅動程式即可 。

使用者可以利用各種商用資料庫廠商所提供的報表統計工具,將圖控數據作延申利用。