Skip to main content

冗余

冗余控制系统

您可以通过使用冗余的 PLC 保护您的 PLC 来提高控制系统的可靠性。冗余 PLC 能够在运行时接管应用程序的执行。例如,这可以防止系统故障。

rdncy_img_overview.png

该图显示了冗余控制系统的结构。该应用程序在两个 PLC 上同时运行:一个处于活动状态的 PLC (1) 和第二个处于待机模式 (2) 的 PLC。处于待机模式的 PLC 读取连接的现场总线系统(图中的 EtherCAT)的输入,并通过冗余链路 (3) 与主动 PLC 同步。这允许备用 PLC 在发生故障时立即处于活动状态,并且可以不间断地接管现场总线 (4) 的控制

冗余互连 (3) 使用 TCP 和 UDP 实现,但可以由供应商特定的组件所取代。

此外,您可以在冗余控制系统运行时使用可视化 CODESYS WebVisu 在浏览器中。如果发生切换,可视化客户端将继续几乎无缝运行。

有关功能的基本信息

应用程序编程人员将应用程序下载到第一个 PLC 并创建启动应用程序。

第二个 PLC 在启动时同步,接收启动应用程序。

启动应用程序已加载并初始化,然后准备执行第一个任务周期。来自寄存器区域的所有数据(所有 IEC 数据)都传输到第二个 PLC。这意味着冗余是有效的,应用程序任务在两个 PLC 上同步执行。任务执行的同步由通过冗余互连发送的消息来实现。这些消息是在执行 IEC 任务之前和之后发送的。

没有首选的主动 PLC。操作模式由启动顺序决定。第一个启动的 PLC 通过冗余互连发送相应的消息。如果它没有收到响应,则会加载启动应用程序并在独立模式下运行。

如果备用 PLC 未在配置的时间内收到来自主动 PLC 的消息,则备用 PLC 会假定主动 PLC 不再工作。结果,备用 PLC 切换到独立模式,现在控制现场总线 I/O。如果主动 PLC 在配置的时间内没有收到来自备用 PLC 的消息,它也会切换到独立模式。

如果更换第一个 PLC 并重新启动,则它会与当前处于独立模式的另一个 PLC 同步,如上所述,因此进入待机模式。

待机 PLC 可以切换到仿真模式。然后不会激活冗余,但现场总线将保持停用状态,就像待机模式一样。主动 PLC 切换到独立模式。可以通过重新同步或重新启动 PLC 来结束仿真模式。然后,PLC 切换回待机模式,除非在同步或重启期间出现错误。

如果在更新启动应用程序或寄存器区域期间或冗余周期期间发生错误,则 PLC 将切换到错误模式。然后必须对其进行重新同步

注意

YouTube-32x32.png"Redundancy using the example of two Raspberry Pis with CODESYS Control for Raspberry Pi SL"

该视频旨在向您概述此功能。的功能范围 CODESYS Redundancy 可以看出,可能与当前的功能范围有所不同。

Kann auch veraltet sein冗余 PLC 的示例项目