西门子 S7-1200 PLC 的存储 MC卡的使用
关注“
PLC发烧友 ”,一起涨知识!回复:西门子全套,领西门子全系列电子资料包
一、SD卡的作用类别S7-1200提供了专用的SD卡,支持4M/12M/24M/2G SD卡,该卡可作为程序卡、传送卡、或更新硬件及解除密码使用
S7-1200CPU使用的存储卡为SD卡,存储卡中可以存储用户项目文件,有如下几种主要功能:
1、作为CPU的装载存储区,用户项目文件可以仅存储在卡中,CPU中没有项目文件 ,离开存储卡无法运行。
2、在没有编程软件的情况下,作为向多个S7-1200PLC传送项目文件的介质。
3、忘记密码时,清除CPU内部的项目文件和密码。
4、24MB以上存储卡可以用于更新S7-1200CPU的固件版本
二、SD的卡作用之一传送卡
1、把SD卡设置成传输卡后,可实现两个功能的使用:
(1) 用于将程序从存储卡中复制到CPU的内部装载存储区,当把MC卡插入到PLC的插卡槽后,CPU首先会清除内部装载存储器的用户程序及任何强制值,然后把程序卡的程序,复制到CPU的内部装载存储器中,传送过程完成后,必须取下存储卡
(2)可以用于删除PLC设置的密码,当PLC加密并且又忘记密码后,可把一张空的传送卡插入到PLC的插卡槽,CPU会清除PLC设置的密码及所有程序
2、如何创建传送卡:
(1)在创建传送卡,将程序复制到存储卡之前,必须先组态CPU的启动参数(组态为暖启动 )若未组态CPU的启动参数,则程序从程序卡中复制到CPU的装载存储器后,CPU不会自动切换到运行状态
(2)将不受写保护的空白SD卡插入到与PC相连的读卡器中,若存储卡处于写保护模式,则应滑动保护开关,使其“LOCK”位置。若使用前发现存储卡中有内容的,需要先删除卡中的内容(务必不能格式化 )删除“S7-JOB.s7s”文件以及任何现有文件夹
(3)在TIA PORTAL软件的项目视图下,点击左侧”项目树“--->"读卡器/USB存储器" --->读卡器,右击存储卡的路径,选择“属性”,此时出现存储卡对话框,在卡的类型中选择传送卡,表示该卡作为传输卡
(4)把编写的项目程序放入存储卡中,通过在项目树中选CPU设备,将该CPU拖动到存储卡中或复制CPU设备,将其粘贴到存储卡中,此时会弹出“装载预览对话框”然后点击下载,就可以把程序复制到传输卡中
3、把传送卡中的程序传输到PLC
在CPU断电的情况下把SD卡插入到PLC中,重新上电后CPU会将程序复制到PLC的内部装载存储器,复制过程中,RUN/STOP呈绿色及黄色交替闪烁当RUN/STOP为黄色闪烁时,表示完成程序复制,此时可取下存储卡
三、SD的卡作用之一清除密码
如果忘记之前所设的S7-1200的密码时,可通过“恢复出厂设置”无法清除S7-1200内部的程序和密码,因此我们必须使用存储卡;具体操作如下:
使用一张存储卡,插在电脑读卡器中,清空内部文件在TIA PORTAL中将存储卡的工作模式改成“传送”卡 (参考传输卡的操作方式)将S7-1200设备断电插入存储卡到S7-1200CPU上将S7-1200设备上电,此时CPU会停止,当“MAINT”指示灯闪烁,将S7-1200设备断电取出存储卡后,将S7-1200设备上电,此时CPU密码及程序清除完成四、SD的卡作用之固件升级
使用SD卡对PLC进行固件升级时需注意:务必使用24M以上的存储卡才可以对PLC的固件进行升级,每个订货号对应的CPU都有相应的固件,需要下载与之对应的 固件版本
更新CPU的固件具体步骤如下:
(1)使用电脑通过读卡器清除存储卡中内容。注意:不要格式化存储卡!
(2)下载好固件文件并解压缩,得到一个“S7_JOB.SYS”文件和“FWUPDATE.S7S”文件夹。
(3)将“S7_JOB.SYS”文件和“FWUPDATE.S7S”文件夹拷贝到存储卡中。
(4)将存储卡插到CPU1200卡槽中。此时CPU会停止,“MAINT”指示灯闪烁。
(5)将CPU断电上电 。CPU的“RUN/STOP” 指示灯黄绿交替闪烁说明固件正在更新中;“RUN/STOP” 指示灯亮黄色,“MAINT”指示灯闪烁说明固件更新已经结束。
(6)拔出存储卡
(7)再次将CPU断电上电
我们可以在TIA PORTAL 软件--->在线和诊断--->诊断--->常规 中在线查看CPU目前的固件版本
S7-1200的固件版本下载链接
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/01-resource/08-online_download.htm#firm
五、SD的卡作用之程序卡
SD卡除了以上的功能以外还可以用来作为CPU的外部装载存储器,在CPU中插入程序卡将清除CPU内部装载存储器的所有内容(用户程序和所有强制值)CPU然后执行外部装载存储器中的程序,如果将数据下载插有程序卡的CPU,将仅更新外部装载存储器,因为CPU内部的装载存储器在插入程序卡时已删除,所以必须将程序卡留在CPU上,如果取出程序卡,CPU将切换到STOP模式,错误指示灯闪烁,提示程序卡已取出。
程序卡的使用过程与传输卡的使用过程一样,首先需要制作好程序卡(在上面选择传输卡的路径一致)然后把做好的程序复制到程序卡中;再在读卡器中取出存储卡,CPU断电后把卡插入卡槽后再次上电即可
回复:西门子全套,领西门子全系列电子资料包
西门子S7-200smart PLC 存储卡使用方法
存储卡
S7-200 SMART CPU 支持商用MicroSD卡(支持容量为4G,8G,16G;2G和 32G容量不支持 ):可用于程序传输,CPU固件更新,恢复 CPU 出厂设置。
注意 :存储卡需要采用FAT32文件系统格式。
打开CPU本体数字量输出点上方的端子盖,可以看到右侧有一卡槽,将MicroSD卡缺口向里插入,如图 1所示:
图 1. 插入Micro SD 卡
使用 MicroSD 卡传送程序
制作程序传输卡:
步骤一:
用户在 CPU 上电且停止 状态下插入存储卡;
注意 : 用户也可以在CPU断电状态下插入一张空的存储卡然后再将 CPU 上电,但是需要注意的是存储卡必须确实是空的 而不是旧的固件更新卡或者是程序传输卡。否则可能会更改 CPU 固件或者是内部存储的项目。
步骤二:
下载源程序到CPU(如果CPU中已经存在源程序则不需此步);
步骤三:
在 Micro/WIN SMART 中,点击“PLC”->“编程存储卡” ,打开“编程存储卡”对话框,选择需要被拷贝到存储卡上的块(程序块、系统块、数据块),点击“编程”按钮,如图2所示;
图 2. 编程存储卡
步骤四:
当 Micro/WIN SMART 显示编程操作成功执行时(“编程存储卡”对话框显示编程成功,点击“关闭”)如图3所示,从CPU上取下存储卡。
图 3. 编程存储卡成功
注意 :在 Micro/WIN SMART 中进行“编程存储卡”操作时,是将CPU中存储的程序拷贝至CPU,而非软件中打开的程序。所以必须先将程序下载到CPU中,才能执行“编程存储卡”操作。
使用已制作好的程序传输卡拷贝项目到另一个 CPU :
步骤一:
在 CPU 断电状态下插入存储卡;
步骤二:
给 CPU 上电,CPU 会自动识别存储卡为程序传输卡并且自动将其中的内容复制到 CPU 内部存储器,传输过程中RUN 指示灯和 STOP 指示灯以 2 HZ 的频率交替点亮;
步骤三:
当 CPU 只有 STOP 灯开始闪烁,表示“程序传送”操作成功,则从 CPU 上取下存储卡。
使用 MicroSD 卡更新固件
步骤一:
用普通读卡器将固件文件拷贝到一个空的 MicroSD 卡中。固件文件包括:工作文件 “S7_JOB.S7S” 和文件夹“FWUPDATE.S7S”(内含固件,命名方式:CPU订货号+固件版本号,扩展名为.upd)。
使用记事本打开文件 “S7_JOB.S7S”,应只包含字符串“FWUPDATE”。
图 4.固件文件夹
步骤二:
在 CPU 断电状态下将包含固件文件的存储卡插入 CPU ;
步骤三:
给 CPU 上电,CPU 会自动识别存储卡为固件更新卡并且自动更新 CPU 固件。更新过程中RUN 指示灯和 STOP 指示灯以 2 HZ 的频率交替点亮。
步骤四:
当 CPU 只有 STOP 灯开始闪烁,表示“固件更新”操作成功,从 CPU 上取下存储卡。
步骤五:
给 CPU 重新上电,在 Micro/WIN SMART 中查看CPU固件版本,如图5所示。
图 5.查看CPU固件版本
使用 MicroSD 卡恢复 CPU 出厂设置
步骤一:
使用Windows 系统自带的记事本 软件创建一个只包含一行字符串“RESET_TO_FACTORY ”的简单文本文件,并将该文本文件的文件名修改为 “S7_JOB.S7S ”,即可制作完成恢复出厂设置文件。使用普通读卡器将恢复出厂设置文件拷贝到一个空的 MicroSD 卡中。注意文本文件的默认文件名后缀为“.txt ”必须被修改成“.S7S ”。
步骤二:
在 CPU 断电状态下插入 MicroSD 卡,给 CPU 上电,CPU 会自动识别存储卡为恢复出厂设置卡并且自动恢复 CPU 出厂设置。恢复出厂设置过程中,RUN 指示灯和 STOP 指示灯以 2 HZ 的频率交替点亮。
步骤三:
当 CPU 只有 STOP 灯开始闪烁,表示“恢复出厂设置”操作成功,从 CPU 上取下存储卡。
步骤四:
“恢复出厂设置”操作包括以下几项操作:将 CPU IP 地址恢复为出厂默认设置,清空 CPU 程序块、数据库和系统块。
图 6.恢复出厂设置操作后 CPU 的 IP 地址
注意 :恢复出厂设置不会更改CPU的固件版本,CPU 固件版本将保持为恢复出厂设置操作之前的固件版本。
常问问题
S7-200 SMART的存储卡是否是必须的?
S7-200 SMART存储卡不是必须的,程序存储在CPU的程序存储区EEPROM中,永久保存,不会丢失,EEPROM无法通过存储卡扩展。
如何将固件更新卡转换为程序传输卡?
在CPU上电且停止 状态下插入固件更新卡,按照制作程序传输卡的步骤进行操作,即可得到一张程序传输卡,但需注意的是原卡中的固件更新文件会被删除。
如何将程序传输卡转换为固件更新卡?
使用读卡器将固件更新文件拷贝至程序传输卡,删除原卡中的程序传输文件夹 “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会将存储卡视为固件更新卡。
相关问答
plc中sd什么意思?
sd卡是可以直接下载程序到plc里面的sd卡是可以直接下载程序到plc里面的
abplc的sd卡有什么用?
ABPLC的SD卡是一种存储设备,可以用于存储和传输PLC程序、数据和配置文件。它可以帮助工程师在不同的PLC控制器之间快速地复制和传输程序,从而提高工作效率。...
三菱plcrd和sd指示灯一直闪烁?
SD灯和RD灯分别表示senddata个readdata,当指示灯闪烁时表示读写正常,不亮时说明没有读写操作,如此指示灯常亮,说明线接错了,这是由经验总结出来的。所以...
三菱sd寄存器是什么?
三菱的SD寄存器是指三菱PLC(可编程逻辑控制器)中的特殊寄存器,用于存储和处理不同类型的数据。SD寄存器是一种特殊的寄存器,用于存储和处理16位二进制数据。...
西门子用sd卡怎么上载程序?
西门子PLC(可编程逻辑控制器)可以使用SD卡来上载程序,具体步骤如下:准备一张SD卡,并将其格式化为FAT16或FAT32格式。将SD卡插入到西门子PLC的SD卡插槽中。...
西门子1500plcsd卡支持多大内存?
西门子1500plc(可编程逻辑控制器)的SD卡(安全数字卡)支持的最大内存容量为32GB。SD卡主要用于存储程序和数据,不同型号和版本的西门子1500plc可能会...西...
ss型指令执行时间?
定时器调时间的方法:1、调整星期:先按下【时钟】键,再按下【星期】键,调整到当前星期值。(每按1次增加1天,长按可快速调整。)2、调整小时:先按下【时钟...定...
西门子plc内存卡可以拔掉吗?
不能1.plc储存卡带电拔出来,可能会造成磁盘坏道,而导致存储卡无法被读取里面的内容,或者无法存储内容。2.因为带电的时候,可能PLC正在寻道读取存储卡中的内...
三菱plc485怎么下载程序?
三菱PLC的上传/下载一般需要通过编程软件进行操作,如果使用485通讯口进行下载,则需要使用专门的编程接口模块。一般情况下,下载程序的步骤如下:1.使用编程...
PLC带延时功能吗?
PLC保持型接通延时定时器s-odts和tonr,tonr是接通延时型定时器,有记忆延时接通。s-odts保持接通延时定时器,使能端有信号定时器才工作,只要使能端给个哪怕是...