MCGS 掉电保存当前值为下次初始值


        MCGS编程过程中,希望在程序运行过程中改变某个变量的初始值,使其在下次启动的时候自动为上次掉电前的值。它的手册上写的是需要勾选"退出时,自动保存当前值为初始值"。但是我发现这个选项为灰色,不能选择。

MCGS 掉电保存当前值为下次初始值_第1张图片


        后来经过查找其它函数手册,发现可以有下面的方法实现。


!SaveSingleDataInit( SZ_CS_1)     //保存单个数据的当前值为初始值
!SaveSingleDataInit( SZ_CS_2)
!SaveSingleDataInit( SZ_CS_3)
!SaveSingleDataInit( SZ_CS_4)
!SaveSingleDataInit( SZ_CS_5)
!SaveSingleDataInit( SZ_CS_6)
!SaveSingleDataInit( SZ_CS_7)
!SaveSingleDataInit( SZ_CS_8)


        单单有上面这个语句是不行的,上面只是设置了本次启动,如果掉电重启将丢失,也就是没有写入磁盘。

!FlushDataInitValueToDisk( )  //将所有数据的初始值写入磁盘,下次掉电启动后就是这个初始值了。


你可能感兴趣的:(MCGS---昆仑通态)