在组网的测控仪表中,历史数据一般由上位计算机存储记录,下位仪表的主要工作是实时数据采集、处理、控制和通讯,历史数据的大量存储不是主要任务。当一台独立的仪表要大容量存储历史数据或相关参数时,只在硬件设计上选用非易失性RAM数据存储器是不够的,软件上还要进行相应的处理,才能保证控制参数、检测数据、报警信息、口令等永久数据(以下把需要在掉电情况下保存的数据统称为永久数据)的正确存储和成功访问。
在进行非易失性数据存储时,并不是硬件上选用非易失性数据存储器或在系统里加上备用电池就可以解决,软件上还要进行相应的处理,原因有二:一是系统重启会使以非指针变量定义的数据受到冲击或破坏;二是仪表换上陌生非易失性RAM存储芯片后,片内是随机数,不是可用的以前存储的历史数据或设定的控制参数。具体地说,非易失性数据存储环境下的软件要解决以下几个问题:
1)存储空间的分配,永久数据的地址选择;
2)数据类型的选择和定义;
3)数据的定义重合和地址重合;
4)陌生RAM的确认、熟悉化(即给从未存在本仪表中存储过数据的RAM芯片做标记,标示此RAM已经存有本系统能够识别的数据),系统参数的初始化。
上一篇:群众安全生产监督员安全责任制
下一篇:中国废品回收的模式定义及体制