如何向S7300S7400系列中的以太网CP载入固件.docx
《如何向S7300S7400系列中的以太网CP载入固件.docx》由会员分享,可在线阅读,更多相关《如何向S7300S7400系列中的以太网CP载入固件.docx(8页珍藏版)》请在冰豆网上搜索。
如何向S7300S7400系列中的以太网CP载入固件
问题:
如何向S7-300/S7-400系列中的以太网CP载入固件?
解答:
以下面使用CP443-1EX10的例子为基础,对此过程进行解释。
1.准备载入固件
●通过以太网载入固件的主要要求是安装了SOFTNET-S7或SOFTNET-PG,以及用于“SIMATICNETPC-Software”的S7-1613或PG-1613.
注意事项:
STEP7软件自V5.3开始,带有预集成的SOFTNET-PG,也就是说不必再额外安装SIMATICNETPC软件。
2. 载入固件到不同类型的CP
在许多工业以太网CP中,载入固件时使用同样的原则。
目前唯一的例外是CP443-1Advanced(6GK7443-1EX40-0XE0)。
这种模块上一个特性,须加以注意。
因此,首先我们要介绍常规操作过程,然后再介绍关于CP443-1Advanced的特殊要求。
●从互联网上下载相关固件的网址为:
。
注意事项:
在历史列表中条目号:
9836605下,您可以找到现有的可用于S7系列中工业以太网CP的固件更新总览。
●解压固件文件到自选文件夹。
2.1 一般过程
请确认在PLC中安装哪种模块。
STEP7的配置一定不符合现有的硬件。
例如,当更换一个零件时,CP443-1EX10可以被完全兼容的CP443-1EX11所替换,而无需更改在HWCONFIG中的组态(参看条目号:
18643903).
为此,要从STEP7中启动NCMDiagnostics,或者通过“Start>SIMATIC>STEP7>NCMS7IndustrialEthernet>Diagnostics”来识别在PLC中安装的模块。
在这种情况下,还要识别分配给CP的MACF地址。
图1:
来自于NCMS7-Diagnostics的CP443-1EX10的实例
2.2 在CP443-1Advanced(6GK7443-1EX40-0XE0)上载入固件
载入过程通常是从CP的出厂缺省MAC地址开始进行的。
警告:
固件载入时,只能有一条LAN电缆插入模块的4端口开关。
固件的载入所要使用的这条电缆,必须要与PG/PC组成一个点对点的连接。
载入不可能通过现有的以太网网络进行。
如果使用的是CP443-1EX40,即使是FWL文件,也不会进行兼容性检测,以确定将要载入的固件与是否模块相兼容。
I
步骤如下:
●将CP模式选择器设定为STOP。
然后切断电压再打开。
STOPLED亮起并持续约3秒钟。
然后STOPLED缓慢闪亮,且LED显示“Readytostartloadingfirmware”约10秒钟。
●这时开始在PG/PC上启动载入。
固件载入分为两步。
首先要删除已存在的固件,这一过程大约要持续10秒钟,此时RUNLED和STOPLED交替闪亮.
然后即进行新固件的载入。
3.固件载入器
在“Start>Simatic>STEP7>NCMS7>FirmwareLoader”目录下可以找到固件载入器。
图2:
固件载入器启动窗口
单击“Next”,使用“Browse...”功能,选择在步骤1)中解压的固件文件。
图3+4:
选择FWL或LAD格式的固件文件
FWL和LAD,这两种格式取决于所使用的CP,尽管其固件是完全相同的。
FWL文件也是LAD文件,只是FWL文件含有额外的说明(参见下图)和更多关于要安装固件的模块的信息。
这种兼容性信息要在载入前进行检测。
结果是,再次显示将要载入的固件的说明:
图5:
要载入的固件的说明
图5显示了所选择固件,以及注释窗口中的附加信息。
在这里,可以将CP的订货号与现有C的订货号P进行比较。
然后单击“Next”进入接口配置。
图6:
指定要被载入的MAC地址
分配给CP的MAC地址可以在这里输入。
还可以在这个窗口中选择“紧急地址”框;它允许通过一个被停止的固件载入过程错误载入的CP,通过点对点以太网连接进行载入。
这么做是必要的,因为由于没有组态,所以没有可用地址;但是,CP的操作系统还是能对这个地址进行响应。
在返回这个功能前,所有其它的选项和可能性测试都必须完成。
而且一定要区分“紧急地址”中的不同情况。
区分的依据就是CP供货时是否已有一个在出厂时就已永久指定的MAC地址。
旧版的CP在供货时没有出厂默认地址(如:
6GK7443-1EX10-0XE0)。
但是随后的模块,6GK7443-1EX11-0XE0,就有了出厂默认的永久MAC地址。
这些模块可以通过前盖上贴的或激光打印的MAC地址来识别。
模块中的紧急地址上没有工厂默认MAC地址:
紧急地址通常是00.AF.FE.AF.FE.00。
如果载入中断,断电后模块还能用这个地址进行载入。
如果设定了合适的选项,这个地址可以在固件载入器内自动使用。
警告:
一定要保证固件是通过点对点连接进行载入。
换言之,即保证在LAN中有且只有一个模块处于此状态。
在S7-400CP中,从CP443-1EX11(6GK7443-1EX11-0XE0)向上,所有模块都有一个工厂默认MAC地址;且在S7-300CP中,从CP343-1EX11(6GK7343-1EX11-0XE0)向上,_所有模块也是这样的。
具有工厂默认MAC地址的模块的紧急地址:
在实际意义上,这些模块上已经不再有所谓的“紧急地址”。
因此,在选择MAC地址时,在固件载入器中不应该选择这一选项。
无论模块如何配置,工厂默认MAC地址通常都作为紧急地址使用。
如果用户使用配置的MAC地址来运行模块,则在固件载入被中断后,将自动设定工厂默认MAC地址。
图7:
通过LAN进行存取的接口配置
单击“Modify...”,在PG/PC接口配置对话框中设定在线存取点。
这样就可以确保ISOInd.Ethernet->“Ethernetcardusedbyyou”协议或CP1613(ISO)被分配给连接到正被载入的以太网CP的接口上。
注意事项:
TCP协议不能用于载入或升级固件。
所以,不可能通过路由器进行载入。
图8:
PG/PC接口的配置对话框
单击“Next”开始最终的载入过程。
这一过程从删除现有固件开始。
图9:
正在删除现有固件
一旦固件成功删除,则开始载入新固件。
图10:
分段传输软件
一旦传送完成,显示相应结果。
图11:
传送固件成功
请把PLC电源切断,再接通。
这样就完成了固件载入过程。
4.可以用于S7系列工业以太网CP的固件升级总览
您可以在条目号:
9836605下的历史列表里找到以太网CP版本的总览。
5.可能出现的错误信息
●载入被中断,出现下列消息:
图12:
建立连接时出错
无法建立与目标模块的连接。
固件载入器不能读出模块的版本与订货号。
这通常是由物理问题引起的。
为了检查与目标模块的物理连接,一般要求使用NCMDiagnostics功能,这一功能已经在前面做过说明,可通过STEP7或直接通过“Start>SIMATIC>STEP7>NCMS7IndustrialEthernet>Diagnostics”找到。
采取这一措施的目的是确定如果使用与固件载入器相同的协议,是否可以用这一模块建立一个物理连接。
并确定网卡正在使用的情况下,为了载入固件,是否已设定了“ISO工业以太网”协议。
所以,通过ISO协议和CP的有效MAC地址,使用NCM诊断来建立连接,可以确定物理连接是否起作用。
●消息说明CP和固件文件之间的不兼容性
图13:
不兼容性消息
在这种情况下,推荐检查固件载入器,以确定已有硬件与选择载入的固件是否兼容。
不推荐将适用于新硬件的固件载入到旧硬件上。
因为在此会阻止固件载入过程。
注意事项:
●用于S7-300CP的固件不适用于S7-400CP,反之亦然。
●基于同一理由,IT-CP固件也不适用于一个多协议CP。
●尽管各个版本在功能上十分相似,但内部的内存占用量和功能性有着本质的区别。
关键字:
载入固件,固件更新,固件升级,S7以太网CP