在上一篇文章中,我们讨论了 PLC 的固件版本以及如何处理由于 TIA Portal 中的项目与实际 PLC 之间的固件不匹配而可能发生的错误。在本文中,我们将展示如何更新 PLC 的固件版本。
内容:
- 什么是固件版本?
- 为什么固件版本会给我带来麻烦?
- 如何知道硬件 PLC 的固件版本?
- 如何处理固件版本错误?
- 如何更新 PLC 的固件版本?
- 结论。
什么是固件版本?
正如我们在上一篇文章中所解释的那样,PLC 或 PLC 模块(IO、通信模块等)的固件只是安装在 PLC 中的内部软件,它负责硬件的实际功能。
具有较旧固件版本的 PLC 将具有比较新固件版本的 PLC 更少的功能和内部能力。
图片 1 和 2 向您展示了安装不同固件版本后,同一硬件 PLC 的功能和性能如何不同。
图片 1. 固件版本 V4.0
图片 2. 固件版本 V4.4
您可以看到,只需更新到更高的固件版本,CPU 现在就拥有了更多功能。使用更高的固件 V4.4,CPU 现在在其性能能力中添加了 OPC UA 等功能。
为什么固件版本会导致问题?
您将根据以下两点之一在 TIA Portal 中选择 PLC:
- 您已经购买了硬件 PLC,因此您将选择与 TIA Portal 项目中实际拥有的相同的 PLC。
- 您还没有购买 PLC,因此您将在 TIA Portal 中选择符合您要求的 PLC,然后稍后再购买。
无论是哪种情况,如果 TIA Portal 项目中选择的 PLC 固件版本与实际硬件的固件版本不同,您就会遇到问题。在某些 PLC 中,您的程序甚至不会下载到硬件 PLC 中。
因此,您应始终确保实际 PLC 的固件版本与 TIA Portal 中选择的 PLC 相匹配。
值得一提的是,如果 TIA Portal 中选择的固件版本比实际 PLC 旧,您的程序不会出现任何问题,您将失去一些 PLC 特性和功能,但您的程序将正常工作。
如果情况相反,则会出现问题,如果 TIA Portal 中选择的固件版本比实际 PLC 新,那么您就会遇到问题。
这就是为什么如果您不知道硬件的固件版本,则应在 TIA Portal 项目中选择旧版本的原因。
如何知道硬件 PLC 的固件版本?
我们可以通过以下两种方法之一了解硬件 PLC 的固件版本:
- 从 PLC 本身:
任何 PLC 或 PLC 模块的固件版本始终写在硬件设备的某个位置。
- 从 TIA Portal 软件:
使用 TIA Portal 软件,您可以将 PLC 连接到 TIA Portal 并搜索设备,然后您可以找到硬件设备的固件版本。我们在上一篇文章中展示了如何做到这一点。
如何处理固件版本错误?
如果实际硬件 PLC 的固件版本比 TIA Portal 项目中选择的 PLC 版本旧,这将导致固件错误,为了解决这些错误,我们可以尝试以下方法之一:
- 我们可以选择 TIA Portal 项目中的 PLC 与实际 PLC 具有相同或更旧的固件版本。我们在上一篇文章中展示了这一点。
- 我们可以将实际硬件 PLC 的固件版本更新为比项目中选择的固件版本更高的固件版本,或者至少更新为相同的固件版本。这就是本文的范围。
如何更新 PLC 的固件版本?
您可以通过两种方式更新 PLC 的固件版本:
- 使用 TIA Portal 在线更新。
- 使用西门子存储卡 SMC 离线更新。
使用 TIA Portal 在线更新固件:
您无需在 TIA Portal 中打开现有项目,只需安装 TIA Portal 软件并将 PLC 连接到 PC 即可。参见图 3。
图 3. 打开 Tia Portal 而不创建新项目。
打开 TIA Portal 后,进入在线访问,选择 PLC 和 PC 之间合适的通信适配器,然后按“更新可访问设备”搜索 PLC。见图 4。
图 4. 查找您的 PLC。
找到 PLC 后(如上图所示),打开 PLC 文件夹,按“在线和诊断”查看 PLC 固件版本。见图 5。
图 5. PLC 的当前固件版本。
现在,要更新固件版本,请按“固件更新”属性。见图 6。
图 6. 固件更新页面。
如您所见,当您按“固件更新”属性时,您可以看到当前固件更新为 V4.1.3,还可以查看固件加载器,您可以在其中浏览要安装的固件版本。
当然,首先您的 PC 上必须有固件版本,这意味着我们需要下载固件版本。要下载固件版本,您应该登录西门子帐户,如果您没有帐户,您可以轻松创建一个新帐户,但需要 1 到 2 天才能激活。
之后,您可以搜索 PLC 的固件版本。在我们的例子中,我们有一个 S7-1200 CPU 1214C AC/DC/RLY,我们将使用其文章编号搜索其固件版本。见图 7。
图 7. 搜索 PLC 的固件版本。
之后下载您要安装的固件版本,在我们的例子中,我们想将我们的 PLC 更新到 V4.4.0,因此我们将此版本下载到我们的 PC。参见图 8。
图 8. 下载 V4.4.0
下载的文件将是一个 zip 文件,您应该解压文件以获取固件版本数据文件,然后返回到固件加载器属性并单击浏览以搜索固件版本。参见图 9。
图 9. 搜索固件版本文件。
不要担心在此步骤中犯错,因为如果固件版本与 PLC 不兼容,您将无法运行更新。参见图 10。
图 10. 如果固件不匹配,更新将无法继续。
如您所见,当我们尝试将 1215C CPU 的固件版本上传到带有 11214C CPU 的 PLC 中时,它给出了一个错误,即该文件不适合 PLC。
现在,再次单击浏览,但这次搜索正确的固件版本。参见图片 11。
图片 11。固件版本正确时没有错误消息。
如您所见,当我们选择合适的固件版本时,没有错误消息,我们现在可以按 “运行更新” 开始更新我们的 PLC。
一旦您开始更新过程,就会出现固件更新窗口,如果更新顺利,最后会出现一条成功消息。参见图片 12 和 13。
图片 12。固件更新正在运行。
图片 13。固件更新成功完成。
现在固件版本已更新,请重新按“更新可访问设备”并检查 PLC 固件版本来刷新您的通信。
您会发现 PLC 的固件版本现在是 V.4.4.0,而不是 V4.1.3,这意味着我们成功更新了 PLC 的固件版本。参见图片 14。
图片 14。固件已更新至 V4.44.0
这就是我们使用 TIA Portal 更新 PLC 固件版本的方法。
离线使用西门子存储卡 SMC:
另一种更新 PLC 固件的方法是使用西门子存储卡 SMC。
为此,我们只需下载要使用的固件版本,然后将固件版本从 PLC 复制到 SMC,然后将 SMC 插入 PLC 中的专用插槽。下次打开 PLC 时,固件将被更新。
结论
- 您可以使用 TIA portal 软件或西门子 SMC 存储卡更新固件版本。
- 确保您选择的固件版本完全正确,如果 PLC 和 TIA Portal 之间不匹配,则更新将无法启动。