使用读卡器将固件更新文件拷贝至程序传输卡,删除原卡中的程序传输文件夹 “SIMATIC.S7S” ,并将工作文件“S7_JOB.S7S”中的字符串更换为“FWUPDATE” 。
注意:建议用户不要在同一张存储卡上同时存储程序传输文件和固件更新文件。
在固件更新期间 CPU 本体上的 LED 指示灯如何显示?如果用户在固件更新期间取出存储卡,LED 指示灯如何显示?
CPU 本体上的 LED 灯在使用存储卡时的显示状态及原因:
状态一:如果用户在 CPU 运行状态下插入存储卡,CPU 会转入停止状态。无论存储卡中存储了什么这种行为都会发生。
状态二:STOP 灯以 2 HZ 的频率闪烁
a. CPU 上电后,通过存储卡的“固件更新”操作被成功执行,并且 CPU 此刻需要重新上电或者重启;
b. CPU 上电后,通过存储卡的“程序传输”操作被成功执行;
c. CPU 上电后,通过存储卡的“恢复出厂设置”操作被成功执行;
d. CPU 上电后,检测到空存储卡或者是未知卡件,无任何操作被执行;
e. 在上电状态下插入一张存储卡。
状态三:STOP 灯和 ERROR 灯同时以 2 HZ 频率闪烁
a. CPU 上电后,试图通过存储卡进行“固件更新”操作并且没有成功;
b. CPU 上电后,试图通过存储卡进行“程序传输”操作并且没有成功;
c. CPU 上电后,试图通过存储卡进行“恢复出厂设置”操作并且没有成功;
d. 当“固件更新”操作和“程序传输”操作正在进行中,用户取出存储卡。
注意:对于产生“状态二”的情况 b, c, d,e 以及产生“状态三”的情况 b, c ,当取出存储卡时 LED 灯的闪烁状况会停止;对于产生“状态二”的情况 a 和产生“状态三”的情况 a,只有当 CPU 重新上电或者重启时 LED 灯才会停止闪烁。
状态四:繁忙 LED 模式(RUN 指示灯和 STOP 指示灯以 2 HZ 的频率交替点亮)
“固件更新”操作和“程序传输”操作正在进行中,当该操作停止时, LED 灯显示状态转为“状态二”或者“状态三”。
如果存储卡中同时包含程序文件和固件更新文件,哪种更新操作会被**执行?是否有预定义的**级?是否可以在一张固件更新存储卡上进行程序传输卡的制作?
存储卡上的固件更新文件位于一个名为 “FWUPDATE.S7S” 的文件夹中,程序传输文件位于一个名为 “SIMATIC.S7S” 的文件夹中。所以理论上这两个文件夹可以同时存储在存储卡上。
然而,存储卡内只有一个命名为 “S7_JOB.S7S” 工作文件,这个文件决定了CPU 将存储卡视为固件更新卡还是程序传输卡。如果工作文件包含字符串 “FWUPDATE”,那么这张存储卡便是固件更新卡。若工作文件包含字符串 “TO_ILM”,那么这张存储卡便是程序传输卡。
此外,如果 CPU 被指示创建程序传输卡,固件实际上会在复制项目文件到存储卡上之前先删除存储卡上的以下内容:
——“FWUPDATE.S7S” 文件夹和其中的所有内容;
——“S7_JOB.S7S” 文件夹和其中所有的内容。
如果一张程序传输卡中留有固件更新文件是存在潜在风险的。用户可能会在一张程序传输卡上拷贝固件更新文件,如果工作文件包含字符串 “FWUPDATE” ,则CPU会将存储卡视为固件更新卡。
使用存储卡清除密码
如果客户忘记了之前设定到S7-1200的密码,通过”恢复出厂设置“无法清除S7-1200内部的程序和密码,因此一的清除方式是使用存储卡。详细步骤如下:
将S7-1200设备断电
插入一张存储卡到S7-1200CPU上,存储卡中的程序不能有密码保护
将S7-1200设备上电
S7-1200CPU上电后,会将存储卡中的程序复制到内部的FLASH寄存器中,即执行清除密码操作。
客户也可以用相同的方法插入一张全新的或者空白的存储卡到S7-1200CPU,设备上电后,S7-1200CPU会将内部存储区的程序转移到存储卡中,拔下存储卡后,S7-1200CPU内部将不在有用户程序,即实现了清除密码。存储卡中的内容可以使用读卡器清除。
注意:不要格式化存储卡
使用24M存储卡更新S7-1200CPU的固件版本
S7-1200的固件版本可以从西门子官方网站下载: /cs/cn/zh/ps。用户可以使用西门子网站的搜索引擎在“文献类型”里选择“软件下载”,并搜索“S7-1200 固件”。
注意:
不同订货号的S7-1200CPU的固件文件不相同,下载地址也不相同。用户在下载和更新固件之前请核对产品订货号。
2M存储卡不能用于CPU固件升级。
固件升级前CPU内部存储的项目文件(程序块、硬件组态等)不受影响,不会被清除。
如果存储卡中的固件文件订货号与实际CPU的订货号不一致,即使执行了下列步骤,CPU的原固件版本也不会改变。
更新CPU的固件具体步骤如下:
第一步:使用电脑通过读卡器清除存储卡中内容。注意:不要格式化存储卡!
第二步: 从西门子官方网站下载较新版本的固件文件。下载并解压缩,用户可以得到一个“S7_JOB.SYS”文件和“FWUOPDATE.S7S”文件夹。
第三步: 将 “S7_JOB.SYS”文件和“FWUOPDATE.S7S”文件夹拷贝到存储卡中。
第四步: 将存储卡插到CPU1200卡槽中。此时CPU会停止,“MAINT”指示灯闪烁。
第五步: 将CPU断电上电 。CPU的“RUN/STOP” 指示灯黄绿交替闪烁说明固件正在被更新中。“RUN/STOP” 指示灯亮(黄),“MAINT”指示灯闪烁说明固件更新已经结束。
第六步: 拔出存储卡
第七步: 再次将CPU断电上电
用户可以在STEP 7 Basic软件--->online & diagnostics--->Diagnostics--->General 中在线查看CPU目前的固件版本。
注意:
S7-1200 CPU 固件版本在 V2.2 以下(包括V2.2),,可以降级(较低V1.0)或升级(较高V2.2)。