合信论坛

快捷导航
查看: 368|回复: 0

CODESYS平台EtherCAT总线轴错误如何解决

[复制链接]

17

主题

17

帖子

1323

积分

高级会员

Rank: 3Rank: 3

积分
1323
发表于 2026-4-8 20:26:34 | 显示全部楼层 |阅读模式

CODESYS平台EtherCAT总线轴错误SMC_DI_FIELDBUS_LOST_SYNCRONICITY的解决方法

针对CODESYS平台中出现的EtherCAT总线轴错误SMC_DI_FIELDBUS_LOST_SYNCRONICITY,以下是一些经过验证的解决方法:

1. 确保EtherCAT主站设置正确

  • 设置FrameAtTaskStart为TRUE

    在EtherCAT主站配置中,将EtherCAT_Master_SoftMotion.FramAtTaskStart设置为TRUE。这通常要求PLC硬件具备实时性能。如果硬件不支持实时性,可能需要考虑其他解决方案。


2. 调整EtherCAT参数

  • 增加DCInSyncWindow的值

    DCInSyncWindow参数定义了EtherCAT总线同步窗口的大小,增加此值可以提高同步的容错性。在EtherCAT主站配置中,找到相应的参数设置位置,并适当增加其值。


3. 调整EtherCAT总线任务周期

  • 增加任务周期

    如果当前的EtherCAT总线任务周期较短(如2ms),可以尝试将其增加到更长的时间(如10ms)。这有助于减少因任务执行时间紧张而导致的同步丢失问题。


4. 禁用同步检查(如果驱动器支持)

  • 使用SMC_Set_ETC_DCSyncSupervision功能块

    如果驱动器能够处理同步问题,可以使用SMC_Set_ETC_DCSyncSupervision功能块来禁用同步检查。这需要在CODESYS的库中找到该功能块,并按照其说明进行配置。


5. 更改分布式时钟设置

  • 不使用DC-Synchron

    如果对实时性没有严格要求,可以选择不使用DC-Synchron。在分布式时钟设置中,选择DC unused或其他非DC-Synchron的选项(如Free Run或SM-Synchron)。


6. 更换更高配置的控制器

  • 升级硬件

    如果上述方法均无法解决问题,可能需要考虑更换更高配置的控制器。有时,低成本的控制器可能无法满足EtherCAT总线的实时性和同步性要求。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2026-6-14 22:15 , Processed in 0.019146 second(s), 21 queries .

快速回复 返回顶部 返回列表