異常情況記錄數據
發布時間:2014/6/24 21:42:06 訪問次數:683
當被監測對象發生意外時,PT8A9701P例如超標報警或設備發生故障,一般要求記錄一段時間內有關的運行數據,起到一個黑匣子的作用。這種情況下觸發記錄的條件就是被監測對象的報警信號。
圖5-2所示的程序具備以下的功能:
·當累計被調用的次數能整除60時(包括0次),以當前系統時間的日、時、分為文件名,在VI的當前目錄建立一個新的二進制數據文件。
·每次被調用時把主調程序傳遞過來的數據寫入一個二進制文件。
.當累計被調用的次數加1能整除60時,關閉當前文件。
·被間斷調用時,將調用次數清零。
圖5-2異常情況記錄數據程序
程序代碼放在一個單次執行的While循環中,目的是使用移位寄存器和反饋節點保存被調用次數、文件引用句柄和被調用時主調程序的循環數。
圖5-3的程序是調用異常情況記錄數據的程序示例。這個程序每當異常事件發生時,對兩個通道、每通道5KB的數據進行記錄。由于程序每秒運行一個循環,所以如果連續調用異帶情況記錄數據的程序,每分鐘將生成一個數據文件。
圖5-3調用異常情況記錄數據程序
一個執行自動監測任務的系統如果長時間記錄數據,有可能造成磁盤空間不足。圖5—4所示的程序自動檢查保存數據的磁盤空間,當磁盤剩余空間不足30MB時對操作者進行提示,不足10MB時自動從最早的數據記錄文件開始刪除文件。
程序中用到的“獲取卷信息”、“羅列文件夾”和“刪除”函數都在“文件I/O一高級文件函數”子選板中。
使用這個程序時要和異常情況記錄數據的程序放在同一個文件目錄中。
當被監測對象發生意外時,PT8A9701P例如超標報警或設備發生故障,一般要求記錄一段時間內有關的運行數據,起到一個黑匣子的作用。這種情況下觸發記錄的條件就是被監測對象的報警信號。
圖5-2所示的程序具備以下的功能:
·當累計被調用的次數能整除60時(包括0次),以當前系統時間的日、時、分為文件名,在VI的當前目錄建立一個新的二進制數據文件。
·每次被調用時把主調程序傳遞過來的數據寫入一個二進制文件。
.當累計被調用的次數加1能整除60時,關閉當前文件。
·被間斷調用時,將調用次數清零。
圖5-2異常情況記錄數據程序
程序代碼放在一個單次執行的While循環中,目的是使用移位寄存器和反饋節點保存被調用次數、文件引用句柄和被調用時主調程序的循環數。
圖5-3的程序是調用異常情況記錄數據的程序示例。這個程序每當異常事件發生時,對兩個通道、每通道5KB的數據進行記錄。由于程序每秒運行一個循環,所以如果連續調用異帶情況記錄數據的程序,每分鐘將生成一個數據文件。
圖5-3調用異常情況記錄數據程序
一個執行自動監測任務的系統如果長時間記錄數據,有可能造成磁盤空間不足。圖5—4所示的程序自動檢查保存數據的磁盤空間,當磁盤剩余空間不足30MB時對操作者進行提示,不足10MB時自動從最早的數據記錄文件開始刪除文件。
程序中用到的“獲取卷信息”、“羅列文件夾”和“刪除”函數都在“文件I/O一高級文件函數”子選板中。
使用這個程序時要和異常情況記錄數據的程序放在同一個文件目錄中。