西门子PLC存储卡6ES7954-8LE03-0AA0 西门子PLC存储卡6ES7954-8LE03-0AA0
S7-1500 的SIMATIC 存储卡是一种由西门子预先格式化的 SD 存储卡,用于存储 CPU 的用户程序。该存储卡兼容 Windows操作系统。
设置卡类型
SIMATIC 存储卡可用作程序卡或固件更新卡。
要设置存储卡类型,则需将 SIMATIC 存储卡插入编程设备的读卡器中,从项目树中选择“读卡器/USB 存储器”(Cardreader/USB memory) 文件夹。在所选存储卡的属性中,指定卡类型:
程序可将程序卡用作 CPU 的外部装载存储器,用于存储 CPU的整个用户程序。用户程序将传送到工作存储器中并在工作存储器中运行。如果移除包含用户程序的 SIMATIC存储卡,则用户程序将无法使用。
目录:SIMATIC.S7S固件卡S7-1500 模块的固件文件可存储在 SIMATIC 存储卡中。可通过专门准备的 SIMATIC存储卡进行固件更新。
目录:FWUPDATE.S7S
SIMATIC 存储卡中的文件夹和文件
SIMATIC 存储卡中可包含以下文件夹和文件:
当将设备作为新站加载到 STEP 7 项目(TIA Portal V15.1及以上版本)时,将加载“DataLogs”、“Recipes”和“UserFiles”文件夹中的内容。这些文件位于"AdditionalFiles/MemoryCards/< PLC 名称>" 下的项目路径中。有关 DataLog和配方文件的更多信息,参见“配方与数据记录”章节。
SIMATIC 存储卡支持以下数据结构:
将对象从项目传送到 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 类型相对应。如果块之前已存在,则在传送前应先将其 。
使用 SIMATIC 存储卡进行更新固件
可通过“服务与支持”网页下载新的固件数据,网址为:
将固件文件保存在硬盘中,将 SIMATIC 存储卡插入编程设备的读卡器中。
要将该文件存储在 SIMATIC 存储卡中,则需在项目树的“读卡器/USB 存储器”(Card Reader/USB memory)文件夹中选择该存储卡。选择快捷菜单“读卡器/USB 存储器 > 创建固件更新存储卡”(Card Reader/USBmemory > Create firmware update memory card)。
随后遵循“服务与支持”门户网站或 S7-1500 系统手册中的相关信息进行固件更新。
通过更新固件,将模块(如 CPU 或 I/O模块)的固件版本更新为新版本。如果已在项目中使用了该模块,则必须通过模块更换将已组态的模块离线更换为具有新固件版本的模块,并进行相应调整,再加载程序或组态。
SIMATIC 存储卡的诊断操作
如果 CPU 已停止运行一段时间,则可能无法避免 SIMATIC 存储卡受到篡改。程序功能可能与 CPU 停止运行前的不同。
S7-1500 CPU 固件版本 V2.0及其更高版本支持对以下篡改的诊断,并在启动过程中将这些事件作为安全事件存储到诊断缓冲区中:
SIMATIC 存储卡上的项目发生变更(SIMATIC 存储卡不变)
SIMATIC 存储卡更换为其它存储卡
SIMATIC 存储卡的使用寿命
SIMATIC 存储卡的使用寿命主要取决于以下因素:
SIMATIC 存储卡的容量
写操作的频率
写入 SIMATIC 存储卡的数据量
写入或 作(尤其是通过用户程序对 SIMATIC 存储卡进行循环写入/ ),会缩短其使用寿命。
循环执行指令“CREATE_DB”(带有属性“在装载存储器中创建 DB”(Create DB in loadmemory))、“DataLogWrite”、“RecipeExport”、“RecipeImport”和设置时区执行“SET_TIMEZONE”,会缩短存储卡的使用寿命,具体取决于写入操作的次数和数据量。
除了循环写入 作之外,写入或 大量数据也会对 SIMATIC 存储卡的使用寿命造成 影响。
有关估算 S7-1500 CPU、ET 200SP CPU 和 ET 200Pro CPU 中 SIMATIC存储卡使用寿命的相关信息,请参见以下条目:
“SIMATICS7-1500 的结构和 CPU 存储器的使用”
对于 S7-1200 CPU,此类信息位于以下条目中:
“SIMATICS7 S7-1200 自动化系统”
在 CPU 的属性中,可组态使用寿命的百分比值。超出所组态的使用寿命百分比值时,CPU将生成一个诊断中断和一条诊断缓冲区条目(维护事件)。这样,在 SIMATIC存储卡因到达大访问次数而不可用之前,用户有充足时间更换存储卡。
通过指令“GetSMCinfo”,可读取当前所插入SIMATIC 存储卡的相关信息。而参数“模式”(Mode) 则可用于选择需获取的信息,例如:
模式 = 2:到目前为止,已使用的使用寿命百分比值 (%)
模式 = 3:达到所组态使用的寿命百分比值时,CPU 将在诊断缓冲区内输入一个维护事件,维护 LED 指示灯点亮。
SIMATIC 存储卡上的强制作业
请注意,将 SIMATIC 存储卡插入 CPU 中时,将执行该存储卡中保存的强制作业。如果不希望执行强制作业,则需在将 SIMATIC存储卡插入其它 CPU 之前终止强制作业的执行。