设置卡类型SIMATIC 存储卡可用作程序卡或固件更新卡。 要设置存储卡类型,则需将 SIMATIC存储卡插入编程设备的读卡器中,从项目树中选择 “读卡器/USB 存储器”(Card reader/USB memory)文件夹。在所选存储卡的属性中,指定卡 类型: • 程序 可将程序卡用作 CPU 的外部装载存储器,用于存储 CPU的整个用户程序。用户程序将传 送到工作存储器中并在工作存储器中运行。如果移除包含用户程序的 SIMATIC 存储卡,则用户程序将无法使用。 目录:SIMATIC.S7S • 固件卡 S7-1500 模块的固件文件可存储在 SIMATIC存储卡中。可通过专门准备的 SIMATIC 存储卡进行固件更新。 目录:FWUPDATE.S7S SIMATIC存储卡中的文件夹和文件 SIMATIC 存储卡中可包含以下文件夹和文件: 文件夹 说明 FWUPDATE.S7S CPU 和 I/O模块的固件更新文件 SIMATIC.S7S 用户程序(所有块(OB、FC、FB、DB)和系统块)和 CPU 中 的项目数据SINAMICS.S7S 如果已组态“SINAMICS Integrated”:SINAMICS Integrated 的 项目数据。SINAMICS.S7S 文件夹下的文件夹结构基于 SINAMICS S120 存 储卡的结构。 SIMATIC.HMI HMI相关数据 SET_PWD.S7S “SET PASSWORD”作业文件的文件夹 MCRC 运动控制 UPD文件的“运动控制运行系统组件”文件夹 DEVICE_INFO.S7S 设备信息文件夹 (DEVICE INFORMATION)DataLogs 数据日志文件 Recipes 配方文件 UserFiles 用户数据。将对象从项目传送到 SIMATIC 存储卡中将 SIMATIC 存储卡插入编程设备或外部读卡器时,可将以下对象从项目树传送到 SIMATIC 存 储卡中: •单独的块(允许多选) 这种情况下可以进行一致传送,因为进行块选择时已考虑到块之间的相关性。 • PLC此时,所有与处理相关的对象(如,块和硬件配置)都将传送到 SIMATIC 存储卡。具体 过程与下载过程类似。要进行传送,可通过拖放操作移动对象或使用“项目”(Project) 菜单中的命令“读卡器/USB 存 储器 >写入存储卡”(Card reader/USB memory > Write to memory card)。
将用户数据保存到 SIMATIC存储卡中 通过在存储卡中手动创建一个名为“UserFiles”的文件夹,并将用户文件保存到该文件夹中, 即可将这些用户文件(如,PDF格式的项目文档)传输到 SIMATIC 存储卡中。将该设备作为新站进行加载时,只有该文件夹中的相关文件(*.pdf、*.txt、*.csv 等)才会加载到 STEP 7 项目中。存储卡或 CPU发生故障时,可使用“UserFiles”文件夹进行恢复。从存储卡中加载后,包含有相关文件的“UserFiles”文件夹将保存在项目数的“其它文件 > 存 储卡 > [CPU名称]”(AdditionalFiles > MemoryCards > [Name of the CPU]) 目录中。如果“[CPU 名称]”文件夹已存在(与从存储卡中重新加载时相同),项目树中的该文件夹中 的数据将由存储卡中的数据覆盖。 将对象从SIMATIC 存储卡传送到项目中 通过以下方法传送对象:在项目树中选择 SIMATIC 存储卡符号并将其拖放到项目中的一个 CPU上。SIMATIC 存储卡中的内容必须与项目树中的 CPU 类型相对应。如果块之前已存在, 则在传送前应先将其shanchu。 使用SIMATIC 存储卡进行更新固件 可通过“服务与支持”网页下载Zui新的固件数据,网址为:http://support.automation.siemens.com 将固件文件保存在硬盘中,将 SIMATIC存储卡插入编程设备的读卡器中。 要将该文件存储在 SIMATIC 存储卡中,则需在项目树的“读卡器/USB 存储器”(CardReader/USB memory) 文件夹中选择该存储卡。选择快捷菜单“读卡器/USB 存储器 > 创建固件更新存储卡”(Card Reader/USB memory > Create firmware update memorycard)。 随后遵循“服务与支持”门户网站或 S7-1500 系统手册中的相关信息进行固件更新。 通过更新固件,将模块(如 CPU或 I/O 模块)的固件版本更新为新版本。如果已在项目中使用了该模块,则必须通过模块更换将已组态的模块离线更换为具有新固件版本的模块,并进 行相应调整,再加载程序或组态。 SIMATIC存储卡的诊断操作 如果 CPU 已停止运行一段时间,则可能无法避免 SIMATIC 存储卡受到篡改。程序功能可能与 CPU停止运行前的不同。S7-1500 CPU 固件版本 V2.0 及其更高版本支持对以下篡改的诊断,并在启动过程中将这些事件作为安全事件存储到诊断缓冲区中: • SIMATIC 存储卡上的项目发生变更(SIMATIC 存储卡不变) • SIMATIC存储卡更换为其它存储卡 CPU 固件版本为 V3.1 或更高版本的 SIMATIC 存储卡的完整性保护 对于固件版本为 V3.1或更高版本的 CPU,SIMATIC 存储卡的完整性保护依赖于密码来保护在 CPU 组态期间分配的机密组态数据。SIMATIC存储卡的使用有以下变化: • 通过拖放操作将 CPU 传送到读卡器/USB 存储设备: 对于固件版本为 V3.1 及更高版本的CPU,需要输入要使用 SIMATIC 存储卡的 CPU 的密码。 如果输入的密码不正确,CPU 上电后将不会启动,并会将SIMATIC 存储卡的内容报告为 故障状态。 • 从读卡器/USB 存储设备插入 CPU: 为了能够验证 STEP 7中所包含组态的完整性,必须输入从中下载项目的 CPU 的密码。在 这种情况下,STEP 7 会检查 SIMATIC存储卡上的数据,并报告可能的损坏。 可选择输入密码。如果要跳过完整性检查,则无需输入密码(恢复项目)。 SIMATIC存储卡的使用寿命 SIMATIC 存储卡的使用寿命主要取决于以下因素: • SIMATIC 存储卡的容量 • 写操作的频率 • 写入SIMATIC 存储卡的数据量 写入或shanchu操作(尤其是通过用户程序对 SIMATIC存储卡进行循环写入/shanchu),会缩短其 使用寿命。 循环执行指令“CREATE_DB”(带有属性“在装载存储器中创建DB”(Create DB in loadmemory))、“DataLogWrite”、“RecipeExport”、“RecipeImport”和设置时区执行“SET_TIMEZONE”,会缩短存储卡的使用寿命,具体取决于写入操作的次数和数据量。除了循环写入/shanchu操作之外,写入或shanchu大量数据也会对 SIMATIC 存储卡的使用寿命造成 fumian影响。有关估算 S7-1500 CPU、ET 200SP CPU 和 ET 200Pro CPU 中 SIMATIC 存储卡使用寿命的相关信息,请参见以下条目: “SIMATIC S7-1500 的结构和 CPU 存储器的使用。在 CPU的属性中,可组态使用寿命的百分比值。超出所组态的使用寿命百分比值时,CPU 将生成一个诊断中断和一条诊断缓冲区条目(维护事件)。这样,在 SIMATIC 存储卡因到达Zui大访问次数而不可用之前,用户有充足时间更换存储卡。 通过指令“GetSMCinfo”,可读取当前所插入 SIMATIC存储卡的相关信息。而参数“模 式”(Mode) 则可用于选择需获取的信息,例如: • 模式 =2:到目前为止,已使用的使用寿命百分比值 (%) • 模式 = 3:达到所组态使用的寿命百分比值时,CPU将在诊断缓冲区内输入一个维护事件, 维护 LED 指示灯点亮。 SIMATIC 存储卡上的强制作业 请注意,只要将 SIMATIC存储卡插入 CPU 中,就会执行 SIMATIC 存储卡中保存的强制作业。 如果不希望执行强制作业,则需在将 SIMATIC存储卡插入其它 CPU 之前终止强制作业的执行。CPU 存储区 (S7-1500) S7-1500 CPU 的存储区 下图显示了CPU 存储区和 SIMATIC 存储卡上的装载存储器。 除装载存储器外,SIMATIC 存 储卡还包含其它数据,例如,配方、DataLogs、HMI 备份。装载存储器 装载存储器是一个非易失性存储器,用于存储程序代码、数据块和硬件配置。 将这些对象 装载到 CPU时,会存储到装载存储器中。 装载存储器位于 SIMATIC 存储卡上。 在运行 CPU 之前必须先插入 SIMATIC存储卡。 工作存储器 工作存储器是一个易失性存储器,用于存储代码和数据块。 工作存储器集成在 CPU 中,不 可扩展。S7-1500中的工作存储器分为以下两个区域: • 代码工作存储器保存与运行时相关的程序代码部分。 •数据工作存储器保存数据块和工艺对象中与运行时相关的部分。在 POWER ON → STARTUP 和 STOP → STARTUP的操作模式转换中,全局数据块、背景数据块和工艺对象的变量都 将使用初始值来初始化。 保持性变量将保留保存在保持性存储器中的实际值。保持性存储器 保持性存储器是一个非易失性存储器,用于在发生电源故障时存储有限数量的数据。 已经定义为具有保持性的变量和操作数区域保存在保持性存储器中。 出现掉电或电源故障,这些数据也不会丢失。 操作模式从 POWER ON转换至 STARTUP 以及从 STOP 转换至 STARTUP 时,所有其它变量均会丢失且这些变量均被设置为初始值。可通过以下操作shanchu保持性存储器中的内容: • 存储器复位 • 复位为出厂设置 工艺对象的指定变量也存储在保持性存储器中。存储器复位期间,不shanchu这些变量。 其它存储区 除了用户程序和数据的存储区之外,CPU 中还包含有其它存储区。与运行系统相关的区域: • 位存储器、定时器、计数器 • 本地临时数据 • 过程映像 有关 CPU 特定的相关变量,请参见 CPU的技术规范。 存储区中的信息 可通过 S7-1500 CPU 上的存储区离线和在线查看相关信息。 离线:创建或修改程序时,可指定该程序是否超出指定 CPU 的存储空间。 例如,可在项目树中的 “程序信息”(Programinformation) 下查看这一信息。 在“资源”(Resources) 选项卡中,可以查看到有关存储区总大小及已分配的存储空间的相关信息。 在这里,还可以查看有关所 分配的输入和输出信息。