在系统上电时,或者手动对存储区进行操作时(比如下载、Copy RAM to ROM等操作),数据会在各存储区之间传递。比如在使用SIMOTION D时,系统一上电就会自动装载引导区,并从CF卡中读取数据;在进行Copy RAM to ROM操作时,用户数据会保存到CF卡上。在进行不同的操作时,存储区的数据访问过程各不相同。
1.下载过程中的数据传递
执行下载操作时,先下载以下内容到RAM DISK中:
1)用户数据;
2)工艺包;
3)通信数据,包括IP参数和DP参数。
其中硬件组态、保持性变量、通信数据等内容会同时保存到SRAM中。再将RAM DISK中的相应数据复制到DRAM中。其中工艺包TP,以及用户程序等复制到User RAM中,再从User RAM复制工艺包TP、TO到TO Current Data Memory中。
2.掉电后存在的数据
系统掉电后SIMOTION D只有CF卡和SRAM两个地方的数据仍然存在,数据内容参考1.3.2节。(www.xing528.com)
3.上电过程数据传递
在系统上电后,首先会从CF卡中复制数据:
1)将工艺包TP和用户数据(如果CF卡中有备份程序)复制到RAM DISK中;
2)将IP参数和DP参数等通信参数复制到SRAM中。
然后从SRAM中复制以下数据到DRAM中的System RAM中(如果SRAM中的数据丢失或无效时):
1)IP参数和DP参数等通信数据;
2)诊断信息。
最后再从RAM DISK中复制工艺包以及用户程序到User RAM中,再从User RAM复制工艺包、工艺对象到TO Current Data Memory中,然后释放掉RAM DISK中的内容。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。