在工业自动化中,有时 IO 仪表距离面板很远,由于距离太远而无法与本地 PLC 连接。
因此,可以使用远程 IO 模块,仅将这些 IO 的数据与主 PLC 进行通信。这使得通信更加容易,并为仪器工程师提供了将仪器放置在任何需要的地方的灵活性。
远程 IO 适配器模块
远程适配器与主 PLC 之间的通信大多通过以太网完成,这是最快、最高效的通信方式。
许多 PLC 品牌都提供此类远程 IO 模块。其中,施耐德电气就是这样一个品牌,其中有 BMXCRA 或 BMECRA 模块可供使用。在这篇文章中,我们将了解施耐德 PLC 中 CRA 模块的概念。
施耐德 PLC 中的 CRA 模块
图片:BMXCRA31210、Modicon X80 RIO 模块
CRA 是 Schneider PLC 自动化系列中的远程 IO 适配器模块。它没有任何 CPU 来编写逻辑;它只是一个数据通信器。它获取 IO 值并将其不断更新到主 CPU。该模块工作在以太网 IP 协议上。它有三个 LAN 端口用于工作。
除了标准 IO 值外,该模块还提供各种类型的诊断以进行故障排除。这有助于程序员更灵活地编写逻辑。例如,您有三个 IO 模块,距离 CPU 非常近。然后,只需在软件中的 CRA 模块中配置这三个模块即可;然后 CRA 将使用它与 CPU 进行数据通信。
模块配置
该模块上有两个旋转开关。它们定义了模块的 ID。例如,系统中使用了 4 个 CRA 模块。所有四个都彼此相距很远。然后,每个模块必须被赋予一个单独的标识,以便 CPU 逻辑可以轻松区分。
另外,模块 IP 在 CPU 程序中设置。CRA 模块中没有任何配置。只需在 PLC 逻辑中为 CRA 模块正确配置 IP 地址,通过旋转开关设置 ID,您的 CRA 模块就会开始相应运行。
该模块有四个 LED 用于故障排除 – 运行、IO、模块状态和网络状态。详细阅读模块的目录以获得正确的描述。
施耐德 PLC 通讯模块
该模块仅在 Schneider PLC 的 M580 和 Quantum 系列中受支持。该模块的一个有趣之处在于它具有大量的通信服务,例如 SNMP 代理、SNTP 客户端、FDR 客户端、FTP 客户端、TFTP 客户端、DHCP 客户端、CIP 显式消息和服务质量。所有这些都是网络安全功能的一部分,有助于保护模块免受网络攻击。
CRA 模块是完全冗余的。这取决于您如何将系统联网。冗余级别取决于布线方式以及拓扑结构。基于此,您可以安全地操作逻辑,而不必担心 IO 数据丢失。
例如,您有两个 CRA 模块并需要 IO 冗余。根据其支持的拓扑,您可以这样设计网络:如果第一个 CRA 模块的一个 LAN 端口发生故障,您可以通过第二个 LAN 端口将数据传输到第二个 CRA 模块,然后传输到主 PLC。有多种路由选项可供选择。
这样,我们就看到了施耐德 PLC 中 CRA 模块的概念。