如何下载程序
步骤一:建立通信连接
S7-SMARTCPU可以通过以太网电缆与安装有STEP7Micro/WINSMART的编程设备进行通信连接。
注意:一对一通信不需要交换机,如果网络中存在两台以上设备则需要交换机。
硬件连接(编程设备直接与CPU连接)首先,安装CPU到固定位置;其次,在CPU上端以太网接口插入以太网电缆,如图1所示;最后,将以太网电缆连接到编程设备的以太网口上。图1以太网接口示意图
建立Micro/WINSMART与CPU的连接首先,在STEP7-Micro/WINSMART中,点击“通信”按钮(图2)打开“通信”对话框(图);图2.Micro/WINSMART界面中“通信”按钮图.通信对话框然后,进行如下操作:
a.单击“网络接口卡”下拉列表选择编程设备的“网络接口卡”。b.双击“查找CPU”来刷新网络中存在的CPU;c.在设备列表中跟据CPU的IP地址选择已连接的CPU。d.选择需要进行下载的CPU的IP地址之后,单击“OK”按钮,建立连接。(同时只能选择一个CPU与Micro/WINSMART进行通信)注意:如果网络中存在不只一台设备,用户可以在“通信”对话框中左侧的设备列表中选中某台设备然后点击“FlashLights”按钮轮流点亮CPU本体上的RUN,STOP和ERROR灯来辨识该CPU。也可以通过“MAC地址”来确定网络中的CPU,MAC地址在CPU本体上“LINK”指示灯的上方。
步骤二:为编程设备分配IP地址
如果编程设备使用内置适配器卡(on-boardadaptercard)连接网络,则CPU和编程设备的内置适配器卡(on-boardadaptercard)的IP地址网络ID和子网掩码必须一致。(网络ID为IP地址的前三个八位字节,例如:..2.77(粗体部分),默认的子网掩码通常为...0)
具体操作步骤如下(基于WindowsXPSP操作系统):
打开“本地连接状态”对话框,如图所示;方式一:单击“开始”按钮-单击“控制面板”-双击打开“网络连接”-双击“本地连接”方式二:在任务栏右下角单击“本地连接”图标图.“本地连接状态”对话框
单击“属性”按钮,打开“本地连接属性”对话框,如图5所示;图5.“本地连接属性”对话框
在“此连接使用下列项目”区域中,滑动右侧滚动条,找到“Internet协议(TCP/IP)”并选中该项,单击“属性”按钮,打开“Internet协议(TCP/IP)属性”对话框,如图6所示;图6“Internet协议(TCP/IP)属性”对话框选中“使用下面的IP地址”前面的单选按钮然后进行如下操作:a.输入编程设备的IP地址(必须与CPU在同一个网段);b.输入编程设备的“子网掩码”(必须与CPU一致);c.输入默认网关(必须是编程设备所在网段中的IP地址);d.单击“确定”按钮,完成设置。注意:IP地址的前三个字节必须同CPU的IP地址一致,后一个字节应在"1-25"之间(避免0和),避免与网络中其它设备的IP地址重复。
步骤三:修改CPU的IP地址(可选)
在Micro/WINSMART中可以通过系统块修改CPU的IP地址,具体步骤如下:
在导航条中单击“系统块”按钮,或者在项目树中双击打开“系统块”对话框,如图7所示:图7.“系统块”按钮
打开系统块对话框,如图8所示:图8.系统块对话框然后进行如下操作:a.选择CPU类型(与需要下载的CPU类型一致);b.选择“通信”选项;c.勾选“随项目存储IP信息”;d.设置IP地址,子网掩码和默认网关;e.单击“确定”按钮,完成设置。
注意:由于系统块是用户创建的项目的一部分,所以只有将系统块下载至CPU时,IP地址修改才能够生效。
步骤四:下载程序
在Micro/WINSMART中点击“下载”按钮,如图9所示;图9.Micro/WINSMART界面中“下载”按钮位置
打开下载对话框(图10),选择需要下载的块(如果进行了“步骤三”,则必须下载系统块才能完成IP地址修改),单击“下载”按钮进行下载。图10.下载对话框
注意:如果CPU在运行状态,Micro/WINSMART会弹出提示对话框,提示将CPU切换到STOP模式,点击“YES”。图11.下载成功对话框
下载成功后,“下载”对话框会显示“下载成功”,点击“关闭”按钮关闭对话框,完成下载,如图11所示。
注意:如果用户在完成通信设置(步骤一)后打开一个新的项目文件再进行下载操作会要求用户重新进行通信连接设置。
常问问题:
1.为何程序下载不成功?
产生此问题的原因有很多,可按照如下步骤逐一检查:
检查硬件连接网络电缆是否连接好,在CPU本体左上角以太网接口处有“以太网状态”指示灯“LINK”,此灯常亮表示以太网连接成功。
检查编程设备的IP地址是否与CPU的IP地址在同一网段中编程设备必须与CPU在同一网段中。S7-SMARTCPU预置的IP地址为:..2.1。
通信参数不匹配若下载系统块,注意用户项目系统块中的CPU类型是否与实际CPU类型相符合,若不符合则会报错。
2.为什么S7-SMART上传程序后程序块丢失?
如果程序上传的过程中没有报错,但是打开上传程序后,只看到主程序或者只显示部分程序如下图a.,有可能是因为其他程序块未打开,可以点击图中b.的程序块文件夹,选择需要查看的程序块,双击打开即可。
图11.下载成功对话框
注意:
为了保证程序的完整有效,建议备份源程序,因为即使可以上传程序,也有程序上传不完整的的风险,如非特殊情况,不推荐使用上传的程序。
.为什么编译程序时没有任何错误,但是下载时提示错误?
有时候,用户编写的程序离线编译的时候提示没有任何错误,但是下载时会遇到如图12下载错误所示的报错信息,下载过程也会被终止。
图12.下载发生编译错误
出现上述错误的原因是程序中使用了超出S7-SMARTCPU范围的资源,比如:S7-SMARTCPU只有个上升沿P或下降沿捕捉N指令资源,如果用户在程序中使用了超过个,就会遇到该错误提示。
查看CPU信息的方法请见硬件诊断或诊断方法举例。
通过S7-SMARTCPU本体自带RS85口和DP01上传/下载程序
S7-SMART在软件和固件为V2.开始支持使用编程电缆(6ES-DB0-0XA0)给CPU本体的RS85口和DP01上传下载程序
本文档使用硬件及软件介绍如下:
S7-SMARTCPU:SR60V2.,DP01
编程软件:STEP7Micro/WINSMARTV2.
编程电缆:6ES-DB0-0XA0(S7-USB/PPI电缆)
建立通讯连接(下载/上传前需要先建立通信连接)
1.硬件连接
首先,安装CPU到固定位置;
其次,在CPU左下角85通讯口插上编程电缆
最后,将编程电缆另一端连接到编程设备,并且给CPU上电
2.建立Micro/WINSMART与CPU的连接
首先,在STEP7-Micro/WINSMART中,点击“通信”按钮打开“通信对话框”;
图1.Micor/WINSMART界面中“通信”按钮
图2.通信对话框
然后,进行如下操作:
a.单击“网络接口卡”下拉列表选择PC/PPIcable.PPI.1;
b.单击“查找CPU”来刷新网络中存在的CPU;
c.在“找到的CPU”列表里选择需要进行下载的CPU之后,单击“确定”按钮,建立连接。
注意:站地址和波特率不需要进行设置,编程电缆会搜索所有波特率,最终把实际的站地址和波特率显示出来。
上传程序
在Micro/WINSMART中点击“上传”按钮,如图所示:
图.Micro/WINSMART界面中“上传”按钮位置
打开“上传对话框”(图),选择需要上传的块,单击“上传”按钮进行上传。
图.上传对话框
图5.上传成功对话框
上传成功后,上传对话框会弹出显示“上传已成功完成”,点击“关闭”按钮关闭对话框,完成上传。
下载程序
在Micro/WINSMART中点击“下载”按钮,如图6所示:
图6.Micro/WINSMART界面中“下载”按钮位置
打开下载对话框(图7),选择需要下载的块,单击“下载”按钮进行下载。
图7.下载对话框
注意:如果CPU在运行状态,Micro/WINSMART会弹出提示对话框,提示是否将CPU切换到STOP模式,点击“是”;
图8.下载成功对话框
下载成功后,下载对话框会弹出显示“下载已成功完成”,点击“关闭”按钮关闭对话框,完成下载。
通过DP01模块的RS85口上传/下载程序
通过DP01上传下载程序,需要先通过以太网口或者CPU本体的85口下载配置有DP01的系统块,之后的操作参照“通过S7-SMARTV2.本体自带RS85口上传/下载程序”
下载时以太网口搜索不到CPU怎么办
为何程序下载时搜索不到CPU?
产生此问题的原因有很多,比如安装了60安全卫士、金山卫士以及QQ管家等第三方杀*软件;或者Windows操作系统非完整版操作系统,例如安装了GHOST版本的操作系统,其他定制化的操作系统。可按照如下步骤逐一检查:
·如果使用STEP7Micro/WINSMART查找CPU无法找到或者可以找到CPU,但是点击“确定”时出现以下对话框,如图1,所示。图1.端口无法打开当编程软件弹出上述对话框时,我们需要在操作系统的控制面板中,打开“设置PG/PC接口”,确保“MWSMART”应用程序访问点选择的是当前PC机使用的以太网卡,如图2.所示。图2.设置MWSMART应用程序访问点
·ping指令确认电脑是否和CPU物理连接正常注意:电脑的IP地址需要和CPU的IP地址在同一网段如果ping结果显示类似如下图.,表示物理连接没有问题。图.ping物理连接正常如果ping结果显示如下图.,则要检查IP地址设置和网线,电脑网卡及CPU网络接口。图.ping物理连接不正常
·检查60安全卫士、金山卫士以及QQ管家等软件是否对操作系统的启动进程进行了优化设置,是否禁用了西门子软件所需的应用进程。图5.中PNIOMGR进程不能被禁用,如果禁用将导致搜索不到S7-SMARTCPU。需要恢复启动该进程,并重启再次电脑测试。图5.PNIOMGR进程被禁用另外,我们也可以手动启动该进程,然后在测试能否搜索到S7-SMARTCPU,如图6.所示。PNIOMGR进程默认存放路径C:\ProgramFiles\CommonFiles\Siemens\SimNetCom(WindowsXP操作系统)或C:\ProgramFiles\CommonFiles\Siemens\Automation\SimaticOAM\bin(WindowsWIN7操作系统)。图6.手动启动PNIOMGR进程
·在计算机管理的服务中,找到SIMATICS7DOSHELPSERVICE或者S7DOSHELPSERVICE等服务,需要确保该服务为自动状态并且已经启动,如图7.所示。图7.S7DOSHELPSERVICE需要被启动
·检查以上步骤,如果依然查找不到CPU,如果已经知道CPUIP地址的情况下,可以通过直接添加CPU的IP地址的方式来连接,如图8.所示。图8.添加CPU方式
·以上方法都无法奏效的情况下,可以考虑更换操作系统或者电脑测试。
RS85端口无法搜索到CPU怎么办
·S7-SMARTV2.CPU系列包含十二种CPU型号,分为两条产品线:紧凑型产品线和标准型产品线。紧凑型CPU四种:CPUCR20s、CPUCR0s、CPUCR0s和CPUCR60s,V2.版本不适用于CR0和CR60CPU,即CR0和CR60的CPU固件版本只到V2.2版本,V2.版本CPU中不包含。标准型CPU八种:ST(ST20、ST0、ST0、ST60)和SR(SR20、SR0、SR0、SR60)
·S7-SMART编程软件及CPU固件,从V2.开始支持通过RS85端口使用USB-PPI(订货号:6ES-DB0-0XA0)编程电缆下载程序的功能。
·紧凑型CPU无以太网端口,仅CPU本体集成一个RS85端口,此端口作为CPU的唯一编程端口。使用STEP7Micro/WINSMART和USB-PPI电缆可以进行上传和下载程序、监控程序、执行固件更新。紧凑型CPU没有microSD读卡器或任何与使用microSD卡相关的功能,不支持使用microSD卡。
·标准型CPU各个固件版本均支持使用以太网端口进行下载程序;如果通过RS85端口使用USB-PPI电缆下载程序,需要保证编程软件及CPU固件版本均在V2.及以上。
·通过RS85端口使用USB-PPI电缆下载程序,搜索不到CPU
·按照如下步骤进行检查:
·1.S7-SMARTV2.编程软件,首次安装完成后,必须要重启电脑,然后再使用软件操作。
·2.关闭杀*软件
·.检查是否满足使用编程软件通过RS85端口进行下载程序的前提条件:a、编程软件使用V2.及以上版本。b、要更新固件的硬件,实际固件版本为V2.或更高版本的模块的固件。c、如果使用编程电缆需要使用USB-PPI电缆,订货号:6ES-DB0-0XA0;不支持使用RS22/RS85编程电缆更新固件,订货号:6ES-CB0-0XA0。
·.核实使用的CPU类型及下载程序方法对应情况如表1.所示:
·CPU固件更新
ST
SR
CR
CRs
以太网网线
X
X
X
--
USB-PPI电缆
C
C
--
X
·表1.CPU类型及下载程序方法
·X:表示支持--:表示不支持C:表示固件版本在V2.及以上支持
·5.检查操作步骤是否正确或者有遗漏,参考文档:如何下载
·6.使用第三方编程电缆无法保证通信效果
·
·常见问题
·标准型CPU使用USB-PPI电缆可以搜索到CPU,下载时报错“CPU不支持该功能”?
·首先标准型CPU在任何固件版本都支持使用以太网口进行编程下载程序;如果使用USB-PPI电缆下载程序出现报错,使用以太网线连接PLC,查看PLC信息,检查CPU实际固件版本。如果是不是V2.版本,使用存储卡升级固件到V2.及以上,才可以使用USB-PPI电缆下载程序。否则有可能出现上图报错。
·CPU实际固件在V2.及以上,但是在虚拟机中使用USB-PPI电缆搜索不到CPU?1、安装完毕编程软件后,需要重启电脑后,再使用编程软件2、检查是否与虚拟机设置相关,参考链接:PCAdapterUSB(A2)在虚拟机中的连接,保证插接电缆后,电脑可以识别到USB-PPI电缆提醒注意,参考链接旨在提供虚拟机中设置,实际S7-SMART使用RS85端口下载,编程电缆只能使用USB-PPI电缆,订货号:6ES-DB0-0XA0,不能使用PCAdapter或者PCAdapterUSBA2
·
将CPURS85接口由自由口模式切换到PPI模式
S7-SMART软件在V2.开始支持使用USB-PPI(6ES-DB0-0XA0)电缆通过串行端口对所有型号的CPU进行编程。
不论是Modbus通信还是USS通信,在S7-SMARTCPU通信口上实现的是RS85半双工通信,使用的是S7-SMART的自由口功能,以下说明以CPUPort0自由口功能切换为例。
紧凑型CRsCPU模式切换方法
由于紧凑型CRsCPU(CR20s、CR0s、CR0s和CR60s)无以太网端口,所以RS85端口为编程端口。因此,如果用户程序使用RS85端口作为自由端口,则会引起冲突。用户程序将RS85端口用作自由端口时,STEP7-Micro/WINSMARTV2.无法与CPU通信。
切换方法:
自由口通信切换到PPI模式:有以下两种方法:
1.将USB-PPI电缆连接到CPU的RS85端口,会强制CPU退出自由端口模式并启用PPI模式,CPU并不停机。这是CPU固件2.版新增功能,会使STEP7-Micro/WINSMARTV2.恢复CPU控制,实现上载或下载功能。如果USB-PPI电缆一直连接到CPU的RS85端口,则CPU无法启用自由端口。
2.未连接USB-PPI电缆,通过程序手动给SMB0赋值切换到PPI模式。
PPI模式切换到自由口通信:移除USB-PPI电缆后,CPU不会自动重启自由端口,以下两种方法可以切换到自由口通信:
1.将USB-PPI电缆拔掉以后,断电重启CPU,并进入运行模式;
2.将USB-PPI电缆拔掉以后,通过程序手动给SMB0赋值切换到自由口(该方法可以在PLC不断电的情况下实现模式切换)。
常问问题
为什么USB--PPI编程电缆接到CPU端口后能切换到PPI模式?
连接USB-PPI电缆后,CPU采用RS85连接器的引脚9进行检测。USB-PPI电缆的检查仅在CRs型号上进行。ST和SR型号会忽略引脚9的状态。确保所有用于自由端口的电缆都未与CRs型号的引脚9连接。
图1.S7-SMARTCPU集成RS85端口的引脚分配
1.连接USB-PPI电缆后,CPU采用RS85连接器的引脚9进行检测。USB-PPI电缆的检查仅在CRs型号上进行。ST和SR型号会忽略引脚9的状态。确保所有用于自由端口的电缆都未与CRs型号的引脚9连接。
RS22-PPI编程电缆接到CPU端口后能否切换到PPI模式?
不可以,SMARTCPU通讯RS85通讯下载程序只支持USB-PPI编程电缆,RS22电缆连接后无法使端口切换到PPI模式,可以使用RS22-PPI编程电缆做自由口通信。
标准型ST/SRCPU如何实现自由口与PPI模式的切换?
ST和SR型号会忽略引脚9的状态,无法通过连接USB-PPI电缆,强制切换到PPI模式。可以考虑将CPU切换到STOP模式,或者人为手动修改SMB0到PPI模式。其实标准型CPU支持通过以太网下载,如果85接口用来做自由口通信,建议还是使用以太网的方式上载、下载、监控程序。
CRsCPU做自由口通讯信,程序、接线均正常,但是无法正常通信?
CRsCPU会对85接口9号引脚进行检测,从而判断端口模式,如果使用第三方的85连接器通讯,可能会导致端口无法切到自由口模式,影响通信,所以确保所有用于自由端口的电缆都未与CRs型号的引脚9连接。可以在程序里判断SMB0的状态,做一标志位显示在Q点,确认当前端口的模式。
推荐使用西门子原装DP接头通讯。
CPU通过RS85接口从软件操作进行固件更新
S7-SMART编程软件,从V2.开始具有固件更新的功能。S7-SMARTV2.CPU系列包含十二种CPU型号,分为两条产品线:紧凑型产品线和标准型产品线。紧凑型CPU四种:CPUCR20s、CPUCR0s、CPUCR0s和CPUCR60s,V2.版本不适用于CR0和CR60CPU,即CR0和CR60的CPU固件版本只到V2.2版本,V2.版本CPU中不包含。标准型CPU八种:ST(ST20、ST0、ST0、ST60)和SR(SR20、SR0、SR0、SR60)
紧凑型CPU无以太网端口,仅CPU本体集成一个RS85端口,此端口作为CPU的唯一编程端口。使用STEP7Micro/WINSMART和USB-PPI电缆可以进行上传和下载程序、监控程序、执行固件更新。紧凑型CPU没有microSD读卡器或任何与使用microSD卡相关的功能,不支持使用microSD卡。因此,如果紧凑型CPU需要进行固件更新,仅可通过RS85端口从软件上操作完成。
标准型CPU各个固件版本均支持使用MicroSD卡进行固件更新;如果使用软件固件更新,需要保证CPU固件版本在V2.及以上。V2.版本标准型CPU,可以支持以太网端口使用网线或者RS85口使用USB-PPI编程电缆进行更新。
使用的CPU类型及固件更新方法对应情况如表1.所示:
CPU固件更新
ST
SR
CR
CRs
MicroSD更新
X
X
X
--
使用软件更新
C
C
--
X
表1.CPU类型及固件更新方法
X:表示支持--:表示不支持C:表示固件版本在V2.及以上支持
使用编程软件进行固件更新,前提条件:1、编程软件使用V2.及以上版本。2、要更新固件的硬件,固件版本为V2.或更高版本的模块的固件。、如果使用编程电缆需要使用USB-PPI电缆,订货号:6ES-DB0-0XA0;不支持使用RS22/RS85编程电缆更新固件,订货号:6ES-CB0-0XA0。
操作步骤
此文档旨在体现从软件进行固件更新的操作步骤,在写此文档时,所有CPU固件最高版本只到V2.所以,以标准CPU(ST60)为例,事先将ST60的固件使用MicroSD卡升级到V2.版本,然后使用编程软件进行固件更新,更新后的固件版本依然是V2.版本CRs的CPU固件更新方法亦可以参考此步骤
1.连接PLC与编程电脑,通信接口可以选择以太网卡或者选择PC/PPIcable.PPI,需要注意:紧凑型CPU仅能使用RS85接口更新固件,所以只能选择PC/PPIcable.PPI
图1.通信接口设置
2.鼠标点击PLC,PLC菜单功能区的“信息”(Information)区域单击PLC按钮
图2.菜单栏选择PLC
.在显示“PLC信息”(PLCInformation)对话框中,点击“固件更新”按钮。
图.选择固件更新
.单击“固件更新”(FirmwareUpdate)按钮。STEP7-Micro/WINSMART显示“固件更新”(FirmwareUpdate)对话框
图.固件更新窗口
5.单击“浏览”(Browse)按钮进行浏览,以找到与您的CPU或任一连接的模块对应的固件更新(.upd)文件
图5.浏览固件更新文件
6.单击“更新”(Update)按钮更新对应设备的固件。运行CPU固件更新需要数分钟时间,具体取决于通信接口类型及波特率设置。更新期间,CPU的固件更新会禁用CPU输出。扩展模块或信号板的固件更新会在更新期间禁用该模块或信号板。
图6.更新中
7.固件更新完成后,STEP7-Micro/WINSMART会加以指示。固件更新完成后单击“关闭”(Close)按钮。
图7.固件更新完成
8.为CPU和所有模块循环上电。固件更新后,所有CPU输出和模块均可循环上电。
9.通过查看PLC信息,查看固件版本是否更新成功
图8.查看更新后的固件版本
注意:请勿在固件更新期间循环上电。如果在固件更新期间CPU电源掉电,CPU会恢复为您启动更新之前的固件版本。如果在固件更新期间模块电源掉电,该模块会恢复为上一个固件版本。模块也可能显示为失败,具体视掉电时间而定。在所有情况下,均会再次执行固件更新。
常见问题
使用编程软件进行固件更新,更新速度慢?使用编程软件进行固件更新,更新时间取决于更新固件时使用的接口类型及选择的波特率。使用以太网接口时,CPU固件更新大约需要2分钟使用RS85端口和USB/PPI多主站电缆时,完成固件更新大约需要以下时间(分钟),RS85端口的波特率,取决于下载到CPU中的系统块中设定的端口波特率,出厂默认值为9.6Kbps:.5Kbps时5分钟;19.2Kbps时25分钟;9.6Kbps时55分钟。
所以,想提高固件更新速率,按照如下方法:标准型CPU固件更新:优先考虑使用MicroSD卡进行;如果固件版本在V2.及以上使用软件更新固件,优先考虑使用以太网口和网线更新;如果使用RS85端口,可以在系统块中增加CPU通信端口波特率设置。紧凑型CPU固件更新:只能使用RS85口进行固件更新,允许的情况下,增大通讯端口的波特率更新,以提高更新速率。
使用软件进行固件更新失败,怎么检查?1、检查是否满足使用软件更新固件的前提条件:编程软件使用V2.及以上版本。要更新固件的硬件,固件版本为V2.或更高版本的模块的固件。如果使用编程电缆需要使用USB-PPI电缆,订货号:6ES-DB0-0XA0;不支持使用RS22/RS85编程电缆更新固件,订货号:6ES-CB0-0XA0。2、检查进行固件更新的CPU类型:标准型CPU使用软件进行固件更新,需要保证CPU的固件版本在V2.及以上版本。、固件更新过程中不要断电,或者重启设备。、更新固件完毕后,需要将CPU循环上电。
预览时标签不可点收录于话题#个上一篇下一篇