如何向S7300 S7400系列中的以太网CP载入固件由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“stm32f4系列的固件库”。
问题:
如何向S7-300 / S7-400系列中的以太网CP载入固件?
解答:
以下面使用CP 443-1 EX 10的例子为基础,对此过程进行解释。
1.准备载入固件
通过以太网载入固件的主要要求是安装了SOFTNET-S7或SOFTNET-PG,以及用于“ SIMATIC NET PC-Software”的S7-1613或PG-1613.注意事项:
STEP 7 软件自V5.3开始,带有预集成的SOFTNET-PG,也就是说不必再额外安装SIMATIC NET PC软件。
2.载入固件到不同类型的CP 在许多工业以太网CP中,载入固件时使用同样的原则。目前唯一的例外是CP 443-1 Advanced(6GK7 443-1EX40-0XE0)。这种模块上一个特性,须加以注意。因此,首先我们要介绍常规操作过程,然后再介绍关于CP 443-1 Advanced的特殊要求。
o 从互联网上下载相关固件的网址为:
http://www.daodoc.com/support。
注意事项:
在历史列表中条目号:9836605下,您可以找到现有的可用于S7系列中工业以太网CP的固件更新总览。
o 解压固件文件到自选文件夹。
2.1 一般过程 请确认在PLC中安装哪种模块。STEP 7的配置一定不符合现有的硬件。例如,当更换一个零件时,CP 443-1 EX10可以被完全兼容的CP 443-1 EX11所替换,而无需更改在HWCONFIG中的组态(参看条目号:18643903).为此,要从STEP 7中启动NCM Diagnostics,或者通过“Start > SIMATIC > STEP 7 > NCM S7 Industrial Ethernet > Diagnostics”来识别在PLC中安装的模块。在这种情况下,还要识别分配给CP的MACF地址。
图1:来自于NCM S7-Diagnostics的CP 443-1 EX 10 的实例
2.2 在CP 443-1 Advanced(6GK7 443-1EX40-0XE0)上载入固件
载入过程通常是从CP的出厂缺省MAC地址开始进行的。
警告:
固件载入时,只能有一条LAN电缆插入模块的4端口开关。固件的载入所要使用的这条电缆,必须要与PG/PC组成一个点对点的连接。载入不可能通过现有的以太网网络进行。
如果使用的是CP 443-1 EX40,即使是FWL文件,也不会进行兼容性检测,以确定将要载入的固件与是否模块相兼容。I 步骤如下:
o 将CP模式选择器设定为STOP。然后切断电压再打开。STOP LED亮起并持续约3秒钟。
然后STOP LED缓慢闪亮,且LED显示“Ready to start loading firmware”约10秒钟。
o 这时开始在PG/PC上启动载入。
固件载入分为两步。首先要删除已存在的固件,这一过程大约要持续10秒钟,此时RUN LED和STOP LED交替闪亮.然后即进行新固件的载入。
3.固件载入器
在“Start > Simatic > STEP 7 > NCM S7 > Firmware Loader”目录下可以找到固件载入器。
图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在供货时没有出厂默认地址(如:6GK7 443-1EX10-0XE0)。但是随后的模块,6GK7 443-1EX11-0XE0,就有了出厂默认的永久MAC地址。这些模块可以通过前盖上贴的或激光打印的MAC地址来识别。
模块中的紧急地址上没有工厂默认MAC地址:
紧急地址通常是 00.AF.FE.AF.FE.00。如果载入中断,断电后模块还能用这个地址进行载入。如果设定了合适的选项,这个地址可以在固件载入器内自动使用。
警告:
一定要保证固件是通过点对点连接进行载入。换言之,即保证在LAN中有且只有一个模块处于此状态。
在S7-400 CP中,从CP 443-1 EX11(6GK7 443-1EX11-0XE0)向上,所有模块都有一个工厂默认MAC地址;且在S7-300 CP中,从CP 343-1 EX11(6GK7 343-1EX11-0XE0)向上,_ 所有模块也是这样的。
具有工厂默认MAC地址的模块的紧急地址:
在实际意义上,这些模块上已经不再有所谓的“紧急地址”。因此,在选择MAC地址时,在固件载入器中不应该选择这一选项。
无论模块如何配置,工厂默认MAC地址通常都作为紧急地址使用。如果用户使用配置的MAC地址来运行模块,则在固件载入被中断后,将自动设定工厂默认MAC地址。
图7:通过LAN进行存取的接口配置
单击“Modify...”,在PG/PC接口配置对话框中设定在线存取点。这样就可以确保ISO Ind.Ethernet-> “Ethernet card used by you”协议或CP 1613(ISO)被分配给连接到正被载入的以太网 CP的接口上。
注意事项:
TCP协议不能用于载入或升级固件。所以,不可能通过路由器进行载入。
图8:PG/PC接口的配置对话框
单击“Next”开始最终的载入过程。这一过程从删除现有固件开始。
图9:正在删除现有固件
一旦固件成功删除,则开始载入新固件。
图10:分段传输软件
一旦传送完成,显示相应结果。
图11:传送固件成功
请把PLC电源切断,再接通。这样就完成了固件载入过程。
4.可以用于S7系列工业以太网CP的固件升级总览
您可以在条目号:9836605下的历史列表里找到以太网CP版本的总览。
5.可能出现的错误信息 载入被中断,出现下列消息:
图12:建立连接时出错
无法建立与目标模块的连接。固件载入器不能读出模块的版本与订货号。这通常是由物理问题引起的。为了检查与目标模块的物理连接,一般要求使用NCM Diagnostics功能,这一功能已经在前面做过说明,可通过STEP 7或直接通过“Start > SIMATIC > STEP 7 > NCM S7 Industrial Ethernet > Diagnostics”找到。
采取这一措施的目的是确定如果使用与固件载入器相同的协议,是否可以用这一模块建立一个物理连接。并确定网卡正在使用的情况下,为了载入固件,是否已设定了“ISO工业以太网”协议。所以,通过ISO协议和CP的有效MAC地址,使用NCM诊断来建立连接,可以确定物理连接是否起作用。
消息说明CP和固件文件之间的不兼容性
图13:不兼容性消息
在这种情况下,推荐检查固件载入器,以确定已有硬件与选择载入的固件是否兼容。不推荐将适用于新硬件的固件载入到旧硬件上。因为在此会阻止固件载入过程。注意事项:
用于S7-300 CP的固件不适用于S7-400 CP,反之亦然。
基于同一理由,IT-CP固件也不适用于一个多协议CP。
尽管各个版本在功能上十分相似,但内部的内存占用量和功能性有着本质的区别。
关键字:
载入固件,固件更新,固件升级,S7以太网CP