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