Jump to content
  • Sign in to follow this  

    如何在 PLC 项目中配置分布式 IO?

       (0 reviews)

    leizuofa

    在之前的文章中,我们简单介绍了分布式 IO 设备的概念、它们是什么以及为什么我们需要它们。

    在本文中,我们将展示如何在 PLC 项目中配置分布式 IO 设备。 与往常一样,我们重点关注西门子和 TIA Portal 系统,因此我们将展示使用西门子 ET200S 分布式 IO。

    内容:

    • 分布式 IO 设备的硬件配置。
    • 将 IO 模块分配给控制器。
    • 将配置下载到实际的硬件模块。

    分布式 IO 设备的硬件配置

    任何分布式 IO 设备的硬件配置只是意味着将该 IO 设备分配给项目中的某个控制器,以便来自该 IO 的输入信号将到达该 PLC,并且输出命令将来自该 PLC

    让我们将 PLC 添加到我们的项目中,看看如何继续。 见图 1。

    97-1.gif

    图 1. 将 PLC 添加到我们的项目中。

    从我们刚刚添加的 PLC 中可以看出,PLC 已经有一些集中式 IO,但在本文中,我们假设机器的一部分距离很远,我需要连接到 PLC,在这种情况下, 我们将使用安装在机器部分的分布式 IO 设备,它将拥有与机器该部分相关的所有 IO,然后分布式 IO 设备将通过适当类型的通信方法(如 Profinet 或)与 PLC 进行通信 现场总线。

    PLC 项目中的分布式 IO

    让我们添加 ET200S 设备。 见图 2。

    97-2.gif

    图 2. 添加您需要的 IO 模块。

    从图中可以看出,有很多不同的 IO 模块可供您根据您的应用进行选择。

    我们将选择标准的 ET200S 模块。 见图 3。

    97-3.gif

    图 3.拖放 ET200s 模块

    如图所示,只需将 IO 模块拖放到项目的网络视图中即可。 请注意,我们为 IO 模块选择的 Profinet 接口与我们的 PLC 相同。

    将 ET200S 模块添加到我们的项目后,我们可以开始将我们的输入和输出模块添加到 ET200S,您可以从右侧的硬件目录栏找到与所选模块兼容的所有 IO,见图 4。

    97-4.gif

    图 4. 为 ET200S 添加 IO。

    正如您从图片中看到的,我可以通过将 IO 拖放到空白区域来添加它们。 ET200S 可以使用的最大 IO 数量取决于它的类型和规格。

    要添加输入和输出模块,只需将其从右侧的硬件目录中拖放到即可,见图 5。

    97-5.gif

    图 5. 拖放您需要的 IO。

    将 IO 模块分配给控制器

    现在,您将分布式 IO 模块添加到项目中,您会注意到 IO 设备未分配或连接到任何控制器。 见图 6。

    97-6.gif

    图 6. 添加的 IO 模块未分配给 PLC

    查看分布式 IO 模块未分配给任何控制器的另一种方法是,没有为我的 IO 分配地址。 由于它没有连接到任何控制器,见图 7。

    97-7.gif

    图 7.  地址未定义。

    如图所示,I 和 O 地址区域为空白,表明它们尚未分配给控制器。 所以我们需要将 IO 模块分配给 PLC

    要将 IO 模块分配给控制器,我们需要进入网络视图,选择 IO 模块,然后右键单击并按 “分配给新的 DP 主站/IO 控制器”,见图8。

    97-8.gif

    图 8. 将 IO 模块分配给控制器。

    按下 “分配给新的 DP 主站/IO 控制器”后,会出现选择 IO 控制器窗口,您可以在其中选择要分配 IO 模块的 PLC,在我们的项目中我们只有一个控制器,因此该窗口 将仅显示一个选项。 见图 9。

    97-9.gif

    图 9.  选择 IO 控制器窗口。

    一旦按下 OK,IO 模块将被分配给 PLC。 现在,如果你检查 IO 模块的设备视图,你会发现输入和输出现在已经在项目中分配了地址,这意味着它们现在属于某个 PLC 控制器。 见图 10。

    97-10.gif

    图 10. IO 模块现已分配地址。

    将配置下载到实际硬件模块

    这就是您选择和配置分布式 IO 模块并将其分配给项目中的 PLC 的方法。

    不过,有件事你应该知道,

    是的,我们确实将 IO 模块分配给了 PLC,但这只是在软件方面(TIA Portal)完成的。 实际的硬件 IO 设备仍然不知道它已分配给该 PLC

    这意味着如果我将项目下载到 PLC,它将成功编译并下载,但是当 PLC 需要与 IO 设备联系以获取输入或给出输出命令时,它将无法找到设备,即使 尽管两者之间有通信电缆。 并且 PLC 会给出错误。

    为了解决这个问题,我必须做一些叫做 “分配设备名称” 的事情

    为此,只需右键单击 IO 设备并按分配设备名称,这将打开以下窗口,见图 11。

    97-11.gif

    图 11. 分配设备名称。

    单击分配设备名称时,将出现 “分配 PROFINET 设备名称” 窗口。 见图 12。

    97-12.gif

    图 12. 分配设备名称窗口。

    这个过程是用硬件设备完成的,但由于我们没有硬件组件,只能进行模拟,所以我们在这里看不到它。

    但是,当您选择 PC/PG 接口并单击更新时,您应该找到您的 IO 设备,然后您只需选择分配设备名称即可将设备名称分配给实际的 IO 硬件模块。

    完成后,您现在可以将此 IO 设备用作 PLC 的普通 IO。 您可以在 PLC 项目树中找到 IO 模块,因为它现在是 PLC 的一部分。 见图 13。

    97-13.gif

    图 13. IO 模块属于 PLC 项目树。

    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


×
×
  • Create New...