位置:51电子网 » 技术资料 » 单 片 机

异常情况记录数据

发布时间:2014/6/24 21:42:06 访问次数:702

   当被监测对象发生意外时,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一高级文件函数”子选板中。

   使用这个程序时要和异常情况记录数据的程序放在同一个文件目录中。


上一篇:数据存储与调用

上一篇:打印报表

相关技术资料
6-24异常情况记录数据

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!