首页 理论教育 优化SIMOTION存储区访问过程

优化SIMOTION存储区访问过程

时间:2023-07-02 理论教育 版权反馈
【摘要】:比如在使用SIMOTION D时,系统一上电就会自动装载引导区,并从CF卡中读取数据;在进行Copy RAM to ROM操作时,用户数据会保存到CF卡上。在进行不同的操作时,存储区的数据访问过程各不相同。最后再从RAM DISK中复制工艺包以及用户程序到User RAM中,再从User RAM复制工艺包、工艺对象到TO Current Data Memory中,然后释放掉RAM DISK中的内容。

优化SIMOTION存储区访问过程

在系统上电时,或者手动对存储区进行操作时(比如下载、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中的内容。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈