注意:
可以使用商用PC机的SD插槽中读出SIMATIC存储卡的内容,也可以删除存储卡中的用户程序,但是不能使用Windows中的工具对存储卡进行格式化或删除存储卡中的隐藏文件,否则可能会对SIMATIC存储卡造成损坏。如果误删隐藏文件,需要将存储卡安装在S7-1500CPU中,使用TIA博途软件对它进行在线格式化,恢复存储卡中的隐藏文件。
SIMATIC 存储卡可以像普通商用SD卡一样存储文件,例如WORD、EXCEL文件,但是普通商用SD卡不能作为SIMATIC存储卡使用。
5) S7-1500存储器总结
工作存储器的空间大小与CPU的类型有关,不能扩展,所以选择CPU的类型时,除了考虑程序处理速度外还要考虑程序的大小。
CPU暖启动(停止-启动或上电启动)后,保存在工作存储器上的过程值丢失,变量恢复到初始值。如果需要保持过程值,需要设置变量的保持性。保持性存储器的容量空间与CPU的类型有关。
SIMATIC存储卡是一个非易失性存储器,对CPU的任何操作不会让存储的用户程序丢失,也不会损毁程序。
如果CPU受到干扰或者在运行时拔插SIMATIC存储卡,CPU会进入故障模式,即CPU上所有的指示灯全闪,与外围设备的通信中断。断电后再上电,由于用户程序不会丢失,系统将恢复,但是CPU中变量的过程数据有可能丢失并恢复到初始值,这相当于重新下载了程序。
3.2.4S7-1500 CPU过程映像区的功能
用户程序访问输入(I)、输出(Q)信号时,通常不直接扫描数字量模块的端口,而是通过位于CPU系统存储器的一个存储区域对I/O模块进行访问,这个存储区域就是过程映像区。过程映像区分为两部分:过程映像输入区和过程映像输出区。系统更新过程映像区的过程如图3-12所示
CPU在启动模式执行启动OB块。启动完成后,CPU进入循环程序执行模式,并将结果通过过程映像输出区(PIQ)输出到输出模块,然后将输入模块的信号读到过程映像输入区(PII)。过程映像输入区更新完成后开始执行用户程序的调用。OS为操作系统的一个内部任务,用于通信和自检等操作,自检无误后再次将结果通过过程映像输出区(PIQ)输出到输出模块,循环往复。过程映像区既可以受操作系统控制而自动更新,也可以通过程序进行更新。
采用过程映像区处理输入、输出信号的好处在于,在CPU一个扫描周期中,过程映像区可以向用户程序提供一个始终一致的过程信号。如果在一个扫描周期中输入模块上的信号状态发生变化,过程映像区中的信号状态在当前扫描周期会保持不变,而直到下一个CPU扫描周期过程映像区时才被更新,这样就保证了CPU在执行用户程序过程中数据的一致性。