在这篇文章中,我们将讨论当您开始对 PLC 进行编程时经常出现的一个主要问题,即固件版本的常见错误以及如何处理它们。
内容:
- PLC 的固件版本是多少?
- 为什么固件版本会引起问题?
- 如何知道硬件 PLC 的固件版本?
- 如何处理固件版本错误?
- 结论。
PLC 的固件版本是多少?
PLC 或 PLC 模块(IO、通信模块等)的固件只是安装在 PLC 中的内部软件,负责硬件的实际功能。
固件版本将决定您的 PLC 具有哪些内部功能,例如安全协议、内部优化功能、更好的时间处理以及其他不同的特性和功能。
具有旧固件版本的 PLC 将比新固件版本的 PLC 具有更少的功能和内部功能。
图 1 和图 2 向您展示了相同的硬件 PLC 在安装不同固件版本时如何具有不同的功能和性能。
图 1 – 固件版本 V4.0
图 2 – 固件版本 V4.4
您是否注意到,现在只需更新到更高的固件版本,同一 CPU 就可以添加更多功能?借助更高版本的固件 V4.4,CPU 现在在其性能能力中添加了 OPC UA 等功能。
为什么固件版本会引起问题?
看,您通常通过选择 PLC 来启动 PLC 项目,然后开始编程。
您将根据以下两点之一在 TIA Portal 中选择 PLC:
- 您已经购买了硬件 PLC,因此您将选择与 TIA Portal 项目中实际拥有的相同的 PLC。
- 您还没有购买 PLC,因此您将在 TIA Portal 中选择符合您要求的 PLC,然后再购买。
在这两种情况下,如果 TIA Portal 项目中选择的 PLC 固件版本与实际硬件的固件版本不同,则会出现问题。而且您的程序甚至不会下载到硬件 PLC 中。
因此,您应始终确保实际 PLC 的固件版本与 TIA Portal 中选择的 PLC 相匹配。
值得一提的是,如果 TIA Portal 中选择的固件版本比实际 PLC 旧,您的程序不会遇到任何问题,您将失去一些 PLC 特性和功能,但您的程序将正常工作 。
如果相反,就会出现问题,如果 TIA Portal 中选择的固件版本比实际 PLC 更新,那么就会出现问题。
因此,如果您不知道硬件的固件版本,则应在 TIA Portal 项目中选择旧版本。
如何知道硬件 PLC 的固件版本?
我们可以通过以下两种方法之一了解我们拥有的硬件 PLC 的固件版本:
从 PLC 本身
任何 PLC 模块的固件版本始终写入硬件设备上的某个位置。请参阅接下来的图片。
图 3 – 固件版本 FS:04
图 4 – 固件版本为 V7.0.5
从 TIA Portal 软件
使用 TIA Portal 软件,您可以将 PLC 连接到 TIA Portal 并搜索设备,然后您可以找到硬件设备的固件版本,请参阅以下步骤。
您甚至不必创建一个新项目;只需 TIA Portal 的项目视图就足够了,见图 5。
图 5 – 未创建项目的 TIA Portal 的项目视图。
通过在线访问搜索您的 PLC。由于 TIA Portal 和 PLC 之间是通过以太网电缆连接的,因此我们将使用以太网连接选项。双击更新可访问设备开始搜索您的 PLC。见图6。
图 6 – 更新可访问设备以搜索您的 PLC。
如果 PLC 和 TIA Portal 之间存在连接,则软件应找到您的 PLC。见图7。
图 7 – 软件已找到您的 PLC。
现在,双击在线和诊断以显示 PLC 的信息。见图8。
图 8 - PLC 在线信息。
从常规属性中,您可以找到 PLC 的固件版本,如上图所示。
您还可以从“功能”属性中找到固件版本。见图9。
图 9 – 功能属性中的固件版本。
如何处理固件版本错误?
首先,让我们创建一个固件版本错误场景,然后我们将了解如何处理和修复此错误。
我们将首先创建一个新项目,然后添加一个新设备,在此 PLC 示例中,我们将有意选择比实际硬件 PLC 更新的固件版本。我们知道我们的 plc 固件是 V4.0,但是在 TIA Portal 中我们将选择 V4.4 固件版本。见图10。
图 10 – 添加具有更高固件版本的新 PLC。
按“确定”添加您的设备,就这样,您已经创建了一个会导致固件错误的情况。为了看到这一点,让我们尝试将项目下载到我们的 PLC 中。
请注意,我们甚至还没有编写任何代码。只需下载到 PLC 即可。见图11。
图 11 – 下载到 PLC 失败,固件不兼容。
从上图可以看出,一旦尝试将项目下载到PLC,就会出现错误,指出 PLC 和 TIA Portal 的固件版本不匹配。
如果您尝试上网,甚至可以看到它。见图12。
图 12 – PLC 处于错误状态。
要解决此错误,我们只需将 TIA Portal 项目中选择的 PLC 的固件版本更改为旧版本或与实际硬件 PLC 相同的固件即可。
为此,我们转到 PLC 的属性页面,然后从常规属性中选择更改固件版本。见图13。
图 13 – 更改固件版本选项。
按下更改固件版本按钮后,将出现更改设备窗口;在此窗口中,您将能够更改固件版本。见图 14。
图 14 – 更改设备窗口。
在更改设备窗口中,您将看到您之前选择的当前设备以及您需要将其固件与您实际拥有的设备进行匹配的新设备。
请注意,当选择较低的固件(例如 V4.3)时,窗口底部的信息将向您显示在降级到较低固件时丢失的功能,如上图所示。
现在,将新设备的固件更改为 V4.0 版本的硬件 PLC。请注意,仅仅选择较低的固件,PLC 就失去了多少特性和功能。见图 15。
图 15 – 匹配硬件 PLC 和软件之间的固件。
按“确定”确认更改,然后尝试再次将项目下载到 PLC。您会注意到,现在项目将被加载到 PLC,没有任何错误。见图16。
图 16 – 项目被加载到 PLC 中。
将项目成功加载到 PLC 表明固件版本错误现已修复。您还可以在线查看 PLC 项目的在线视图。见图17。
图 17 – 该项目的在线视图。
您在上图中看到的绿色勾号和圆圈表示软件和硬件的所有配置都匹配并且彼此兼容。
结论
在 TIA Portal 中创建新项目时,固件版本错误是非常常见的问题。
最佳实践是了解您所拥有的硬件设备的固件版本,并将其固件与 TIA Portal 中选定的设备进行匹配。
如果您不知道硬件设备的固件,则应选择 TIA Portal 中所选模块的最旧版本。避免您的项目出现任何固件问题。