新聞資訊
將數(shù)據(jù)存儲到存儲卡的5個(gè)常見問題的解答
您可以使用CompactFlash或microSD存儲卡來外部存儲數(shù)據(jù)記錄器數(shù)據(jù),但是您是否在正確使用卡?在本文中,我將回答一些有關(guān)存儲卡使用情況的常見問題。
#1 - 為什么在從數(shù)據(jù)記錄器中取出存儲卡之前必須按下按鈕,如果我不這樣做會發(fā)生什么?
當(dāng)您按下 NL116 或 CFM100 模塊(對于 CR1000 或 CR3000)正面的“啟動 R”移動按鈕,或 CR6、CR1000X 或 GRANITE 數(shù)據(jù)采集器/數(shù)據(jù)采集系統(tǒng)上的“彈出”按鈕時(shí),會發(fā)生兩個(gè)操作,這兩個(gè)操作對于避免數(shù)據(jù)丟失或損壞非常重要:
1. 觸發(fā)將 CPU 上的緩沖數(shù)據(jù)傳輸?shù)酱鎯ā?/span>
2. 暫停對存儲卡的進(jìn)一步寫入。
您可能有興趣知道,在從設(shè)備中刪除存儲卡之前暫停寫入存儲卡的要求并不是數(shù)據(jù)記錄器所獨(dú)有的。任何寫入存儲卡的設(shè)備,包括相機(jī),手機(jī),計(jì)算機(jī)和數(shù)據(jù)記錄器,在訪問內(nèi)存時(shí)都不應(yīng)中斷,可能導(dǎo)致打開的文件容易損壞(即混亂或丟失信息)。
如果您打開的文件已損壞,則您的軟件可能無法讀取存儲卡。通常,選擇是重新格式化損壞的存儲卡,但這會擦除卡上的所有數(shù)據(jù)。
為避免損壞或數(shù)據(jù)丟失,您應(yīng)在 NL116、CFM100 或 CR6 上的狀態(tài)或活動(行動)指示燈 (LED) 顯示為純綠色后彈出存儲卡。穩(wěn)定的綠色 LED 表示 CPU 上的緩沖數(shù)據(jù)已傳輸?shù)娇?,并且?/span>停止對卡的寫入。
#2 - 如果我在插入存儲卡時(shí)發(fā)送新程序,存儲卡上的數(shù)據(jù)會發(fā)生什么情況?
為避免數(shù)據(jù)丟失,在向數(shù)據(jù)記錄器發(fā)送新程序之前,應(yīng)始終從存儲卡中收集或復(fù)制數(shù)據(jù)。但是,如何處理卡上的現(xiàn)有數(shù)據(jù)文件部分取決于數(shù)據(jù)是通過 TableFile() 還是 CardOut() 指令寫入卡。
· 如果數(shù)據(jù)通過 TableFile() 寫入存儲卡,則會在程序編譯時(shí)搜索卡上的文件。如果找到與當(dāng)前 TableFile() 同名的.dat文件,則文件末尾的數(shù)字將遞增,并繼續(xù)寫入新的數(shù)據(jù)文件。
· 如果數(shù)據(jù)通過CardOut()寫入存儲卡,并且您通過LoggerNet將新文件發(fā)送到數(shù)據(jù)記錄器,則LoggerNet會發(fā)送命令以刪除所有舊的.dat文件,并寫入新文件。
· 如果 CardOut() 程序是從 LoggerNet 或 DevConfig File Control 發(fā)送的,則可以選擇在未更改表定義時(shí)保留數(shù)據(jù),或者刪除與正在發(fā)送的程序關(guān)聯(lián)的舊.dat文件,如下所示:
#3 - 如果我換入帶有舊數(shù)據(jù)的存儲卡,會發(fā)生什么情況?
答案取決于三件事:
1. 如何將數(shù)據(jù)寫入存儲卡
2. 卡上的舊數(shù)據(jù)是否與當(dāng)前程序具有相同的表定義
3. 是否在數(shù)據(jù)記錄儀上啟用了“如果出卡數(shù)據(jù)表不匹配,則刪除出卡數(shù)據(jù)文件”設(shè)置
如果數(shù)據(jù)通過 TableFile() 指令寫入存儲卡,則只要卡上有可用空間,新文件就會寫入新插入的卡。
如果數(shù)據(jù)通過 CardOut() 指令寫入存儲卡,并且您插入的卡具有由同一程序創(chuàng)建的舊文件(即,舊文件具有與當(dāng)前編譯的程序相同的表定義),則新數(shù)據(jù)將附加到舊文件中。
如果存儲卡上的文件來自不同的程序或不同的數(shù)據(jù)記錄器(即,它們具有不同的表定義),則將卡插入數(shù)據(jù)記錄器時(shí)會發(fā)生卡錯(cuò)誤。在這種情況下,狀態(tài)或活動指示燈將變?yōu)槌壬⑶也粫虼鎯▽懭肴魏涡挛募?。要恢?fù)數(shù)據(jù)存儲到卡,請刪除舊文件或編輯程序以重命名新文件。
以下字段包含在表定義的檢查中:
· 型號
· 串行
· 站名
· 程序名稱
· 所有表字段信息
要避免在表定義不匹配時(shí)沒有新文件寫入存儲卡的問題,可以通過將數(shù)據(jù)記錄器設(shè)置為 1 來啟用數(shù)據(jù)記錄器中的“如果 CardOut 數(shù)據(jù)表不匹配,則刪除 CardOut 數(shù)據(jù)文件”設(shè)置。此設(shè)置位于數(shù)據(jù)記錄器“設(shè)置編輯器”的“ senior”選項(xiàng)卡下:
在 OS 28 及更高版本的操作系統(tǒng)(對于 CR1000/CR3000)和 OS 4 及更高版本(對于 CR6)中添加了“如果 CardOut 數(shù)據(jù)表不匹配,則刪除 CardOut 數(shù)據(jù)文件”設(shè)置。啟用此設(shè)置后,具有與當(dāng)前正在運(yùn)行的程序不匹配的表定義的文件將從存儲卡中刪除,并將新文件寫入卡。
警告:啟用“如果 CardOut 數(shù)據(jù)表不匹配,則刪除 CardOut 數(shù)據(jù)文件”設(shè)置時(shí)要小心,以防止意外丟失數(shù)據(jù)。(默認(rèn)情況下,此設(shè)置未啟用)
#4 - 為什么我需要使用CardConvert軟件直接從存儲卡讀取存儲卡的數(shù)據(jù)文件?
對于 CardOut() 和 TableFile Option 64,數(shù)據(jù)都以二進(jìn)制格式 (TOB3) 寫入存儲卡,其名稱由數(shù)據(jù)記錄器的工作站名稱、DataTable 名稱和.dat擴(kuò)展名 (stationname.tablename.dat) 組成。數(shù)據(jù)記錄儀始終具有工作站名稱。如果未指定特定名稱,則默認(rèn)名稱為數(shù)據(jù)記錄器的序列號。該文件還根據(jù)程序在數(shù)據(jù)記錄器中的編譯時(shí)間分配一個(gè)日期。要成為可讀的信息,這些二進(jìn)制文件必須使用CardConvert軟件(包含在LoggerNet,PC400,PC200W和其他軟件中)轉(zhuǎn)換為ASCII(TOA5)。
#5 - 如何判斷我的存儲卡是否正常?
有兩種方法可以檢查存儲卡在數(shù)據(jù)記錄器中處于活動狀態(tài)時(shí)的健康狀況,如下所述。
檢查指示燈
如果您能夠物理訪問數(shù)據(jù)記錄器,請檢查 LED 的狀態(tài)。不同的顏色和閃爍狀態(tài)意味著不同的東西:
· 如果 LED 呈紅色閃爍,則表示正在訪問卡 — 寫入或讀取。請勿取出卡。
· 如果指示燈呈穩(wěn)定綠色,則可以卸下卡。
· 如果指示燈呈穩(wěn)定橙色,則表示存在錯(cuò)誤。
· 如果 LED 呈橙色閃爍,則表示存儲卡已被卸下足夠長的時(shí)間,CPU 內(nèi)存已包裝完畢,并且數(shù)據(jù)被覆蓋,但未存儲到卡中。
檢查卡狀態(tài)
經(jīng)常檢查數(shù)據(jù)記錄器狀態(tài)表中的CardStatus。狀態(tài)應(yīng)為“Card OK”,未報(bào)告任何錯(cuò)誤,如下圖所示:
如果報(bào)告了任何錯(cuò)誤,請盡快從存儲卡中收集數(shù)據(jù)。如果卡損壞,可能需要格式化或更換。
提示:建議盡可能頻繁地收集數(shù)據(jù),以避免因任何意外事件(如斷電,硬件或軟件故障或自然災(zāi)害)而丟失數(shù)據(jù)。