【靳涛专栏-Honeywell技术篇】23—PKS的数据“保险箱”

编者按

作为过程控制的核心,为了保证系统内的数据不会丢失,PKS就设计配备了一个保险箱体系,这个保险箱就是Checkpoint文件。用户可随时将下装后的所有数据和参数的设置存贮到保险箱中,只要你别把保险箱弄丢了,你的数据就万无一失,肯定不会丢。

经常在一些谍战剧或者侦破片里能看到保险箱的影子,生活中却少有接触。像咱普通百姓人家,既没有黄金细软、古董名画,也没有花不了的大把钞票,真摆个保险箱在家里,哪天遇上个入室盗窃的,估计能把窃贼气个半死。其实东西放在保险箱里,多半是个心理安慰,能不能真的保险,还真没人能给你保证。

作为过程控制的核心,为了保证系统内的数据不会丢失,PKS就设计配备了一个保险箱体系,这个保险箱就是Checkpoint文件。用户可随时将下装后的所有数据和参数的设置存贮到保险箱中,只要你别把保险箱弄丢了(别把Checkpoint文件删除了,硬盘别损坏),你的数据就万无一失,肯定不会丢。

隆重介绍一下Checkpoint文件,它是基于控制器的数据库文件,以控制器为单位(一个控制器对应于一个独立的Checkpoint文件,里面保存了所有与此控制器有关的、下装后的控制策略组态信息,其中包括C300控制器的组态、I/O卡和通道的组态、CM(控制模块)的组态和SCM(顺序控制模块)的组态。

Checkpoint文件可以手动保存,在Monitoring窗口里选中一个或者多个控制器,右击鼠标,选择Save Checkpoint Manually,如下图所示

文件名缺省为保存时的时间,用户可自行修改。

为了防止遗忘,Checkpoint文件还可以自动保存,在Monitoring窗口里选中一个或者多个控制器,右击鼠标,选择Schedule Checkpoint Tasks,如下图所示,规划自动保存Checkpoint的任务。

对于自动保存的操作,你可以定义起始时间、保存的时间间隔和一共保存几个版本的问题,系统每保存一次,就生成一个新的文件,而不是覆盖原有的文件。

Checkpoint文件保存在固定的目录下,每个控制器有一个独立的目录,在这个目录下,手动保存的文件在Manual目录下,自动保存的文件有自己的单独目录(C300_1AutoCp),LATEST是最新的一个文件,不管是手动保存还是自动保存,都会更新这个文件,控制器里任何数据下载时,也会更新这个文件。

一旦某个控制器里的数据部分丢失或者全部丢失(比如说控制器停电了,没有配备内存备份电池,或者时间太长,电池耗尽,控制器里的数据就会全部丢失),养兵千日用兵一时,此时Checkpoint文件就可以发挥作用了,在Monitoring窗口里选中此控制器,右击鼠标,选择Restore from Checkpoint,如下图所示,就可以把以前保存的数据恢复到控制器的内存里(控制器在运行状态时不能恢复Checkpoint文件)。

Checkpoint文件只能整体保存和整体恢复,你不能对控制器中的一部分内容进行保存和恢复。

作者简介

靳涛,美女工控专家!22年DCS从业经验!曾任霍尼韦尔高级项目工程师以及PKS培训经理!丰富的DCS大型交钥匙工程实践经验!