如本章开头所述,用户现在可以通过 CM579-ETHCAT 通信模块在 AC500 CPU 中配置EtherCAT 主站,或通过板载 ETH1 端口在AC500-eCo Pro PLC 中配置 主站。
通常,两种解决方案的所有EtherCAT 设置都相似,但 CM579-ETHCAT 用户的设置选项卡比板载EtherCAT 更多。根据使用的EtherCAT 解决方案,用户还需要使用相关库进行诊断/SDO 处理等。
对于 CM579-ETHCAT,请使用“AC500_EtherCAT” 库;对于板载EtherCAT ,请使用“ETCStack” 库。这两种解决方案并不相同,如果从 CM579-ETHCAT 转到板载EtherCAT 或反之,用户需要手动调整应用程序。
CM579-ETHCAT
这些是 CM579-ETHCAT 主站的特定设置,对板载EtherCAT无效。标签通常为 CM579_ETHCAT,用户可以更改,但通常保留为默认值。如果是,则名称为 CM579_ETHCAT(CM579-ETHCAT)。

在大多数情况下,这些设置可保留为默认设置,但有时用户可能需要更改这些设置以满足应用要求。
-
“配置故障时运行” - 默认设置为“Yes” ,这意味着如果丢失从站,CM579-ETHCAT 不会出错,PLC 程序也不会停止,这样做的好处是 PLC 仍可处理其他后续操作。如果用户需要一种配置,即缺少一个从站将阻止 PLC 运行,则可以更改该配置。
-
“分布式时钟” - 默认设置为“Active” ,如果要通过EtherCAT 使用同步运动,则必须使用该设置。
-
“优化 I/O 更新” - 默认设置为“On” ,意思是将连续的 I/O 合并到一个块中,以优化性能。
ETHCAT_Master (EtherCAT-Master)
EtherCAT master 的第二部分定义了EtherCAT 操作行为的具体设置,CM579-ETHCAT 和机载EtherCAT 的设置在此类似。
板载EtherCAT 只能在 PM5072 和 PM5082 ETH1 端口上配置。建议不要在EtherCAT 配置的 ETH 端口上配置任何其他协议。
标签格式通常为"[name]( ETHCAT-Master)",用户可以更改,但通常保留为默认格式。如果是,则名称为ETHCAT_Master (ETHCAT-Master)。最重要的设置如下:
-
“自动配置主站/从站” - 激活 "默认设置 "后,此处将根据默认设置自动设置参数。除非用户非常熟悉EtherCAT 网络的设置,否则建议使用此设置。
-
“周期时间” -EtherCAT 的默认周期时间为 4000 μs,但根据应用要求,用户可以调整EtherCAT 的周期时间,如下图所示。

EtherCAT 周期时间将直接影响 PLC 的负载。如果 PLC 负载超出预期,请延长循环时间或升级 PLC 类型。