異常情況記錄數(shù)據(jù)
發(fā)布時(shí)間:2014/6/24 21:42:06 訪問(wèn)次數(shù):708
當(dāng)被監(jiān)測(cè)對(duì)象發(fā)生意外時(shí),PT8A9701P例如超標(biāo)報(bào)警或設(shè)備發(fā)生故障,一般要求記錄一段時(shí)間內(nèi)有關(guān)的運(yùn)行數(shù)據(jù),起到一個(gè)黑匣子的作用。這種情況下觸發(fā)記錄的條件就是被監(jiān)測(cè)對(duì)象的報(bào)警信號(hào)。
圖5-2所示的程序具備以下的功能:
·當(dāng)累計(jì)被調(diào)用的次數(shù)能整除60時(shí)(包括0次),以當(dāng)前系統(tǒng)時(shí)間的日、時(shí)、分為文件名,在VI的當(dāng)前目錄建立一個(gè)新的二進(jìn)制數(shù)據(jù)文件。
·每次被調(diào)用時(shí)把主調(diào)程序傳遞過(guò)來(lái)的數(shù)據(jù)寫入一個(gè)二進(jìn)制文件。
.當(dāng)累計(jì)被調(diào)用的次數(shù)加1能整除60時(shí),關(guān)閉當(dāng)前文件。
·被間斷調(diào)用時(shí),將調(diào)用次數(shù)清零。
圖5-2異常情況記錄數(shù)據(jù)程序
程序代碼放在一個(gè)單次執(zhí)行的While循環(huán)中,目的是使用移位寄存器和反饋節(jié)點(diǎn)保存被調(diào)用次數(shù)、文件引用句柄和被調(diào)用時(shí)主調(diào)程序的循環(huán)數(shù)。
圖5-3的程序是調(diào)用異常情況記錄數(shù)據(jù)的程序示例。這個(gè)程序每當(dāng)異常事件發(fā)生時(shí),對(duì)兩個(gè)通道、每通道5KB的數(shù)據(jù)進(jìn)行記錄。由于程序每秒運(yùn)行一個(gè)循環(huán),所以如果連續(xù)調(diào)用異帶情況記錄數(shù)據(jù)的程序,每分鐘將生成一個(gè)數(shù)據(jù)文件。
圖5-3調(diào)用異常情況記錄數(shù)據(jù)程序
一個(gè)執(zhí)行自動(dòng)監(jiān)測(cè)任務(wù)的系統(tǒng)如果長(zhǎng)時(shí)間記錄數(shù)據(jù),有可能造成磁盤空間不足。圖5—4所示的程序自動(dòng)檢查保存數(shù)據(jù)的磁盤空間,當(dāng)磁盤剩余空間不足30MB時(shí)對(duì)操作者進(jìn)行提示,不足10MB時(shí)自動(dòng)從最早的數(shù)據(jù)記錄文件開(kāi)始刪除文件。
程序中用到的“獲取卷信息”、“羅列文件夾”和“刪除”函數(shù)都在“文件I/O一高級(jí)文件函數(shù)”子選板中。
使用這個(gè)程序時(shí)要和異常情況記錄數(shù)據(jù)的程序放在同一個(gè)文件目錄中。
當(dāng)被監(jiān)測(cè)對(duì)象發(fā)生意外時(shí),PT8A9701P例如超標(biāo)報(bào)警或設(shè)備發(fā)生故障,一般要求記錄一段時(shí)間內(nèi)有關(guān)的運(yùn)行數(shù)據(jù),起到一個(gè)黑匣子的作用。這種情況下觸發(fā)記錄的條件就是被監(jiān)測(cè)對(duì)象的報(bào)警信號(hào)。
圖5-2所示的程序具備以下的功能:
·當(dāng)累計(jì)被調(diào)用的次數(shù)能整除60時(shí)(包括0次),以當(dāng)前系統(tǒng)時(shí)間的日、時(shí)、分為文件名,在VI的當(dāng)前目錄建立一個(gè)新的二進(jìn)制數(shù)據(jù)文件。
·每次被調(diào)用時(shí)把主調(diào)程序傳遞過(guò)來(lái)的數(shù)據(jù)寫入一個(gè)二進(jìn)制文件。
.當(dāng)累計(jì)被調(diào)用的次數(shù)加1能整除60時(shí),關(guān)閉當(dāng)前文件。
·被間斷調(diào)用時(shí),將調(diào)用次數(shù)清零。
圖5-2異常情況記錄數(shù)據(jù)程序
程序代碼放在一個(gè)單次執(zhí)行的While循環(huán)中,目的是使用移位寄存器和反饋節(jié)點(diǎn)保存被調(diào)用次數(shù)、文件引用句柄和被調(diào)用時(shí)主調(diào)程序的循環(huán)數(shù)。
圖5-3的程序是調(diào)用異常情況記錄數(shù)據(jù)的程序示例。這個(gè)程序每當(dāng)異常事件發(fā)生時(shí),對(duì)兩個(gè)通道、每通道5KB的數(shù)據(jù)進(jìn)行記錄。由于程序每秒運(yùn)行一個(gè)循環(huán),所以如果連續(xù)調(diào)用異帶情況記錄數(shù)據(jù)的程序,每分鐘將生成一個(gè)數(shù)據(jù)文件。
圖5-3調(diào)用異常情況記錄數(shù)據(jù)程序
一個(gè)執(zhí)行自動(dòng)監(jiān)測(cè)任務(wù)的系統(tǒng)如果長(zhǎng)時(shí)間記錄數(shù)據(jù),有可能造成磁盤空間不足。圖5—4所示的程序自動(dòng)檢查保存數(shù)據(jù)的磁盤空間,當(dāng)磁盤剩余空間不足30MB時(shí)對(duì)操作者進(jìn)行提示,不足10MB時(shí)自動(dòng)從最早的數(shù)據(jù)記錄文件開(kāi)始刪除文件。
程序中用到的“獲取卷信息”、“羅列文件夾”和“刪除”函數(shù)都在“文件I/O一高級(jí)文件函數(shù)”子選板中。
使用這個(gè)程序時(shí)要和異常情況記錄數(shù)據(jù)的程序放在同一個(gè)文件目錄中。
上一篇:數(shù)據(jù)存儲(chǔ)與調(diào)用
上一篇:打印報(bào)表
熱門點(diǎn)擊
- 邏輯或運(yùn)算
- MCS-51 單片機(jī)的對(duì)奇
- 有鉛焊料與無(wú)鉛PBGA、CSP混裝
- 使用CMOS集成電路的注意事項(xiàng)
- 新型的無(wú)溶劑型涂覆材料
- 面向?qū)ο缶幊痰母拍?/a>
- 異常情況記錄數(shù)據(jù)
- 變壓器的輸出級(jí)電路
- 文檔管理
- 程序性能分析
推薦技術(shù)資料
- 硬盤式MP3播放器終級(jí)改
- 一次偶然的機(jī)會(huì)我結(jié)識(shí)了NE0 2511,那是一個(gè)遠(yuǎn)方的... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究